前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >APP研发录学习笔记

APP研发录学习笔记

作者头像
程序亦非猿
发布2019-08-16 14:34:08
3390
发布2019-08-16 14:34:08
举报
文章被收录于专栏:程序亦非猿程序亦非猿

书的title都取得很高端,但是内容极其一般,特别是讲开发的,知识点分散,又不具体,不深入,差不多就是告诉你有XX东西,很有必要,你一定要去学,balabalabala,但是又不教你怎么去做,所以几乎等于没讲,作者可能在开发领域有挺长的时间,积累了很多开发和管理经验,但是在Android方面,真心不行,至少书的内容不行.

这里记录一些我还觉得还算有用的知识点,书就别买了,这钱可以省.

高效App框架设计与重构

  1. 自定义一些基类(如BaseActivity)
  2. 采取一定的方式在客户端模拟API返回数据,用于测试
  3. 启用Cookie
  4. Http数据要加密
  5. 公共参数可以存放到Header里
  6. 时间校准(返回服务器时间与本地时间比较(非常有必要))
  7. HTTP请求开启gzip压缩来减少传输量(省流量,加快速度),如果用Okhttp,gzip挺简单的,不过需要服务端的支持
  8. 根据网络状况去下载不同尺寸的图片
  9. 急速模式(比如不显示图片,提供开关)
  10. 城市列表增量更新(本地保留版本号,与服务器对照,下发需要修改的数据,CURD进行操作)
  11. H5跳转Activity,可以传递一个String,按照约定的协议去解析,再跳转(一般传递Activity的全称,再 key-value来传递参数)
  12. 命名规范和代码规范(我推荐checkstyle)

App开发中的高级技巧

同上一章节,关于Crash竟然没写Android具体应该怎么做,却写了一堆数据库代码,真是醉了~ 然后分析Crash,没什么软用,crash什么的碰到一次,你就知道了,提前看也没什么作用,而且,很多作者自己也根本没弄懂,呵呵.

持续集成章节基于Eclipse,Ant,这能看?(反正我是不用Eclipse也不用Ant的直接跳过了) 单元测试差不多就是讲了有这么东西,然而并不教你怎么做.

诶~忍不住又吐槽了~

  1. 通过实现UncaughtExceptionHandler去捕获异常
  2. 异常分析时出现Unknown Source,丢失了文件名和行号,这比较蛋疼,可以在ProGuard文件中增加-keepattributes SourceFile,LineNumberTable(umong分析是上传mapping文件,这个方法还有待验证,扩展阅读->bugly and 精神哥)

App竞品技术分析

利用 AXMLPrinter2.jar可以还原被压缩过后的xml (这个对反编译有帮助,暂时还没有尝试)

代码语言:javascript
复制
java -jar AXMLPrinter2.jar AndroidManifest.xml
  1. 获取最佳服务器
  2. 数据采集
  3. ABTest
  4. Android打包META-INF目录的妙用
  5. 拆分classes.dex
  6. 模块化 热修复 插件化

项目管理和团队建设

这章我差不多就浏览了一遍,内容很日常化,也就不想多记录什么了,自有体会.

  1. 不能没有测试团队(赞同!我司没有,深感痛苦 自测测出的bug很少,而且会占用开发大量的时间)
  2. 模块化分工
  3. 每天例会
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序亦非猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 高效App框架设计与重构
  • App开发中的高级技巧
  • App竞品技术分析
  • 项目管理和团队建设
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档