07 2016 档案

摘要:问题 测试发现,自适应的布局(weight控制比例)下,在OnCreate等各种时机获取到的控件SIZE为0。 何时以及如何获取到控件SIZE。 解决 通过全局的布局改变监听器来实现。 ViewTreeObserver vto = aView.getViewTreeObserver(); vto.a 阅读全文
posted @ 2016-07-29 14:31 mlrs 阅读(277) 评论(0) 推荐(0)
摘要:据闻。 一般都是通过第三方的服务来实现。 所谓的好处: 1,第三方统合了各大主流服务。无论腾讯家朋友圈还是新浪家的微博。 2.第三方能够对应确保各家的版本升级。 腾讯或者新浪如果进行了API升级,你按照单家的API文档开发的存失效可能。 阅读全文
posted @ 2016-07-29 14:29 mlrs 阅读(107) 评论(0) 推荐(0)
摘要:由ROM+ SD CARD扩展存储构成。 ROM实际上由一块闪存构成,可以读写。 通常是yaffs2系统。 SD CARD主要用于数据共享。通常fat32系统。 随着闪存价格越来越低廉,很多设别已经无SD CARD,扩展存储和ROM用的是同一块闪存,仅仅是共享作用,与硬件实现方式无关了。 甚至提供了 阅读全文
posted @ 2016-07-29 14:27 mlrs 阅读(135) 评论(0) 推荐(0)
摘要:对称加密 客户端和服务器使用同一把钥匙,加密算法公开 非对称加密 不同钥匙,公钥加密的私钥可以打开 私钥加密的公钥可以打开 HTTPS关键: 1. 要传输的业务数据,使用对称加密。 客户端生成私钥,并传送给服务器。 ☆ 客户端用私钥加密后的业务数据,传送给服务器。 服务器再用这个私钥来解密业务数据。 阅读全文
posted @ 2016-07-29 14:25 mlrs 阅读(196) 评论(0) 推荐(0)
摘要:ctrl + alt + 方向键 跳转到上次或下次编辑位置 ctrl + alt +n 查找文件 shift + f6 重构之重命名 ctrl + f12 导航到类方法 F2 导航到编译错误(需要打开错误文件) ctrl + e 最近打开文件 ctrl+ alt+e 最近编辑文件 http://ge 阅读全文
posted @ 2016-07-29 14:23 mlrs 阅读(106) 评论(0) 推荐(0)
摘要:■ 导入方式 1, 导入jar包 比如本次导入的第三方图标库。 2,导入maven中的库 compile 'com.jakewharton:butterknife:8.2.1' 这个是在线下载的。电脑无法直连可以通过usb走手机的共享网络 ■ 开源库 butterknife 今天导入了这个库。但是最 阅读全文
posted @ 2016-07-19 18:51 mlrs 阅读(198) 评论(0) 推荐(0)
摘要:■ 初衷 可重用,碎片化UI,适应大屏幕pad和小屏幕手机 ■ 优点 自行控制加入,移除,交换。 activity则由framework深度掌管。 切换流畅 模块化(逻辑上切割处理) 缺点带来额外声明周期管理,资源消耗大 ■ 事件传递 阅读全文
posted @ 2016-07-12 18:35 mlrs 阅读(320) 评论(0) 推荐(0)
摘要:■ 数据传输 对象和字节流之间的转换 为什么要转? 持久化(装逼说法,JVM非运行的场合),他进程(装逼说法,其他机器JVM,不同的JVM) Parcelable和Serializable 初衷: Parcelable: Serializable效率过慢,为了在程序内不同组件间以及不同Android 阅读全文
posted @ 2016-07-12 14:49 mlrs 阅读(154) 评论(0) 推荐(0)
摘要:进程通信IPC目的 1. 数据传输 2. 数据共享 3. 通知 4.进程控制 debug 管道: 无名管道半双工,限亲缘父子进程 有名管道,不限关系,本地网络都支持,支持双向。 信号量: 同步。资源PV操作.P -1 V +1 消息队列:有足够权限进程可以带走某一条消息。 共享内存: 最快。不需要数 阅读全文
posted @ 2016-07-08 17:58 mlrs 阅读(133) 评论(0) 推荐(0)
摘要:■ NDK Android从始(2009)至终是支持JNI的。 只不过一开始没有NDK。需要自己安装交叉编译器创建so,然后放到assert之类捆绑so发布。 有了NDK.有了什么? libc libm libz liblog等 交叉编译器(和本地平台不同的为交叉),提供MK文件隔离平台差异,生成s 阅读全文
posted @ 2016-07-08 16:30 mlrs 阅读(141) 评论(0) 推荐(0)
摘要:■ 基本操作 启动: oncreate onstart onresume back: onPause onStop onDestroy home: onPause onStop home后的启动(未销毁): onRestart onStart onResume 已销毁后的启动:onCreate on 阅读全文
posted @ 2016-07-08 11:28 mlrs 阅读(242) 评论(0) 推荐(0)