随笔分类 -  android 甜汤

android知识储备
摘要:在定义view的时候,我们可以使用系统提供的属性,也可以自定义些额外的属性来设置自定义view的样式,这个时候,我们就需要TypeArray,字面意思就是Type 数组。 今天我们就讲讲如何自定义View的属性。 TypeArray是和xml文件联合使用,在android中,很多都是和xml文件联合 阅读全文
posted @ 2016-09-08 21:54 heavenliu 阅读(595) 评论(0) 推荐(0)
摘要:1. Serializable,将对象序列化成二进制数据传递 2. charsequence: 主要用来传递String,char等 3. parcelable: 这个android提供的一种新的类型,用来封装数据的容器,和Serializable相似,但是序列化的方式不同 4.Bundle: Bu 阅读全文
posted @ 2016-09-08 20:25 heavenliu 阅读(8462) 评论(0) 推荐(0)
摘要:相信android开发工程师,对Intent一定不陌生,在整个开发中随时都用到了,今天我们总结一下Intent。 1. 为什么需要Intent? 在android Intent机制是协助应用间的交互与通讯,Intent 负责对应用中的一次操作的动作,动作涉及数据,附加数据进行描述,Android则根 阅读全文
posted @ 2016-09-05 21:47 heavenliu 阅读(258) 评论(0) 推荐(0)
摘要:1. standard: 无论什么情况都会生成一个新的Activity实例,并且放于栈顶。 2. singleTop:如果Activity纯在但是不位于栈顶,就重新生成一个Activity实例。 3. singleTask:如果Activity存在, 则此Activity实例上的其他Activity 阅读全文
posted @ 2016-09-05 10:34 heavenliu 阅读(194) 评论(0) 推荐(0)
摘要:1. TimerTask 和 timer连用: 这里主要是实现倒计时, TimerTask 里面有方法runOnUiThread,在这个方法里面调用timer cancel()停止倒计时,同样更新UI也是在这里实现的 2.使用looper更新UI界面 这里主要是随时将处理后的数据交给UI更新,这时就 阅读全文
posted @ 2016-09-05 10:11 heavenliu 阅读(398) 评论(0) 推荐(0)
摘要:onSaveIntanceState,当程序中的某个Activity A在运行中,主动或者被动的运行另外一个新的Activity B,这个时候 A就会执行onSaveIntanceState(Bundle)。 B完成以后又会来找A,这个时候A就有2种情况,一种情况是A被回收,一种是没有被回收,被回收 阅读全文
posted @ 2016-09-05 08:49 heavenliu 阅读(1644) 评论(0) 推荐(0)
摘要:EventBus是android 下高效的发布/订阅事件总线机制,可以代替传统的Intent,Handler,BroadCast 或者Fragment,Activity,Service,线程之间传递数据,是一种发布订阅设计模式(观察者模式)。 如何使用呢? 1. 在要接收的Activity注册订阅者 阅读全文
posted @ 2016-09-02 16:37 heavenliu 阅读(188) 评论(0) 推荐(0)
摘要:1. android 开发和普通的PC程序开发的,我觉得还是不要过度设计,因为手机开发,项目相对传统软件开发就小很多,而且手机的性能有限,过度设计代码mapping需要消耗的能相对就高,而且手机开发的迭代较快,有时需求变化也大,一种设计模式可能不适用所有的情况。 2. 那应该怎么做? 首先还得要有分 阅读全文
posted @ 2016-09-02 16:21 heavenliu 阅读(188) 评论(0) 推荐(0)
摘要:1. 用户上传文件 webChromeClient的onShowFileChooser这个方法,这将打开一个文件选择器,如果要取消这个请求则是调用filePathCallback.onReceiveValue(null) 2. webView调用JS方法 webView调用Js的基本格式是loadu 阅读全文
posted @ 2016-09-02 08:50 heavenliu 阅读(213) 评论(0) 推荐(0)