摘要: Java避免空指针 ==== 1.空指针引起的原因 ---- * 调用空对象的方法 * 访问或更新空对象的变量 * 获取空集合的长度 * 访问或更新空集合中的内容 * 抛出空的Throwable对象 * 同步空对象 2.避免空指针 ---- 为避免空指针,应当在使用之... 阅读全文
posted @ 2015-08-28 15:44 xiexie2015 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 开发自定义控件的步骤:1、了解View的工作原理2、 编写继承自View的子类3、 为自定义View类增加属性4、 绘制控件5、 响应用户消息6 、自定义回调函数一、View结构原理Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展... 阅读全文
posted @ 2015-08-28 15:41 xiexie2015 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Android 中textview显示富文本信息具有以下几种方式:1,利用富文本标签,类似于html标签,如,,等,不过不能直接作为textview.settext的参数值,而应该静html.fromhtml开发方法将这些文本转换为charsequence对象。如果想要显示图片的时候,还需要实现im... 阅读全文
posted @ 2015-08-25 18:50 xiexie2015 阅读(19837) 评论(0) 推荐(0) 编辑
摘要: 安装 反编工具地址apktool工具包下载地址http://115.com/file/c2ry7yoh#apktool.rar1.首先安装需要JAVA环境,先下载JDK/JRE,已经有JAVA环境的可跳过此步java JDK:http://www.oracle.com/technetwork/jav... 阅读全文
posted @ 2015-08-24 15:35 xiexie2015 阅读(2951) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.apkbus.com/android-19497-1-1.html笔者想利用xml布局文件实现一下,因为布局文件在xml文件中实现要规范一些,原理和之前那一篇是一样的,直接来代码主布局文件other_listview.xml,注意ListView定义id的方式 复制代码... 阅读全文
posted @ 2015-08-24 14:42 xiexie2015 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 对于做Android应用程序来说,ListView一定用得非常多,经常解析xml文件然后在ListView中显示,往往我们需要让它动态地加载内容,也就是不一次性地加载完成,对于手机来说,这点很重要!笔者之前也是弄的不明白,用的时候直接在网上找代码,复制粘贴,再修改一下就是自己的了,笔者的这个小Dem... 阅读全文
posted @ 2015-08-24 14:41 xiexie2015 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 开头:在做android开发的时候,我们经常会遇到这样的布局,上面是一个图片轮播图,下面是一些列表的项目。很多新闻app,视频类app都采用这样的布局。起初的时候由于没有很多参考,我自己想到了一种实现方式,就是用scrollview作为外面最大的布局,然后里面嵌套viewpager和listview... 阅读全文
posted @ 2015-08-24 14:31 xiexie2015 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 前言 Android的消息传递机制是另外一种形式的“事件处理”,这种机制主要是为了解决Android应用中多线程的问题,在Android中不 允许Activity新启动的线程访问该Activity里的UI组件,这样会导致新启动的线程无法改变UI组件的属性值。但实际开发中,很多地方需要在 工作线程中... 阅读全文
posted @ 2015-08-24 14:18 xiexie2015 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 内存泄漏是指分配出去的内存无法回收了内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定... 阅读全文
posted @ 2015-08-24 12:07 xiexie2015 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 1. 当项目中包含大量图片,或者图片过大方法1:等比例缩小图片代码:BitmapFactory.Options options = new BitmapFactory.Options();options.inSampleSize = 4方法2:对图片采用软引用,及时地进行recyle()操作代码:S... 阅读全文
posted @ 2015-08-24 11:37 xiexie2015 阅读(266) 评论(0) 推荐(0) 编辑