自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (26)
  • 收藏
  • 关注

原创 使用AsyncTask的问题

目录 AsyncTask的问题一、线程池的运行机制二、使用AsyncTask可能出现的问题三、解决方法AsyncTask的问题一、线程池的运行机制 public static final Executor THREAD_POOL_EXECUTOR= new ThreadPoolExecutor(CORE_POOL_SIZE, MAXIMUM_POOL_SIZ...

2018-10-13 22:54:43 159

原创 Android之消息机制(三)源码解析

Android之消息机制(三)源码解析干货,非常干。。。目录一、概述二、源码2.1 Message源码2.1.1 实现序列化2.1.2 obtain()方法,消息池中取消息,以链表实现队列;2.1.3 Message的recycle(),用于回收消息,时机是在Looper.loop()方法中,执行完Handler处理后。2.2 MessageQueue源码2...

2018-10-13 22:29:34 196

原创 Android之消息处理机制(二)Handler的本质-Message和Looper到底是什么?

目录 Android之消息处理机制(二)一、MessageQueue二、Looper2.1 消息池2.2 自醒机制  Android之消息处理机制(二)以下皆为干货,比较干,需要读者细细理解。 前面(一)已经解释了Handler的基本机制了,下面来概括一下本质。 一、MessageQueue       MessageQueue其实就是一个w...

2018-10-13 10:55:25 158

原创 四大组件与AMS交互初步理解

目录  四大组件与AMS交互初步理解一、Activity二、Service三、BroadcastReceiver四、ContentProvider 四大组件与AMS交互初步理解一、ActivityActivityThread是应用的主进程,Activty想要与ams通信(如运行startActivity()),都是通过Binder机制,ActivityM...

2018-09-08 10:11:37 586

原创 ActivityManagerService与ActivityThread简单交互流程

ActivityManagerService与ActivityThread简单交互流程ActivityThread执行(主线程)ActivityManagerNative.getDefault()->ServiceManager.getService(“activity”)返回Ams的binder对象; 通过该binder对象调用attachApplication(IAppl...

2018-09-06 21:04:46 546

原创 算法题求和

一道算法题输入一个正整数n,输出一系列正整数使得他们的和等于n,输出的正整数要求是一个正整数的平方,要求输出的正整数个数最少。举例:10系统输出要求:举例:10=1+9 思路:循环判断,假如i的平方=n则为该值,假如i的平方小于n且i+1的平方大于n,则将n-i*i的差再进行上面的循环判断。代码实现 public void function1(){ ...

2018-08-24 23:13:56 609

原创 单例模式汇总

目录  单例模式汇总一、单例模式的几种形式二、具体代码实现三、应用场景及各种形式的特点四、小结 单例模式汇总本文其中的内容大多是对我平时的阅读和实践的总结,希望对其他开发者有所帮助。但毕竟是个人的一些思考,难免有疏漏,也欢迎对本文的内容提出建议。 一、单例模式的几种形式1、懒汉基本模式2、懒汉线程安全模式3、双重校验锁懒汉加载模式4、...

2018-07-27 16:55:24 220

原创 HashMap遍历方式比较

Table of Contents  HashMap遍历方式比较一、HashMap的遍历获取到value的几种方式二、代码三、结果四、思考 HashMap遍历方式比较一、HashMap的遍历获取到value的几种方式1、先通过获取到keySet,遍历keyset中的key,通过key去获取到value;2、获取到map.values(),遍历获取到v...

2018-07-26 21:56:19 564

原创 替换项目中的if-else方法(工厂模式+策略模式)

 替换项目中的if-else方法(工厂模式+策略模式)一、项目中出现的if-else的情形 @Override public void onClick(View view) { int i = view.getId(); if (i == R.id.tv_forget_gestrue_pwd) { showForget...

2018-07-24 21:18:40 7276 1

原创 AOP框架AspectJ的使用(Android)

Table of Contents  AOP框架AspectJ的使用(Android)一、什么是AOP二、AspectJ三、在Android项目中使用AspectJ3.1 配置AspectJ3.2 自定义注解3.3 用@Aspect标注切面3.4 在切面类中定义PointCut(切入点)3.5 在切面类中定义Advance(通知)3.6 对方法使用该...

2018-07-21 10:23:49 479

原创 与WebView交互(JsBridge框架)

Table of Contents与WebView交互(JsBridge框架)一、未封装的JS-Native调用二、使用JSBridge三、在JSBridge上进一步封装(优化)四、部分调用的结果五、可能容易踩的坑 与WebView交互(JsBridge框架)一、未封装的JS-Native调用安卓提供Webview用来加载html页面,以安卓4.4系统为分水...

2018-07-21 10:13:35 4545

原创 stetho调试框架(Android)

 stetho调试框架(Android)一、概述二、基本使用三、Demo关键代码(除掉环境配置)四、调试结果并进行查看五、容易出现的坑六、Demo项目结构 stetho调试框架(Android)一、概述stetho是Facebook开源的一个Android调试工具,通过Stetho,开发者可以使用chrome的inspect功能,对Android应用进行...

2018-07-21 09:54:54 534

原创 CountDownTimer的使用和内部类的内存管理

 CountDownTimer的使用和内部类的内存管理一、概述在项目开发中经常会用到倒计时这个功能,而Android也帮我们封装好了一个类CountDownTimer,给我们的开发带来了很大的方便;二、APICountDownTimer (long millisInFuture, long countDownInterval) 参数1,设置倒计时的总时间(毫秒) 参数2,设置每...

2018-07-21 09:35:12 557

原创 三分钟看懂Android事件处理机制

前面介绍了Android应用层的第一个主要机制,现在我们来看事件处理机制。很简单,只要看懂这幅图即可。总结一下这幅图,    触摸事件的横向流程是先ACTION_DOWN ->ACTION_MOVE -> ACTION_UP    触摸事件的纵向流程是先从Activity -> ViewGroup -> View(如上图所示,包裹关系Activity包裹了ViewGroup...

2018-02-23 18:34:17 892

原创 Android之消息处理机制

Android应用程序有两大机制:消息机制和事件处理机制今天我们来简单谈下消息机制一、基本元素Looper:消息管理器,管理Message Queue。Message:消息Message Queue:消息队列。Looper会不断地从MessageQueue中去取消息进行发送到Handler中进行处理(确切是handleMessage中进行处理)二、创建绑定不同线程的HandlerHandler会与...

2018-02-19 12:20:01 250

android ActionBar下拉刷新的例子

android ActionBar下拉刷新的例子,pull-to-fresh

2016-01-27

ActionBar的使用例子

ActionBar的使用例子,Eclipse版本的,简单易懂,导入即可使用

2016-01-27

android图片的合成(一分钟学会)

图片处理4,android图片的合成,一分钟便可学会,即学即用,简单易懂

2015-02-11

android图片的旋转(一分钟学会)

一分钟即可学会的android图片旋转技术,请关注下篇Demo,图片的合成;

2015-02-11

图片处理2——图片的缩放

图片处理2,图片的缩放Demo,请关注下篇Demo,图片的旋转处理

2015-02-11

图片处理学习1-读取图片的信息

请关注几个图片处理系列的Demo,会对你对图片的认识有一个很大的提高;

2015-02-11

重写返回键,重写menu键

重写返回键,重写menu键,点击返回键可进行自己的操作;简单易学;5分钟便可上手,举一反三

2014-09-08

intent跳转到短信和电话界面

学习intent机制,直接可以运行,通过intent跳转到打电话界面,通过intent跳转到发短信界面,简单方便。

2014-09-08

自定义Adapter适合绝大多数情形的应用 ListView

适合初学者,用在ListView上的自定义Adapter,当然该Adapter还可应用在GridView、Gallery等上

2014-08-30

SimpleAdapter的范例

SimpleAdapter的范例 填充ListView,适合初学者,可直接下载安装运行

2014-08-30

自动填充控件autoCompletion

已经调通,适合初学者学习; 可运行;代码简单,有注释

2014-08-30

Galley-ImageSwitcher配合使用,可实现滑动选择头像效果

android控件Galley-ImageSwitcher配合使用,可实现滑动选择头像效果 直接刻运行,适合初学者, 代码简单,易学;

2014-08-30

surfaceView控件资料

做MP4或3gp开发可用,surfaceView android控件 安卓控件 可用来支持MP4播放,很实用的MP4播放,需要去找一些资料放到SD卡的对应路径位置即可

2014-08-30

ListView的升级版本-ExpandableListView

比LIStVIEw更好,适合初学者下载;很实用;LIStVIEw的升级

2014-08-30

用XML文件加载主题风格theme

主题风格可用XML加载,直接可运行,是学习的好范例

2014-08-30

MySql连接数据库

MySql的增删改查,值得下载,一看就会

2014-08-27

SQlite数据库

SQLite数据库开发;Demo代码,简单易学,rawQuery+execSQL方式

2014-08-20

下载,从网上下载文件

5分钟即可了解;简单,易学,可直接导入即可,可运行,有注释

2014-08-20

SD卡读写Demo

5分钟即可了解;简单,易学,可直接导入即可,可运行,有注释

2014-08-20

Animation代码

5分钟即可了解;简单,易学,可直接导入即可,可运行,有注释

2014-08-20

进度条的Demo

5分钟即可了解;简单,易学,可直接导入即可,可运行,有注释

2014-08-20

ContentProvider

一看就会简单易学,contentProvider连接数据库;有注解,有注释,

2014-08-20

SharedPreferences

范例,简单,一看就会,SharedPeferences,易学,立刻下载2分钟学会

2014-08-20

SimpleAdapter实现LIstView的范例[有注解]

SimpleAdapter实现LIstView的范例[有注解];可直接运行;

2014-07-25

ListView的实现

Listview的代码实现,上面有注解,可以看到实现步骤

2014-07-25

AutoCompleteTextView的实现

AutoCompleteTextView可实现自动搜索的功能

2014-07-25

空空如也

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

TA关注的人

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