随笔分类 - android
摘要:一.使用之前的简单封装的OkHttpUtil http://www.cnblogs.com/itfenqing/p/6758909.html 二.关键代码: 三.所需权限
阅读全文
摘要:一.接口 二.OkHttpUtil 三.调用
阅读全文
摘要:一.xml数据 二.关键代码MyContentHandler 三.Activity
阅读全文
摘要:一.OkHttpClient详细简洁:https://github.com/hongyangAndroid/okhttputils 二.基本示例(Get请求)
阅读全文
摘要:一.关键代码 二.布局文件: 三.所需权限
阅读全文
摘要:Android要求只能在UI线程中更新UI,要想在其他线程中更新UI,大致有四种方式: 1.使用Handler消息传递机制(推荐)2.使用AsyncTask异步任务(推荐)3.使用runOnUiThread(action)方法;4.使用View的post(Runnabel r)方法;5.使用hand
阅读全文
摘要:一.Service中关键代码 Alarm机制:首先我们来看一下Alarm 机制的用法吧,其实并不复杂,主要就是借助了AlarmManager 类来实现的。这个类和NotificationManager 有点类似,都是通过调用Context 的getSystemService() 方法来获取实例的,
阅读全文
摘要:一.为什么要用IntentService? 1.服务的代码都默认运行在主线程中,如果在服务中有耗时操作,这将导致ANR错误(Application Not Responding) 2.所以耗时操作就需要在Service中启动另一个线程,但这种服务一旦启动后,就一直在运行。需要调用stopServic
阅读全文
摘要:一.回调接口 二.Service代码 三.Activity关键代码:
阅读全文
摘要:一.使用场景如果要通知多个Activity,广播较为适合.但广播较为耗费性能. 二.Broadcast更新Activity中的UI 1.新建一个接口OnUpdateUI,用于回调更新UI 2.BroadcastReceiver代码 3.Activity中代码: 三.Service发送广播,广播更新A
阅读全文
摘要:一.动态注册关键代码 二.静态注册 AndroidManifest.xml 两者区别:动态注册广播需要在每个活动页注册,静态广播可以实现注册到所有活动页.因为动态注册逻辑写在onCreate中,所以应用如果没启动,则无法通知.静态注册可不受此限制.
阅读全文
摘要:一.bindService和startService的区别: 执行startService时,Service会经历onCreate->onStartCommand。当执行stopService时,直接调用onDestroy方法。调用者如果没有stopService,Service会一直在后台运行,下
阅读全文
摘要:一.AsyncTask优点:尽管可以使用Handler来异步更新,但其代码复杂.与Handler相比,AsyncTask更加简单快捷,过程可控. 二.基本由于AsyncTask 是一个抽象类,所以如果我们想使用它,就必须要创建一个子类去继承它。在继承时我们可以为AsyncTask 类指定三个泛型参数
阅读全文