自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

linbin_的专栏

不积硅步,无以至千里

  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android—大图or多图加载解决方案(完美解决OOM问题)

在开发应用的时候,很多时候都会涉及大量图片的加载和高精度图片的加载,这两种操作都是会导致应用程序OOM(OutOfMemory)的问题发生,合理的图片加载和图片内存管理就是必须解决的问题,以下将提供一个比较完善的技术方案,解决这两个问题。首先,我们必须明确为什么会发生OOM(OutOfMemory)的问题,其原因就是因为在APP运行过程中,所使用的系统内存超出了当前APP的最大可用内存

2014-07-27 16:08:32 946

原创 Android开发实用技巧:Drawable和Bitmap之间的转换

Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。

2014-07-24 15:02:37 898

原创 项目开发相关规范

目录规范目录规范——在开发中整体文件夹组织结构。1.Requirement——需求文档文件夹2.Design——设计文档文件夹3.Test——集成测试,系统测试,测试报告,测试清单文件夹4.Deployment——发布部署的文件夹5.Study——预研,学习资料的文件夹6.Src——源码文件夹7.Help——帮助文档文件夹基本命名规范1.变量使用驼峰

2014-07-17 10:50:17 749

原创 Android下实现静默安装指定APK

什么是静默安装?既是可以在不提示用户的情况下,进行APK的安装。有的时候,根据业务需求,需要实现静默安装APK,但是Android提供的安装接口是需要提示用户的前提下安装。以下提供一个静默安装的解决方案(通过执行命令行的方式实现,需ROOT权限):new Thread() { public void run() { Process process = null;

2014-07-16 10:56:52 1137

原创 设计模式第六讲:单例模式(附优化方案)

单例模式一:模式定义一个类有且仅有一个实例,并且自行实例化向整个系统提供。二:模式特点通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。三:使用场景希望在系统中某个类的对象只能存在一个。四:具体实现单例模式有两种写法:1.懒汉式

2014-07-15 20:45:16 1044

原创 Android开发实用技巧:判断当前系统语言版本

Locale locale = getResources().getConfiguration().locale; String language = locale.getLanguage();以上代码可以获取到当前系统的语言码,中文的语言码为ch,英文的语言码为en,完整的语言码如下:bn_BD孟加拉语(孟加拉) bo_CN 博多语(中国) bo_IN 博多语(印度) 

2014-07-15 19:37:06 2340

原创 Android开发:判断应用第一次启动(精简代码版)

在Android开发中,很普遍的APP引导页面,需要在应用第一次启动或者应用的新版本

2014-07-15 18:38:01 915

原创 Android开发:Can't create handler inside thread that has not called Looper.prepare() 异常的解决方案

在开发中,有时候会在使用Handler的时候,越到

2014-07-15 09:44:12 849

转载 架构师之路/系统分析员、系统架构师、项目经理的区别/ 软件架构师之路

架构师(Architecture)是目前很多软件企业最急需的人才,也是一个软件企业中薪水最高的技术人才。换句话说,架构师是企业的人力资本,与人力资源相比其能够通过架构、创新使企业获得新的产品、新的市场和新的技术体系。那么什么是架构师、架构师的作用、如何定位一个架构师和如何成为一个架构师呢?这是许多企业、许多程序员朋友希望知道的或希望参与讨论的话题内容。 所谓架构师通俗的说就是设计师、画图员

2014-07-15 00:19:59 883 1

原创 Android开发:SQLiteDatabaseLockedException异常的解决方案(SQLite单例模式)

在Android开发中,会经常用到SQLite数据库来存储数据,但是不正确的使用SQLite,

2014-07-15 00:11:23 1109

原创 Eclipse导入Android工程时提示Invalid project description的解决

在导入项目的时候,有时可能会遇到这种情况

2014-07-14 19:01:51 575

原创 设计模式第五讲:原型模式

一.模式定义用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象

2014-07-14 11:04:44 426

原创 设计模式第四讲:建造者模式

建造者模式一.模式定义:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。

2014-07-14 00:33:46 423

原创 设计模式第三讲:抽象工厂

抽象工厂一.模式定义:为创建一系列的相关或者依赖的对象提供一个接口,而且无需指定他们的具体类。

2014-07-12 01:17:17 478

原创 Android开发实用技巧:如何在Activity中获取资源

很多时候,我们都会遇到在Activity中使用各种资源来设置

2014-07-10 20:49:22 715

原创 Android自定义控件:具有描边效果的TextView

前言s

2014-07-10 20:16:32 11069 2

原创 Android自定义控件:如何使用自定义的XML属性

如何使用自定义的XML属性一。

2014-07-10 19:38:47 1331

原创 设计模式第二讲:工厂方法

工厂方法定义

2014-07-10 13:19:57 423

原创 设计模式第一讲:策略模式

策略模式一:特点

2014-07-06 22:08:01 470

原创 Android开发实用技巧:快速修改项目包名

Android开发实用技巧:快速修改项目包名 在日常开发过程中,难免总会遇到修改项目包名的需求,这时候,如果面对的是已经成为庞然大物的工程,往往会比较头疼,那么不妨试试以下的方法进行修改包名:1.             首先修改AndroidManifest.xml中的package为你想要修改的包名,这个就是整个项目的包名标识,修改后项目会报错。2.             接

2014-05-09 21:16:13 737

dex2jar - 0.0.9.15

首先将apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,将classes.dex复制到dex2jar.bat所在目录dex2jar-0.0.9.15 文件夹。 在命令行下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex 生成 classes_dex2jar.jar 之后借助工具jdgui便可以查看源码

2015-03-02

jd-gui 0.3.5

将使用dex2jar 反编译出来的classes_dex2jar.jar文件用此软件打开便可以看到源码。

2015-03-02

emoji图片和编码表(最新版)

467个emoji的文件和编码表数据 包括Unicode编码,UTF8编码,UTF16编码,SBUnicode编码 有问题再更新

2015-03-02

HtmlParser的全部最新版本的jar包(很全面,亲测可用)

HtmlParser的全部最新版本的jar包(很全面,亲测可用)

2015-03-01

java基础知识总结(超级经典)

java基础知识总结(超级经典),非常适合新手入门,涉及各方面的内容。

2014-07-18

android开源弹幕库,强力推荐

一套很完整的android开源库,弹幕的绘制和获取都封装得很完整,可直接使用

2014-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除