APP研发录学习笔记
2017-03-10 01:03:29 1411 0
分类: App开发资讯
【摘要】2017-3-10
APP研发录学习笔记2017-03-10 小B
书的title都取得很高端,但是内容极其一般,特别是讲开发的,知识点分散,又不具体,不深入,差不多就是告诉你有XX东西,很有必要,你一定要去学,balabalabala,但是又不教你怎么去做,所以几乎等于没讲,作者可能在开发领域有挺长的时间,积累了很多开发和管理经验,但是在Android方面,真心不行,至少书的内容不行.
这里记录一些我还觉得还算有用的知识点,书就别买了,这钱可以省.
高效App框架设计与重构
自定义一些基类(如BaseActivity)
采取一定的方式在客户端模拟API返回数据,用于测试
启用Cookie
Http数据要加密
公共参数可以存放到Header里
时间校准(返回服务器时间与本地时间比较(非常有必要))
HTTP请求开启gzip压缩来减少传输量(省流量,加快速度),如果用Okhttp,gzip挺简单的,不过需要服务端的支持
根据网络状况去下载不同尺寸的图片
急速模式(比如不显示图片,提供开关)
城市列表增量更新(本地保留版本号,与服务器对照,下发需要修改的数据,CURD进行操作)
H5跳转Activity,可以传递一个String,按照约定的协议去解析,再跳转(一般传递Activity的全称,再 key-value来传递参数)
命名规范和代码规范(我推荐checkstyle)
App开发中的高级技巧
同上一章节,关于Crash竟然没写Android具体应该怎么做,却写了一堆数据库代码,真是醉了~
然后分析Crash,没什么软用,crash什么的碰到一次,你就知道了,提前看也没什么作用,而且,很多作者自己也根本没弄懂,呵呵.
持续集成章节基于Eclipse,Ant,这能看?(反正我是不用Eclipse也不用Ant的直接跳过了)
单元测试差不多就是讲了有这么东西,然而并不教你怎么做.
诶~忍不住又吐槽了~
通过实现UncaughtExceptionHandler去捕获异常
异常分析时出现Unknown Source,丢失了文件名和行号,这比较蛋疼,可以在ProGuard文件中增加-keepattributes SourceFile,LineNumberTable(umong分析是上传mapping文件,这个方法还有待验证,扩展阅读->bugly and 精神哥)
App竞品技术分析
利用 AXMLPrinter2.jar可以还原被压缩过后的xml (这个对反编译有帮助,暂时还没有尝试)
java -jar AXMLPrinter2.jar AndroidManifest.xml
获取最佳服务器
数据采集
ABTest
Android打包META-INF目录的妙用
拆分classes.dex
模块化 热修复 插件化
项目管理和团队建设
这章我差不多就浏览了一遍,内容很日常化,也就不想多记录什么了,自有体会.
不能没有测试团队(赞同!我司没有,深感痛苦 自测测出的bug很少,而且会占用开发大量的时间)
模块化分工
每天例会
相关阅读推荐
-
甲骨文正式宣布将 Java EE 移交给 Eclipse 基金会
2017-9-15 小B
-
深度学习入门
2017-9-14 小B
-
怎么学 JavaScript?
2017-9-13 小B
App开发资讯文章推荐阅读
-
甲骨文正式宣布将 Java EE 移交给 Eclipse 基金会
2017-9-15 小B
-
深度学习入门
2017-9-14 小B
-
怎么学 JavaScript?
2017-9-13 小B
-
七个不可错过的React组件库与开发框架
2017-9-12 小B
-
网易最热门的开源项目推荐
2017-9-11 小B
文章排行
-
-
甲骨文正式宣布将 Java EE 移交给 Eclipse 基金会
2017-9-15 小B
-
装逼必备:大型分布式网站术语分析
2017-9-5 小B
-
每个JavaScript开发者都该懂的Unicode
2017-8-30 小B
-
为什么我们选择使用 React 而不是 Angular 构建新 UI
2017-8-18 小B
-
没那么难,谈CSS的设计模式
2017-8-12 小B
-
JavaScript 从0自定义封装企业插件原来这么简单
2017-7-28 小B
-
-
-
甲骨文正式宣布将 Java EE 移交给 Eclipse 基金会
2017-9-15 小B
-
深度学习入门
2017-9-14 小B
-
数据显示仍有16%的Android手机运行的是 Android KitKat
2017-9-8 小B
-
安卓开发的小技巧
2017-4-22
-
中国和印度双驾马车拉动亚太地区应用生态超过西方
-
2017年最好用的Android渗透工具合集
-
应用程序进入开发阶段后,您需要执行哪些步骤
-