摘要:
下载并安装Java JDK、Android SDK、C++环境 下载Git、Node.js并安装 打开Git安装目录下的git-cmd.exe,设置全局使用指定的镜像<!--more-->npm config set registry https://registry.npm.taobao.orgp 阅读全文
摘要:
页面定制CSS代码 来自为知笔记(Wiz) 阅读全文
摘要:
追踪过度绘制 在手机的开发者选项里打开“Show GPU Overdraw toggle this”,这时打开手机,应用上就会出现一层颜色蒙版,其中: 避免UI卡顿: 避免在onDraw中创建对象 使用对象池 减少View层级 避免在UI顶层使用RelativeLayout 其measure两次 自 阅读全文
摘要:
垃圾回收机制(自动内存管理和回收机制):回收程序中已经不使用,但是任然被各种对象占用的内存。 内存检测工具: 内存检测工具: Memory Monitor Allocation Tracker Heap Viewer LeakCanary http://github.com/square/leakc 阅读全文
摘要:
获取电池数据工具: <!--more--> Battery Historian https://github.com/google/battery-historian 电量优化措施: 不要绞尽脑汁设计复杂算法,不要在后台跑服务,不要网断了还不停重试 不要在后台滥用Service。 网络请求不要太频繁 阅读全文
摘要:
轻量级容器 枚举(Enum)——耗内存 对enum进行遍历和switch的操作 可以把 enum 看成是一个普通的 class,它们都可以定义一些属性和方法,不同之处是:enum 不能使用 extends 关键字继承其他类,因为 enum 已经继承了 java.lang.Enum(java是单一继承 阅读全文
摘要:
AndroidAnnotations框架 AndroidAnnotations配置 首先在全局gradle文件中添加如下信息 然后在项目app的gradle中添加如下信息: 最后构建时如果速度缓慢,需要自备FQ,之后在配置清单文件中对Activity的命名进行改变,在最后面加上一个下划线_,如果报错 阅读全文
摘要:
Volley框架<!--more--> volley是谷歌官方在2013年推出的Android平台上的网络通信库 特点 网络通信更快,更简单,开发效率高,稳定性高。 对get和post网络请求以及网络图片高效的异步处理请求。 可以对网络请求进行优先级排序处理。 网络请求的缓存。 多级别取消请求。 和 阅读全文
摘要:
Intellij IDEA和AS同根同源,二者汉化相同 此汉化基于AndroidStudio V2.2Beta最新V2.2稳定版本 使用前请下载并安装 AndroidStudio v2.2最新版 附件下载:链接:http://pan.baidu.com/s/1gfmG2TP 英文语言包为安装目录下的 阅读全文