
Android基础技术总结
文章平均质量分 87
基础知识总结,为进阶奠基。
源代码科技
资深Android工程师、技术管理
展开
-
launchMode 总结
launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种launc转载 2014-04-29 09:11:43 · 1122 阅读 · 0 评论 -
android 延时执行任务
package com.example.delaydemo;import java.util.Timer;import java.util.TimerTask;import android.os.Bundle;import android.os.Handler;import android.app.Activity;import android.util.Log;原创 2014-04-19 11:52:43 · 3202 阅读 · 0 评论 -
有关synchronized同步笔记
synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于instance变量、object reference(对象引用)、static函数和class literals(类名称字面常量)身上。注意:A.无论synchronized关键字加在方法上还是对象上,它取得的锁都是对象,而不是原创 2014-11-27 17:26:16 · 1068 阅读 · 0 评论 -
单线程模型中Message、Handler、MessageQueue、Looper之间的关系
Handler简介:一个Handler允许你发送和处理Message和Runable对象,这些对象和一个线程的MessageQueue相关联。每一个线程实例和一个单独的线程以及该线程的MessageQueue相关联。当你创建一个新的Handler时,它就和创建它的线程绑定在一起了。这里,线程我们也可以理解为线程的MessageQueue。从这一点上来看,Handler把Message和Runa原创 2014-11-28 16:29:56 · 1518 阅读 · 0 评论 -
android数据读写
package com.example.filerw;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import j原创 2014-04-04 11:03:15 · 1705 阅读 · 0 评论 -
android SQLite 使用实例
Android作为目前主流的移动操作系统,完全符合SQLite占用资源少的优势,故在Android平台上,集成了一个嵌入式关系型数据库—SQLite。如果想要开发 Android 应用程序,需要在 Android 上存储数据,使用SQLite 数据库是一种非常好的选择。在一般程序中使用数据库的过程都可以框架化,套路化,实例如下:表说明:1.班级 classes:原创 2014-05-19 15:30:40 · 8751 阅读 · 0 评论 -
android中反射技术使用实例
反射机制应用1.通过反射技术可以访问到其他包名下数据方法等,这些为一些APK换皮肤提供了方便2. 访问android 隐藏的API3. 修改某些“不可改” 的系统资源原创 2014-06-09 11:47:49 · 3647 阅读 · 0 评论 -
数据存储(一)--SharedPreferences之你不知道的事
一、SharedPreferences将数据文件保存在指定路径上二、SharedPreferences保存图片三、SharedPreferences保存对象原创 2014-07-17 10:34:38 · 3545 阅读 · 2 评论 -
数据存储(二)--SAX引擎XML存储(附Demo)
Android SDK只支持采用SAX技术读取XML,SAX采用顺序读取的方式来处理XML文档。这就要求在每读取XML文档的某个节点时会触发相应的事件来处理这个节点。下面基于一个实例讲述SAX的使用:原创 2014-07-22 15:59:33 · 1402 阅读 · 0 评论 -
数据存储(三)--JSON数据处理
JSON是一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性,从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。JSON可以将Java对象转成json格式的字符串,可以将json字符串转换成Java。比XML更轻量级,Json使用起来比较轻便和简单。JSON数据格式,在Android中被广泛运用于客户端和服务器通信,在网络数据传输与解析原创 2014-07-23 14:23:19 · 2861 阅读 · 0 评论 -
进程间通信---AIDL的使用实例
AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。本文简单介绍AIDL的使用原创 2014-11-05 16:30:53 · 1469 阅读 · 0 评论