- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 Android—大图or多图加载解决方案(完美解决OOM问题)
在开发应用的时候,很多时候都会涉及大量图片的加载和高精度图片的加载,这两种操作都是会导致应用程序OOM(OutOfMemory)的问题发生,合理的图片加载和图片内存管理就是必须解决的问题,以下将提供一个比较完善的技术方案,解决这两个问题。首先,我们必须明确为什么会发生OOM(OutOfMemory)的问题,其原因就是因为在APP运行过程中,所使用的系统内存超出了当前APP的最大可用内存
2014-07-27 16:08:32
997
原创 Android开发实用技巧:Drawable和Bitmap之间的转换
Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。
2014-07-24 15:02:37
942
原创 项目开发相关规范
目录规范目录规范——在开发中整体文件夹组织结构。1.Requirement——需求文档文件夹2.Design——设计文档文件夹3.Test——集成测试,系统测试,测试报告,测试清单文件夹4.Deployment——发布部署的文件夹5.Study——预研,学习资料的文件夹6.Src——源码文件夹7.Help——帮助文档文件夹基本命名规范1.变量使用驼峰
2014-07-17 10:50:17
786
原创 Android下实现静默安装指定APK
什么是静默安装?既是可以在不提示用户的情况下,进行APK的安装。有的时候,根据业务需求,需要实现静默安装APK,但是Android提供的安装接口是需要提示用户的前提下安装。以下提供一个静默安装的解决方案(通过执行命令行的方式实现,需ROOT权限):new Thread() { public void run() { Process process = null;
2014-07-16 10:56:52
1182
原创 设计模式第六讲:单例模式(附优化方案)
单例模式一:模式定义一个类有且仅有一个实例,并且自行实例化向整个系统提供。二:模式特点通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。三:使用场景希望在系统中某个类的对象只能存在一个。四:具体实现单例模式有两种写法:1.懒汉式
2014-07-15 20:45:16
1072
原创 Android开发实用技巧:判断当前系统语言版本
Locale locale = getResources().getConfiguration().locale; String language = locale.getLanguage();以上代码可以获取到当前系统的语言码,中文的语言码为ch,英文的语言码为en,完整的语言码如下:bn_BD孟加拉语(孟加拉) bo_CN 博多语(中国) bo_IN 博多语(印度)
2014-07-15 19:37:06
2416
原创 Android开发:Can't create handler inside thread that has not called Looper.prepare() 异常的解决方案
在开发中,有时候会在使用Handler的时候,越到
2014-07-15 09:44:12
877
转载 架构师之路/系统分析员、系统架构师、项目经理的区别/ 软件架构师之路
架构师(Architecture)是目前很多软件企业最急需的人才,也是一个软件企业中薪水最高的技术人才。换句话说,架构师是企业的人力资本,与人力资源相比其能够通过架构、创新使企业获得新的产品、新的市场和新的技术体系。那么什么是架构师、架构师的作用、如何定位一个架构师和如何成为一个架构师呢?这是许多企业、许多程序员朋友希望知道的或希望参与讨论的话题内容。 所谓架构师通俗的说就是设计师、画图员
2014-07-15 00:19:59
946
1
原创 Android开发:SQLiteDatabaseLockedException异常的解决方案(SQLite单例模式)
在Android开发中,会经常用到SQLite数据库来存储数据,但是不正确的使用SQLite,
2014-07-15 00:11:23
1186
原创 设计模式第四讲:建造者模式
建造者模式一.模式定义:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。
2014-07-14 00:33:46
449
原创 Android开发实用技巧:快速修改项目包名
Android开发实用技巧:快速修改项目包名 在日常开发过程中,难免总会遇到修改项目包名的需求,这时候,如果面对的是已经成为庞然大物的工程,往往会比较头疼,那么不妨试试以下的方法进行修改包名:1. 首先修改AndroidManifest.xml中的package为你想要修改的包名,这个就是整个项目的包名标识,修改后项目会报错。2. 接
2014-05-09 21:16:13
763
dex2jar - 0.0.9.15
2015-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人