摘要:1、熟悉了SQLite的一般用法之后,在实际开发中,为了能够更好的管理和维护数据库,我们会封装一个继承自SQLiteOpenHelper类的数据库操作类,然后以这个类为基础,再封装我们的业务逻辑方法。例如:我们创建一个DBHelper类,它继承SQLiteOpenHelper,作为维护和管理数据库的
阅读全文
摘要:Intent 传递对象通常有两种实现方式,Serializable 和 Parcelable; 一、Serializable:序列化,表示将一个对象转换成可存储或可传输的状态,序列化后的对象可以在网络上进行传输,也可以存储到本地。这里实现了 Serializable 接口的类就可以通过 Intent
阅读全文
摘要:1、Android 提供了一个Application 类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。这里我们可以定制一个自己的Application 类,以便于管理程序内一些全局的状态信息,包括 Context; 2、创建 MyApplication 类的时候,需要重写 onCreat
阅读全文
摘要:一、XML解析: 1、Pull 解析方式: 1)先获取到一个 XmlPullParserFactory 的实例, 并借助这个实例得到 XmlPullParser 对象; 2)调用 XmlPullParser 的 setInput() 方法将服务器返回的XML 数据设置进去; 3)通过 getEven
阅读全文
摘要:1、Android 上发送HTTP 请求的方式一般有两种,HttpURLConnection 和 HttpClient; 2、HttpURLConnection 的用法: 1)获取 HttpURLConnection 实例:通过调用 URL 对象的 openConnection() 方法获取; 2)
阅读全文
摘要:1、Alarm 能够实现 Android 中的定时任务,它与 Java 中的 Timer类的区别在于,Android 系统在休眠状态下时 Timer 类中的定时任务可能无法正常运行,而 Alarm 机制则不存在这种情况,它具有唤醒CPU 的功能; 2、Alarm 的使用: 1)Android 中通过
阅读全文
摘要:1、服务(Service)是 Android 中实现程序后台运行的解决方案,它适合用于去执行那些不需要和用户交互而且还要求长期运行的任务; 2、服务并不是运行在一个独立的进程当中的,当其所在程序的进程被杀掉时,服务也将停止; 3、服务的基本用法: 1)创建一个子类继承自 Service 类,并重写
阅读全文
摘要:一、异步消息处理机制: 1)由四个部分组成:Message、Handler、MessageQueue 和 Loope --Message: 在线程之间传递的消息,它可以在内部携带少量信息,用于在不同线程之间交换数据; --Handler: 主要用发送和处理消息(Message),发送消息:sendM
阅读全文
摘要:恢复内容开始 1、拍照,这里直接上代码,看注释就好 --文件存储需要由权限: 2、相册选择照片并显示: --上述操作中,由于选中的图片可能会很大,通常需要压缩后再进行显示; 3、音频播放 1)Android 中通过使用 MediaPlayer 类来实现音频播放,它的常用控制方法有: --setDat
阅读全文
摘要:1、Android 提供一系列 API,可以是我们在自己的程序中发送和接收短信; 2、接收短信: 1)当手机接收到一条短信时,系统会发出一条值为 android.provider.Telephony.SMS_RECEIVED 的广播,这条广播携带着与短信相关的所有信息; 2)我们可以在自己的程序中接
阅读全文
摘要:1、通知(Notification)是应用程序没有运行在前台时可以向用户发出一些提示消息的功能,发出通知后,手机状态栏会显示通知,用户可以通过下拉状态栏来查看和操作通知; 2、Notification 的基本用法: 1)Android 中通过 NotificationManager 来管理通知,可以
阅读全文
摘要:1、内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。 2、内容提供器的用法一般有两种,一种是使用现有的内容提供器来读取和操作相应程序中的数据,另一种是创建自己的内容
阅读全文
摘要:1.Android中的持久化技术主要有三种: 1)文件存储; 2)SharedPreference存储; 3)数据库存储(SQLite);2.文件存储: 1)Context 类中提供了一个 openFileOutput() 方法,可以用于将数据存储到指定的文件中。 --openFileOutput(
阅读全文
摘要:1.Android中广播分为两种类型: 1)标准广播:完全异步执行的广播,在广播发出后,所有的广播接收器几乎会在同一时刻接收到,它们之间没有顺序可言,效率高,不可截断; 2)有序广播:同步执行的广播,广播发出后,同一时刻只会有一个广播接收器能够接收到的广播,当这个广播接收器中的逻辑执行完毕之后,广播
阅读全文
摘要:1.碎片是一种可以嵌入在 Activity 中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间; 1)碎片地简单使用: --创建碎片布局文件 fragment.xml; --创建类 MyFragment, 继承父类 Fragment (android.app包下),并重写 onCreateVi
阅读全文
摘要:1.layout_width 属性和 layout_height 属性:Android中所有的控件都包含这两个属性,有三种可选值 match_parent, fill_parent, wrap_content; 1)match_parent:当前控件的大小和父元素一样,即由父元素类决定当前控件的大小
阅读全文
摘要:1.Activity:它是一种包含用户界面的组件,主要用于和用户进行交互; Activity的用法与步骤: 1)新建类MyActivity.java,继承Activity类; 2)创建布局文件myactivity_layout.xml; 3)在类MyActivity中重写 onCreate() 方法
阅读全文
摘要:之前自己在学校写过一些安卓应用,那时候没有系统地学过安卓,用到什么就网上找博客、找Demo,然后自己跟着敲一遍,有些东西也不太理解,现在打算做android开发这一块了,趁毕业之前赶紧多学些技术。先是一些安卓的基础技术,我主要是通过《第一行代码--Android》这本书来学习的,下面算是做的一些笔记
阅读全文