- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 高效地Android多渠道快速打包
背景: 为了运营的需要,我们需要对投放到市场上的apk安装包进行特定的标识,然后应用能将自身的渠道信息上传到运营后台,以方便运营部门对相应的渠道数据进行处理以及针对性的投放推广工作。 目前android的应用市场有上千个,特别多,所以设计个合理的多渠道打包策略非常重要,能直接影响版本的上线效率。 目前的多渠道的打包的方式主要有以下三种。 方式:一、 代码编译生成渠道包
2015-12-31 17:17:55 1179
原创 设计模式之——面向对象的六大原则
一、 单一职责原则 定义:Single Responsibility Principle,即SRP:一个类应该是相关性很高的方法与数据的封装,不同的职责应该分别封装到不同的类或模块当中。 原理:如果一个类的职责过多,就等于这些职责耦合了在一起,这样会使得设计容易变得脆弱,当发生变化时,设计容易发生非意料性的破坏。所以设计的时候应该遵守单一职责原则,其实它的核心就是解耦和内聚性的
2015-12-27 11:36:37 15685
原创 Android性能优化(一)
一、 对象的使用 手机设备分配给每个应用的内存是有限的,合理地使用对象利于移动设备内存压力的减少,这样就减少了GC的操作次数,从而提升用户交互体验。合理地创建和使用对象,主要有以下几点:1) Activity对象的复用。Activity对象是很占用资源的,所以应该尽可能地复用activity栈中的实例,从而应用内存的消耗。可以设置Activity 的launchMode或者使用
2015-12-24 11:09:18 16927
原创 Fresco特性与性能分析
Facebook于今年开源了一个非常强大的图片加载组件,Fresco。https://github.com/facebook/fresco主要有以下一些特性:内存管理 对于Android平台来说,图片一直是它需要关注的地方,如怎样进行高效图片显示和存储。我们知道每个像素由红、绿、蓝以及透明度组成,所以一个像素就占用了4个字节的大小内存空间,而设备本身分配给每个应用的内存大小是有限的,所以如何显示更......
2015-12-15 21:23:31 3199
原创 Android Handler 小结
Android Handler 小结 Handler主要用于异步消息处理。Android中以此作为子线程和主线程通信的桥梁,从而实现ui(主线程)的内容更新。 背景:Android中的主线程主要管理界面中的UI控件以及进行事件的分发。但UI控件的操作并没有被设计成线程安全,所以需要主线程对界面进行统一的管理,这也就是所说的单线程模型。所以在主线程中就不应该进行耗时的任务操作,这样容易造成界面的卡顿
2015-12-11 10:02:47 17611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人