Monthly Archives: 八月 2015

Android自定义控件学习笔记一

概述 本篇文章主要是介绍用系统控件重新组合并添加上自定义属性,来实现特定效果,重点讲述自定义属性的使用。在Android系统中,自定义控件就是自定义一个类来继承View或这继承ViewGroup或者用系统控件重新组合来实现我们想要的效果。 既然说到自定义控件,那么我们为什么要使用自定义控件呢,大概原因有以下两个方面吧: 同样的控件在不同的版本上差异太大,最明显的dialog弹出框在2.x与4.x上 […]

阅读更多 »

Fragment学习笔记

Fragment如果翻译成中文就是碎片,感觉还是不翻译直接用Fragment来表述更好些,它是Android3.0(API level 11)引入的,主要是为了适应大屏幕手机和平板电脑开发的,Fragment有自己的生命周期,一个Activity可以引入多个Fragment,它的使用就跟Web开发中Ajax的使用一样,方面局部刷新界面,极大得提高了用户的体验效果。 上面这个应用主框架,现在看到的所 […]

阅读更多 »

LayoutInflater学习笔记

一次在做ListView渲染一个列表的时候,希望可以让每个列表都以指定的高度来渲染,可是发现设置自定义布局高度竟然不起作用,于是在网上搜索了一下,发现原来Android系统中控件本身并没有设置高宽的属性,所以我们在xml布局的时候都是用的android:layout_width或者android:layout_height来渲染控件的高宽,而不是android:width或android: hei […]

阅读更多 »

SQLite基础及其多线程下使用

SQLite简介 在Android手机数据存储中,一般情况而言有三种:文件存储、SharedPreferences存储、SQLite数据库存储。SQLite是一个嵌入式数据库引擎,针对内存等资源有限的设备(如手机、MP3)提供一种高效的数据库引擎,它的最大存储大小可以高达2TB。 SQLite数据库不像其它数据库,它没有服务器进程。所有的文件都包含在同一个文件中。它的简单的设计是通过在开始一个事务 […]

阅读更多 »