自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随风的博客

Android从这里启程

  • 博客(97)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android ShapeDrawable使用

在drawable目录下新建shape文件并非shapeDraawable,而是GrdientDrawable,真正ShapeDrawable的使用见http://zhchzh1000.iteye.com/blog/747620

2018-06-20 11:04:02 1761

原创 Android 问题解决方案

1,MediaPlayer: error (-38, 0)解决方案:出现这个错误发现在mediaPlayer.reset()后调用了mediaPlayer.getDuration() 参考博文:https://blog.csdn.net/u010904027/article/details/515639032、对话框有Editttext,无法弹出输入框 //解决dilaog中Edi...

2018-06-08 10:53:23 287

原创 Android 自定义控件和动画

CSDN启舰大神的Android自定义控件三部曲

2018-06-06 16:34:48 930

原创 ADB命令使用

```进入root权限adb root 重新挂载adb remount进入shelladb shell netstat -ao | findstr 端口号(8600)可以查看监听的进程pid查看apk的包名和启动Activityaapt dump badging apk路径查看设备中所有app的包名adb shell pm list packages查看设备上...

2018-06-06 09:18:25 876

转载 Android 获取手机所有的安装应用和手机联系人

获取联系人转载自:https://blog.csdn.net/q442203968/article/details/54917486<!-- 读取联系人权限 --> <uses-permission android:name="android.permission.READ_CONTACTS"/> <!-- 拨打电话权限 --> <use...

2018-06-05 20:00:25 601

原创 对面对象模型OOM制作类图模型

1,制作工具PowerDesigner2、点击language中的generate java code,就可以导出java代码了;导出的代码有很多无关的英文注解,可以点击Language中的Edit current object language,然后就会弹出一下对话框,选中No(箭头指示),便可去除3 、如果右边的工具栏不小心关掉了,不要急,点击菜单view,在点击toolbox就会出现工具栏4...

2018-06-02 18:45:47 925

原创 Android 注解框架ButterKnife的使用

butterknife在library中的坑:点击打开链接butterknife使用方法总结butterknife使用详解

2018-05-28 17:34:03 253

原创 Android主流网络请求框架

目前主流的网络请求框架有三个:volley,okhttp,retrofitVolley:volley框架总结volley体验篇volley基本使用volley详细解析OkHttp:OkHttp的基本使用OkHttp完全解析 鸿洋OkHttp使用详解Retrofit:Retrofit2完全解析,探索与OkHttp的关系Retrofit简单原来分析  ,注解框架Dagger使用详解1、主流网络请求框架...

2018-05-28 11:49:48 3230

原创 Android 图片加载框架

1、Glide最全解析2、Universal-Image-Loader完全解析3、最全面的Picasso讲解4、图片加载神奇Fresco讲解5、Volley图片加载实现图片加载框架的比较和使用

2018-05-28 09:50:11 362

原创 Android 数据库框架

1、LitePal2、GreenDao3、OrmLite4、Realm , Realm 入门使用指南

2018-05-28 09:33:08 2247

原创 Android 关于微信分享图片过大失败的解决方案

参考:https://blog.csdn.net/dl10210950/article/details/53125589https://blog.csdn.net/yaya_soft/article/details/11077155这是因为微信对缩略图做了限制,最大不超过32K所以可以先通过图片加载工具获取bitmap,然后进行压缩,压缩方法如下: //压缩图片 public Bitm...

2018-05-25 19:57:31 5465

原创 Android Volley网络延迟时,多次请求

参考:https://blog.csdn.net/lonewolf521125/article/details/46724373问题描述:使用volley进行post请求删除数据,但是由于网络不好或者上传时间较长,导致第一次请求的结果未返回,就进行重试,导致第一次的结果丢失,第二次请求进行请求的时候,实际上第一次请求已经删除了数据,所以第二次就返回操作失败。问题分析:经过上网查找相关信息,发现这是...

2018-05-24 10:39:39 1033

原创 android 根据声音的大小获取录音的分贝值

1、初始化录音 /** * 开始录音 * @param fullFileName 录音输出的文件名(绝对路径) */ public void startRecord(String fullFileName) { if (fullFileName == null) { ListenerOnError(ERROR_RE...

2018-05-23 17:48:48 8893 2

转载 Android 显示gif动画

转载自:https://blog.csdn.net/longer__/article/details/67636456第二种就是使用android-gif-drawable demo的介绍和下载地址: https://github.com/koral–/android-gif-drawable 这个更加方便,只需要两个步骤。 首先添加引用文件 不需要再下载.jar包,只需要的app的build.g...

2018-05-23 17:38:47 2102

原创 Android 为Recyclerview添加头布局,下拉刷新,上拉加载

框架地址:https://github.com/XRecyclerView/XRecyclerView本文只是针对这个框架的使用1、引入依赖: compile 'com.jcodecraeer:xrecyclerview:1.3.2'2、布局使用XRecycler:<?xml version="1.0" encoding="utf-8"?><com.jcodecraeer.x...

2018-05-23 16:42:35 1470

原创 Android fragment Scrollview viewpager切换,scrollview滚到顶部解决方案

问题描述:fragmentActivity中有一个viewpager,viewpager中Item是fragment,其中一个fragment中有一个ScrollView,当fragment之间切换的时候,回到带有scrollview的fragment的时候,发现scrollview中内容发生了滚动,怎么解决呢?解决方案 :  在scrollview的第一个子布局添加几个属性(用数字标记的) , ...

2018-05-23 16:05:16 1271

原创 Java 正则表达式的匹配

Java中的正则表示式(java regex)以下是笔者在工作中遇到关于正则表达式的应用:public class MatchUtils { /** * 判断邮箱是否合法 * @param email * @return */ public static boolean isEmail(String email){ //Pattern p = Pattern.compile...

2018-05-22 09:49:51 756

原创 Android Edittext设置html样式提示

if(TextUtils.isEmpty(editText.getText().toString())){ //如果error提示信息的背景能显示但是不显示文字 //说明文字的颜色和背景色重复了 //利用安卓的Html类的fromHtml方法可以构建一个Spanned类型的字符串 ...

2018-05-22 09:44:45 1334

原创 Android ContentProvider的简单使用

https://blog.csdn.net/qq_32890771/article/details/71244679https://blog.csdn.net/qq_27280457/article/details/51819299https://blog.csdn.net/u012858833/article/details/51629245

2018-05-21 14:54:58 1332

原创 android 自定义注解处理器

作用:       注解处理器就是将注解生成对应的java类,生成java类可以使用javaPoet。如何自定义注解处理器呢?有以下步骤:1、我们创建一个module,名字为testProcessor,注意它是一个java library;如果是一个java library,在testProcessorx下的build.gradle中第一行是apply plugin: 'java-library'...

2018-05-20 10:04:05 1974

原创 Android组件化开发

我们知道,一个大型的应用有很多功能模块,由一个主模块应用多个功能模块,然后功能模块又引用一般模块,效果如下:假如我们只是修改了功能模块中一个小功能,想要看下效果,那么就必须将整个应用打成apk包,而一个大型的应用可能有几十个甚至上百个功能,那么这样的运行一下可能需要花上十几分钟甚至几十分钟,这是不现实的,那有没有什么方案可以解决这个问题呢?修改其中的一个模块,我只运行这个小模块就能看到效果?组件化...

2018-05-19 20:44:03 152

原创 Android网络编程socket

参考博文:https://www.cnblogs.com/llguanli/p/6839410.html为了便于操作,我们客户端和服务端都放在手机上,等于客户访问的服务端就是设备本身的某一个端口。下面是服务端的代码:/** * Created by Administrator on 2018/5/18.10:47 * 服务端socket */public class ServerSock...

2018-05-18 11:10:25 208

原创 Viewpager设置转换动画

效果图如下:这个效果如何实现呢??viewpager的默认情况是裁剪过的,所以导致只能显示当前一张图片,如果想要显示如图,应该添加属性android:clipChildren=false,他的父布局也要这样设置,代码如下: <FrameLayout android:layout_width="match_parent" android:layout_hei...

2018-05-18 09:53:42 183

原创 优化列表卡顿现象

不要在主线程执行耗时操作,可以从以下三个方面来说明这个问题:1,不要在getView中执行耗时操作解决方案:通过异步的方式处理2、控制异步操作的频率,如果频繁的上下滑动,这样会产生大量的异步任务,这些异步任务容易造成阻塞,并造成大量的UI更新操作,这是没有意义的,由于一瞬间存在大量的ui更新操作,这些UI往往运行在主线程,这样就会造成卡顿的现象解决方案:我们可以给listview或者gridVie...

2018-05-17 22:06:39 1331

原创 Android 的线程和线程池

简单介绍:       在操作系统中,线程是系统所能调用的最小单元,同时线程是一种受限的系统资源,因此不可能无限制的产生,并且线程的创建和销毁都会有相应的开销,试想一下,如果在一个进程中频繁的创建和销毁线程,势必会产生内存的抖动,显然这不是高效的做法,那么正确的做法就是采用线程池,通过线程池可以避免因为频繁创建和销毁带来的系统开销,android线程来源于java,因此主要也是通过Executor...

2018-05-11 23:41:38 152

转载 Android 系统架构(第一行代码笔记)

1、Android系统架构    为了能够让我们更好的了解android系统的工作原理,我们先来看下系统架构,android系统架构可以分为四层:分别是Linux内核层,系统运行库层,应用框架层,应用层。   1、Linux内核层    Android系统本质上是基于Linux系统开发的,这一层为android设备各种硬件提供驱动,如显示驱动,音频驱动,照相机驱动,蓝牙驱动,Wifi驱动,电源管理...

2018-05-10 23:45:55 396

原创 Android 5.0新特性MaterialDesign

一.ToolBar * android.support.v7.widget.Toolbar, Toolbar继承Actionbar * Toolbar和ActionBar类似,不过Actionbar由于设计的原因只能位于活动的顶部,而不能实现一些materialdesign效果而且灵活性很好,可以配合其他控件完成一些materialdesign效果 * 1.因为默认主题都继承Theme.AppCo...

2018-05-09 17:10:14 445

转载 OKHttp使用详解

转载自:https://blog.csdn.net/fightingXia/article/details/70947701一,OKHttp介绍okhttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) 。用于替代HttpUrlConnection和Apache Ht...

2018-05-08 12:48:59 184

原创 Android launcher开发教程

转自:翰墨飘香Launcher之(一)概述Launcher之(二)数据加载流程Launcher之(三)绑定屏幕,图标,文件夹和WidgetLauncher之(四)应用安装,更新,卸载时的数据加载Launcher之(五)Workspace滑动Launcher之(六)拖拽Launcher之(七)小部件的加载,添加以及大小调节...

2018-05-08 12:46:24 11184 2

原创 解决git无法clone提示443以及配置git代理方法

参考自:http://www.eblogs.cn/git/165.html本来打算clone android launcher 源码,通过git命令clone,执行命令如下:$ git clone https://android.googlesource.com/platform/packages/apps/Launcher/+/android-          2.1_r2.1p2Clonin...

2018-05-08 11:32:16 83406 3

原创 Android开发艺术探索之第三章 view的事件体系

前言: 1.view不属于四大组件,但是它的作用堪比四大组件,甚至比Receiver和Provider还要重要 2.Activity提供可视化的功能,Android系统提供了很多基础控件,比例button,textview.checkbox, 但是很多时候控件不能满足我们的需求,这个时候就需要自定义控件,而控件的自定义就需要对于android整个vi...

2018-05-05 20:48:33 308

转载 Android 判断wifi是2.4G还是5G

转载自:https://blog.csdn.net/QQxiaoqiang1573/article/details/546942051.首先我们创建一个wifi工具类WifiUtil,代码如下: private WifiManager mWifiManager; private static WifiUtil mInstance; private WifiUtil(Conte...

2018-05-04 17:00:45 6042

原创 Android 开发调用系统拍照和图片选取

1、图片选取 Intent intent = new Intent(Intent.ACTION_PICK); intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*"); startActivityForResult(intent, AVATAR_PICT...

2018-05-04 16:25:51 610

转载 Android Wifi开发教程

转载自:https://blog.csdn.net/a1533588867/article/details/52459284本文主要讲三个方面:1.wifi热点的创建和关闭2.wifi的搜索和连接3.wifi数据传输一、Wifi热点的创建和关闭     1.权限申请(如果版本大于6.0,还需要动态申请) <uses-permission android:name="android.pe...

2018-05-03 17:20:37 601

原创 数组和List之间的转换

1、数组转成list String[] names = new String[5];Arrays.asList(names);Arrays中的asList方法:public static <T> List<T> asList(T... a) { return new ArrayList<>(a);}2.list转成数组List<string&gt...

2018-05-03 16:47:17 2655

原创 ADB连接夜神模拟器

首先进入到模拟器的安装目录,可以看到有一个文件nox_adb.exe然后cmd进入所在目录执行以下命令(最后配置下环境变量,不然每次都在进到此目录下才能执行命令)nox_adb connect 127.0.0.1:62001...

2018-05-02 21:09:00 403

原创 android 类似于聊天的消息列表

1.自上而下显示;listview添加属性 android:stackFromBottom="true"//true 定位到底部 android:transcriptMode="alwaysScroll"//自动滚动定位到新增位置数据更新:list.addAll( list1);2.自下而上显示:listview添加属性 android:stackFromBottom="false" andr...

2018-05-02 18:43:34 3852

原创 android 改变图标颜色

有时ui给了我们一个图标的颜色,但是我们需要另一种颜色,这个时候我们可以通过代码来改变图标的颜色使用imageview.setcolorFilter(int color)即可达到效果,但是有几点需要注意:1.imageview设置的图标必须是通过setImageResource设置的,如果是通过backgroundresource无效2.参数 color必须是系统默认的颜色,即Color中的int...

2018-05-02 17:54:28 3679

原创 android 创建自定义对话框

final AlertDialog dialog = new AlertDialog.Builder(context).create(); dialog.show(); Window window = dialog.getWindow(); window.setWindowAnimations(R.style.dialogWindow...

2018-05-02 17:47:27 2043

原创 android 设置系统自带字体

1,布局文件中设置//设置字体android:typeface="normal" //sans  serif  monospace设置和样式android:textStyle="normal"  //bold  粗体  italic斜体android:fontFamily=""2.java代码设置textVie.setTypeface(Typeface.DEFAULT); //设置字体,相当于xm...

2018-04-28 18:32:39 6654

XRecycler添加下拉刷新,上拉加载更多以及添加头布局

Recycler添加下拉刷新,上拉加载更多以及添加头布局,以及设置item点击监听,插入数据和删除数据(单条或多条)

2018-05-23

AOP 工具类

利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率

2018-03-22

AudioRecord 实现录音,暂停,转mp3文件

借鉴引用http://blog.csdn.net/hunanqi/article/details/52384892,http://blog.csdn.net/Airsaid/article/details/51628377

2017-12-15

java反编译工具

反编译

2017-08-02

查看设备上所有app的包名,版本

查看设备上所有app的包名,版本

2017-07-13

Android应用源码安卓动画合集大全

本资源从http://my.csdn.net/u011112840下载,非常实用,值得收藏

2016-09-23

appcompat-v7:23.1.1 最新的appcompat

2016-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除