摘要:DatabaseHelper.java /** * 继承SQLiteOpenHelper * * @author Harvey * */ public class DatabaseHelper extends SQLiteOpenHelper { /** * 数据库名称 /.db可有可无 */ pu
阅读全文
摘要:1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which is an object implementing the Parcelable.Creator interface。2.实现Parcelable就是为了进行序列化,那么,为什么要序列化?1)永久性保存对象
阅读全文
摘要:Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。通常我们是不需要指定一个Application的,系统会自动帮我们创建,如果需要创建自己的Application,那也很简单!创建一个类继承Application并在AndroidManifest.xml文件中的appli
阅读全文
摘要:1.SharedPreferences简介为了保存软件的设置参数,Android 平台为我们提供了一个SharedPreferences 类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences 保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs 目录下。2.获取SharedPreferences对象方法:SharedPreferences pre = Context.getSharedPreferences(String name,int mode);注:name为
阅读全文
摘要:1.SQLite简介SQLite一个非常流行的轻量级的嵌入式关系型数据库,它在2000年由D. Richard Hipp 发布,它支持SQL语言,并且只用很少的内存就有很好的性能,它可以减少应用程序管理数据的开销,SQLite可移植性好、很容易使用、很小、高效而且可靠。此外它还是开源的,任何人都可以使用它。许多开源项目(Mozilla,PHP,Python)都使用了SQLite。SQLite由以下几个组件组成:SQL编译器、内核、后端以及附件。SQLite通过虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite的内核变得更加方便。Android在运行时(run-time)集成了
阅读全文
摘要:常用:1、px (pixels)像素:一般HVGA 代表320x480 像素,这个用的比较多。2、dip 或dp (device independent pixels)设备独立像素:这个和设备硬件有关,一般为了支持WVGA、HVGA 和QVGA 推荐使用这个,不依赖像素。3、sp (scaled pixels — best for text size)比例像素:主要处理字体的大小,可以根据系统的字体自适应。不太常用:1、in (inches)英寸2、mm (millimeters)毫米3、pt (points)点,1/72 英寸注:为了适应不同分辨率,不同的像素密度,推荐使用dip,文字使用s
阅读全文
摘要:应用场景:实现判断当前网络是否可用当前有可用网络,如下图:当前没有可用网络,如下图:实现步骤:1、获取ConnectivityManager对象Context context = activity.getApplicationContext();// 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);2、获取NetworkInfo对象// 获取Ne
阅读全文
摘要:public final classMessageextends Objectimplements Parcelablejava.lang.Object ↳ android.os.MessageClass Overview(类概述)Defines a message containing a description and arbitrary data object that can be sent to a Handler. This object contains two extra int fields and an extra object field that allow you t
阅读全文
摘要:public final classClassextends Objectimplements Serializable AnnotatedElement GenericDeclaration Typejava.lang.Object ↳ java.lang.Class<T>Class Overview(类概述)The in-memory representation of a Java class. This representation serves as the starting point for querying class-related information, a
阅读全文
摘要:简单地理解:margin为外边框,border为边框,padding为内边框。如果上下左右的距离不同可以通过以下的属性进行设置。margin:android:layout_marginTopandroid:layout_marginBottomandroid:layout_marginLeftandroid:layout_marginRightpadding:android:paddingTopandroid:paddingBottomandroid:paddingLeftandroid:paddingRight如果上下左右的距离都是相同的也可以通过以下属性进行设置。margin:androi
阅读全文
摘要:IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方法Java用于操作流的对象都在IO包中流按操作数据分为:字节流与字符流流按流向分为:输入流与输出流
阅读全文