- 博客(5)
- 资源 (12)
- 问答 (2)
- 收藏
- 关注
原创 android app 框架之BaseActivity
为什么要设计BaseActivity? 所有的框架设计,都是为了解决一些问题,提高效率。 设计BaseActivity的目的如下 1 是减少重复的工作。如每个Activity都要弹出Toast,弹出Dialog;可以每次都写一次,有人说,我直接copy就完了,有什么难的。但是,如果有十个界面都调用了loading的dialog,coding的时候不知不觉。但是,在修改的时候呢,即使修改一个很小
2016-08-17 18:59:03 1487
原创 Android App整体架构
1. 架构设计的目的: 对程序进行架构设计的原因,归根到底是为了提高生产力。通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率
2016-08-17 18:35:45 855
原创 装饰者模式
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构:装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。
2016-08-11 16:54:21 665
原创 Android studio找不到HttpClient的问题
在eclipse或 android studio开发, 设置android SDK的编译版本为23时,且使用了httpClient相关类的库项目: 如android-async-http, xUtils等等,会出现有一些类找不到的错误。
2016-08-03 17:28:29 3141 1
ffmpeg的编译以及ffmpeg命令行工具在android上的移植
2017-06-07
BottomNavigationBar实现Android特色底部导航栏
2017-03-01
android自测教程中文版
2014-08-02
天气预报源码
2014-03-14
Bitmap导致的oom有哪几种情景?怎么避免?
2017-08-26
soundtouch 在android中运用,录音文件可以变速,mp3不能变速
2014-05-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人