
面试
eofguo
言简刚中是君子
展开
-
Apk瘦身思路
关于APK瘦身值得分享的一些经验http://zmywly8866.github.io/2015/04/06/decrease-apk-size.html原创 2016-04-21 15:35:01 · 313 阅读 · 0 评论 -
计划管理
计划管理:开发项评估ProjectExcelBuffer预留方案:短期方案、长期方案原创 2016-04-19 16:53:30 · 302 阅读 · 0 评论 -
版本管理
版本管理:发布流程:1、CheckList(检查重要项:发布开关、版本信息、签名、渠道号等) 2、上线前测试 3、多人流程审核(技术经理、测试、产品、总监)发布信息备案:1、打tags 多版本发布:1、打分支 2、合并分支软件更新配置:灰度发布、全量发布服务器环境:测试环境、灰度环境、正式环境(支持灰度放量)Crash上报:1、终端上报Crash 2、插件化模块ID分配原创 2016-04-19 16:53:22 · 359 阅读 · 0 评论 -
风险管理
风险管理:风险点评估:延期风险:短期方案、长期方案、buffer技术风险:外部风险:隔离原创 2016-04-19 16:52:48 · 283 阅读 · 0 评论 -
用例评审
用例评审:思维导图工具:MindManager原创 2016-04-19 16:52:19 · 375 阅读 · 0 评论 -
Android四大组件
Activity:启动模式ContentProvider:为存储和获取数据提供统一的接口。可以在不同的应用程序之间共享数据。Service:AIDL(内部进程通信接口的描述语言)Receiver:onReceiver()里的要异步执行原创 2016-04-19 15:24:54 · 261 阅读 · 0 评论 -
Android 消息机制
Android中的Handler, Looper, MessageQueue和Threadhttp://www.cnblogs.com/xirihanlin/archive/2011/04/11/2012746.html原创 2016-04-19 15:33:46 · 279 阅读 · 0 评论 -
Android Apk打包流程
Android Apk 打包流程:http://cdn1.infoqstatic.com/statics_s1_20160414-0116/resource/articles/ctrip-android-dynamic-loading/zh/resources/android_build_process.pngAnt打包: <!-- 设置环境变量等 -->原创 2016-04-19 15:29:24 · 640 阅读 · 0 评论 -
协议联调工具
结合染色日志/AspectJ插桩运行单独的调试工具(如独立Apk、悬浮窗口)实时观察协议情况原创 2016-04-19 17:03:13 · 386 阅读 · 0 评论 -
协议自动化
协议自动化:wup/pb:根据协议文件自动生成协议文件(如*.proto)编译原创 2016-04-19 15:53:42 · 554 阅读 · 0 评论 -
Apk加固
Android中的Apk的加固(加壳)原理解析和实现http://blog.youkuaiyun.com/jiangwei0910410003/article/details/48415225apk加壳demo,对包含布局xml和图片资源文件的apk加壳 http://download.youkuaiyun.com/detail/u010072711/9469490转载 2016-04-20 15:32:50 · 647 阅读 · 0 评论 -
Android数据库安全解决方案,使用SQLCipher进行加解密
Android数据库安全解决方案,使用SQLCipher进行加解密http://blog.youkuaiyun.com/guolin_blog/article/details/11952409转载 2016-05-04 18:49:06 · 277 阅读 · 0 评论 -
Android App插件化(推荐)
携程开源插件化框架(推荐)https://github.com/CtripMobile/DynamicAPK插件化相关:1、代码Jar/Dex, DexClassLoad、PathClassLoader反射2、资源(R:string、drawable、layout等)R.string.xxx R.drawable.xxx R.layout.xxx1、用反射A原创 2016-04-19 16:07:28 · 1776 阅读 · 0 评论 -
Android Link
Android-Lint:查错与代码优化利器http://blog.youkuaiyun.com/thl789/article/details/8037473Android Lint Checks检查未使用资源http://runfeel.iteye.com/blog/1809934Android Lint官方静态代码检查工具http://qa.blog.163.com/b原创 2016-04-21 16:58:16 · 2050 阅读 · 0 评论 -
质量管理
质量管理:监控:性能监控(内存监控(进程内存-动态监控、MAT-静态分析)、耗电监控(Thread执行cpu时间片))业务质量(业务错误码)网络质量(分层错误码)协议质量(各访问情况)代码质量(Crash、Err)体验质量(DailyBuild)原创 2016-04-19 16:54:00 · 233 阅读 · 0 评论 -
架构设计
分层概念:UI层、业务层、网络引擎层、...Service化:多进程:插件化:代码、资源组件化:uiLib、功能组件原创 2016-04-19 15:41:07 · 296 阅读 · 0 评论 -
技术管理
技术管理:技术分享(1-2周1次):让终端和后台彼此提出想要了解的对方的技术点进行准备和分享;自由提出技术分享点CodeReview:结对编程:技术人员BackUp:相同性质的技术工作有2人共同承担,1人多模块调休策略:定期关注技术沙龙:Android开发者网站、GitHub等编码规范:注释模板、代码模板等FindBugs插件:1、Eclipse插件 2、脚本运行原创 2016-04-19 16:55:37 · 305 阅读 · 0 评论 -
多线程
线程池:ThreadPoolExecutor、自定义线程池任务队列、优先级:线程安全:线程安全的类设计:锁:原创 2016-04-19 17:04:28 · 348 阅读 · 0 评论 -
多进程
知识点:进程间通信:Intent、ContentProvider、文件、共享数据原创 2016-04-19 17:04:17 · 308 阅读 · 0 评论 -
设计模式
单例:观察者:修饰模式:如Java IO工厂模式:适配器模式:原创 2016-04-19 17:03:54 · 364 阅读 · 0 评论 -
网络抓包工具 wireshark、tcp dump
网络抓包工具 wireshark、tcp dump原创 2016-04-19 17:03:30 · 1406 阅读 · 0 评论 -
自动化测试
自动化测试支持AspectJ插桩:在关键出入口进行插桩原创 2016-04-19 17:02:48 · 251 阅读 · 0 评论 -
移动网络策略
网络策略:心跳包:不死进程、双进程方案原创 2016-04-19 17:01:35 · 347 阅读 · 0 评论 -
IM/即时通讯
IM/即时通讯:MsgId设计:MsgId (long): 10位(预留)+ 8位(发送者id取8位) + 8位(接收者id取8位) + 4位(随机数) + 34位(时间戳long后34位,约198.8天)复杂网络调优:弱网络、拥堵网络、假死网络、网络测速原创 2016-04-19 16:59:07 · 627 阅读 · 0 评论 -
如何应对高负载(如双11服务器压力大)
硬件方面:分布式CDN负载均衡软件方面:频率限制队列化IPList业务优化IO(数据库优化、数据库拆分)缓存监控预警降级预案原创 2016-04-19 16:58:28 · 806 阅读 · 0 评论 -
染色日志
日志等级原创 2016-04-19 16:56:30 · 2007 阅读 · 0 评论 -
彩蛋
设置隐蔽的彩蛋入口,触发后可使用各种功能1、网络测试2、日志获取3、调试工具4、...原创 2016-04-19 16:55:51 · 487 阅读 · 0 评论 -
增量更新与HotFix
增量更新:1、二进制diff2、非二进制diff浅析android应用增量升级http://blog.youkuaiyun.com/hmg25/article/details/8100896原创 2016-04-19 16:06:09 · 289 阅读 · 0 评论 -
OO设计原则
1、单一职责原则(SRP):职责单一,高内聚2、开闭原则(OCP) 对常变的开放,对不变的封闭3、里氏替换原则(LSP):子类型必须能够替换掉它们的父类型。一个软件实体如果运用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类对象和子类对象的区别。在程序中,把父类都替换成它的子类,程序的行为没有变化.(正方形不是长方形),最有难度的约束设计。4、依赖倒转原则(DIP):原创 2016-04-19 15:44:25 · 311 阅读 · 0 评论 -
密钥协商与加解密
对称加密:加密解密使用同一个key非对称加密:加密解密分别对应公钥和私钥,或加密解密分别对应私钥和公钥AES(对称加密):DES/3DES(对称加密):DSA(非对称加密):RSA(非对称加密):XXTEA(对称加密):MD5:动态密钥过程(先用非对称加密进行密钥交换,再用对称加密进行数据传输):message CSRSA{bytes enc =原创 2016-04-19 16:58:12 · 9221 阅读 · 0 评论