
Android周计划
文章平均质量分 82
韭菜鲜肉大馄饨
除了死亡所有的离开都是背叛...
展开
-
Android 第二周
课前作业: Service 的 start 和 bind 状态的区别? 同一个 Service,先 startService,然后再 bindService,如何把它停止掉? 注意过 Service 的 onStartCommand 方法的返回值吗?不同返回值有什么区别? Service 的生命周期方法 onCreate、onStart、onBind 等运行在哪个线程? 正式开始 ...原创 2018-05-08 02:14:11 · 324 阅读 · 1 评论 -
Android 第一周
课前作业: 1. 问题一: 当前有一个类 A public class A { public synchronized void a() { } public synchronized void b() { } } 然后创建两个对象: A a1 = new A(); A a2 = new A(); 然后在两个线程中并发访问如下代码:...原创 2018-04-30 23:58:45 · 131 阅读 · 0 评论 -
Androd 第十八周
课前作业 Android 中 ADIL 的作用是什么? AIDL 所支持的类型有哪些? 默认情况下,AIDL 的调用过程是同步还是异步? 如何指定 AIDL 为异步调用? 正式开始 一、AIDL 什么是 AIDL? AIDL:Android Interface Definition Language,即Android接口定义语言 Android系统中的进程之间不能共享内...原创 2018-06-24 22:08:48 · 251 阅读 · 0 评论 -
Android 第二十四周
一、设计模式的理解 1.1 单一职责原则 英文全称是 Single Responsibility Principle,缩写是 SRP 定义:就一个类而言,应该仅有一个引起它变化的原因 解决了:类严重耦合,没有扩展性,不够灵活 关键词:职责单一 指导原则: 两个完全不同的功能不应该放在一个类中 一个类中应该是一组相关性很高的函数、数据的封装 1.2 开闭原则 ...原创 2018-07-03 00:39:48 · 261 阅读 · 0 评论 -
Android 第二十八周
一、理解 RemoteViews RemoteViews 是一种 View 结构,可以在其它进程中显示,所以为了更新它的界面,RemoteViews 自身提供了一些方法用于跨进程更新它的界面 RemoteViews 在 Android 中使用场景有两种:通知栏、桌面小部件 二、RemoteViews 的应用 2.1 RemoteViews 在通知栏上的应用 系统提供了默认的通知栏样式,...原创 2018-08-05 20:27:54 · 186 阅读 · 0 评论 -
Android 第三十周 - 谈谈对 AsyncTask 的理解
谈谈对 AsyncTask 的理解 一、AsyncTask AsyncTask 是一种轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果都传递给主线程并在主线程中更新 UI 总结: 1. AsyncTak 封装了 Thread 和 Handler,所以可以在子线程中执行任务,在主线程中更新 UI 2. 如果应用和主线程没有交互,则应该使用 Thread,而不是...原创 2018-08-26 14:29:42 · 333 阅读 · 1 评论