摘要: 1.Android中常用的网络技术:在手机端使用HTTP协议和服务端进行网络交互,并对服务器返回的数据进行解析。 2.HTTP协议的工作原理:客户端向服务器发出一条HTTP请求,服务器收到请求之后会返回一些数据给客户端,然后客户端 再对这些数据进行解析和处理。 3.eg.之前使用到的WebVie... 阅读全文
posted @ 2015-12-15 22:41 Iamasoldier6 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1.Android中定时任务一般有两种实现方式:(1)使用Java API里提供的Timer类;(2)使用Android的Alarm机制。 但是,Timer类有个明显的短板,不太适用于那些需要长期在后台运行的定时任务。 2.为了让电池更加耐用,每种手机都有自己的休眠政策,Android手机会在长时... 阅读全文
posted @ 2015-12-15 21:34 Iamasoldier6 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1.希望服务一旦启动就立刻去执行某个动作,可以将逻辑写在onStartCommand()方法里。 2.onCreate()和onStartCommand()的区别:onCreate()方法是在服务第一次创建时调用的,而onStartCommand()方 法在每次启动服务时都会调用。 3.调用bi... 阅读全文
posted @ 2015-12-15 16:44 Iamasoldier6 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 一个比较完整的自定义AsyncTask写成如下: 使用AsyncTask的诀窍:在doInBackground()方法中去执行具体的耗时任务,在onProgressUpdate()方法中进行UI操作,在 onPostExecute()方法中执行一些任务的收尾工作。 阅读全文
posted @ 2015-12-15 14:49 Iamasoldier6 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.为了更加方便在子线程中对UI操作,借助Android中提供的AsyncTask,十分简单地从子线程到主线程的。 2.一个最简单的自定义AsyncTask写成如下方式: AsyncTask的第一个泛型参数指定为Void,表示在执行AsyncTask的时候不需要传入参数给后台任务;第二个 泛型参数指 阅读全文
posted @ 2015-12-15 14:11 Iamasoldier6 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.Android的UI线程不安全,想要更新应用程序里的UI元素,则须在主线程中进行,否则会出现异常。 2.Android不允许在子线程里进行UI操作,对于该情况,Android提供了一套异步消息处理机制,完美解决在子线程中进行UI操作。 3.解析异步消息处理机制: Android中的异步消息处... 阅读全文
posted @ 2015-12-15 10:27 Iamasoldier6 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1.服务是Android中实现程序后台运行的解决方案,适用于执行不需要和用户交互而且要长期运行的任务。 2.服务的运行不依赖于任何用户界面,或切到后台,或用户打开了另外一个应用程序,服务能够保持正常运行。 3.服务不是运行在一个独立的进程中,是依赖于创建服务时所在的应用程序进程,进程被杀掉,依赖... 阅读全文
posted @ 2015-12-14 23:33 Iamasoldier6 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.接收短信利用广播机制,当手机接收到一条短信的时候,系统会发出一条值为android.provider.Telephony.SMS_RECEIVERED 的广播,该广播里携带着与短信相关的所有数据。每个应用程序都可以在广播接收器里对它进行监听,收到广播时再从中解析出 短信的内容。 2.Andro... 阅读全文
posted @ 2015-12-14 17:51 Iamasoldier6 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.PendingIntent和Intent类似,都可以指明某个“意图”,启动活动,启动服务,发送广播等。 不同之处:Intent倾向于立即执行某个动作,而PendingIntent倾向于在某个合适的时机去执行某个动作。可以这样理解, PendingIntent— 延迟执行的Intent。 2.P... 阅读全文
posted @ 2015-12-11 15:29 Iamasoldier6 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1.通知Notification:当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,可以借助通知实现。发出 一条通知后,手机最上方的状态栏中会显示一个通知图标,下拉状态栏后可以看到通知的详细内容。 2.通知可在活动里创建,可在广播接收器里创建,亦可在服务里创建。 3.创建通... 阅读全文
posted @ 2015-12-10 22:40 Iamasoldier6 阅读(242) 评论(0) 推荐(0) 编辑