Android系统性学习
azhansy
努力,让生活更具色彩。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
5.1提交数据到服务器
有两种方法,post跟get方法:post不需要带参,get可以直接在网址后带参请求。 post:/** * 使用post的方式登录 * @param userName * @param password * @return */ public static String loginOfPost(String userName, Strin原创 2015-09-01 16:41:00 · 791 阅读 · 0 评论 -
6.1Activity的生命周期
完整生命周期 oncreate->onstart->onresume->onpause->onstop->ondestory 可视生命周期 onstart->onresume->onpause->onstop 前台生命周期 onresume->onpause 界面用户仍然可见,但是失去焦点使用场景: 1.应用程序退出自动保存数据 ondestory oncreate 2.应用原创 2015-09-02 13:07:13 · 849 阅读 · 0 评论 -
7.1Android服务绑定
服务的生命周期: 一、采用start的方式开启服务 生命周期如下: onStart()过时了 开启服务: onCreate()–> onStartCommand() —> onDestory();如果服务已经开启,不会重复的执行onCreate(),而是会调用onStart()和 onStartCommand();服务停止的时候 onDe原创 2015-09-03 08:51:45 · 675 阅读 · 0 评论 -
6.2打电话广播接收与短信广播接收者
四大组件: Activity Content provider 内容提供者 Broadcast receiver 广播接受者 Service 服务电台: 发送广播 收音机: 接受广播android系统下的广播: 电池电量低。 电池充电完毕 短信到来了 程序安装卸载 sd卡卸载 安装1.写一个类继承广播接受者 2.在清单文件配置关心的动作 3.一旦广播事件发生了,就会执行原创 2015-09-02 18:49:19 · 1111 阅读 · 0 评论 -
6.3五大组件之一(服务Service)
服务: 长期后台运行的没有界面的组件 android应用:什么地方需要用到服务? 天气预报:后台的连接服务器的逻辑,每隔一段时间 获取最新的天气信息 股票显示:后台的连接服务器的逻辑,每隔一段时间 获取最新的股票信息 mp3播放器: 后台长期的播放音乐。new Thread(){}.start(); 子线程没有界面,也是长期后台运行的。android系统进程管理是按照一定的规则的: 1.应原创 2015-09-02 20:20:02 · 622 阅读 · 0 评论 -
1、Android开发之四种点击事件
Android四种点击事件原创 2015-08-13 17:14:07 · 1056 阅读 · 0 评论 -
1.1、开启一个子线程,发送短信
在oncreate方法中添加:new Thread(new Runnable() { @Override public void run() { //睡眠1秒 Thread.sleep(1000)或SystemClock.sleep(1000); SmsManager smsMana原创 2015-08-13 17:46:19 · 1056 阅读 · 0 评论 -
2.1xml解析和序列化
1、创建一个实体类,人的属性getter and setter方法 2、在一个list列表中添加30个人的信息第一种解析是序列化XmlSerializer直接写xml文件到本地 /** * XmlSerializer写xml文件到本地 * 获得序列化对象 * 读取到xml的开始 startDocument * 读取到xml的结束 endDocume原创 2015-08-14 15:27:07 · 674 阅读 · 0 评论 -
3.1Android中,Sqlite轻量级数据库的使用
SQ.Lite是轻量级的数据库,是遵循ACID(原子性、一致性、隔离性、持久性)的关联式数据库管理系统,多用于嵌入式开发,值得注意的是 integer primary key只能存储64位整数。 在Android中,提供了一个SQLiteOpenHelper的抽象类,该类用于数据库版本进行管理,常用方法有:原创 2015-08-18 08:27:29 · 807 阅读 · 0 评论 -
4.4网络图片查看器HttpURLConnection
1、先设置好需要图片的url,创建一个Url对象URL mURL = new URL(url);//ur可以赋值任意图片的链接地址2、得到http的连接对象openConnection,设置一些参数请求超时之类的conn = (HttpURLConnection) mURL.openConnection();conn.setRequestMethod("GET"); // 设置请求方法原创 2015-08-19 15:09:18 · 519 阅读 · 0 评论 -
5.2多线程断点下载
1.首先在本地创建一个大小跟服务器一模一样的空白文件。 2.开启若干个子线程分别去下载对应的资源。public class MainActivity extends Activity { protected static final int DOWNLOAD_ERROR = 1;//下载错误 private static final int THREAD_ERROR = 2;//线原创 2015-09-01 20:55:22 · 725 阅读 · 0 评论 -
4.3使用ContentObserver监听ContentProvider中的数据变化
如果ContentProvider的访问者需要知道ContentProvider中的数据发生变化,可以在ContentProvider发生数据变化时调用getContentResolver().notifyChange(url,null),来通知注册在此URL上的访问者。 意思就是想监听哪个内容提供者,内容提供者需要触发notifyChange,并且接收的软件需要注册一个内容观察者ContentO原创 2015-08-19 11:25:19 · 1206 阅读 · 0 评论 -
3.2列表的使用listview与BaseAdapter、simpleAdapter、ArrayAdapter
画张图大家看看: BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter。 在这里我的是ListView,MVC 模式 mode 数据模型(List) view 视图(ListView) controller 控制器(把mod原创 2015-08-18 15:55:37 · 1023 阅读 · 0 评论 -
3.3内容提供者ContentProvider,供其他软件访问本软件的数据操作
我们先看看官方文档Content providers are one of the primary building blocks of Android applications, providing content to applications. They encapsulate data and provide it to applications through the single原创 2015-08-19 08:29:54 · 824 阅读 · 0 评论 -
4.1短信备份,利用系统短信内容提供者ContentResolver
查出所有的短信,解析内容提供者的Uri获得内容提供者的访问对象获得游标Cursor结果查询集定义一个实体类SmsInfo,存放短信信息时间等把游标结果集的内容存放到实体类中利用XmlSerializer序列化到本地 存放的位置在sd卡: /mnt/sdcard/sms.xml/** * 备份短信 * @param v */ public void原创 2015-08-19 10:31:52 · 618 阅读 · 0 评论 -
4.2利用内容提供者查询和添加联系人
操作系统短信的uri: content://sms/ 查询联系人: raw_contacts(存放联系人的id), data(id对应的姓名内容)查询: 1. 去raw_contacts表中取所有联系人的_id 2. 去data表中根据上面取到的_id查询对应id的数据. content://com.android.contacts/raw_contacts content://com.a原创 2015-08-19 11:18:51 · 828 阅读 · 0 评论 -
5.3Intent (隐式意图和显示意图)
1.Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) , Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递 Intent 来执行动作和产生事件。 使用 Intent 可以激活 Android 应用的三个核心组件:活动(Activity)、服务(Service)和广播接收器(BroadcastReceiver)。2.原创 2015-09-01 22:45:15 · 941 阅读 · 0 评论 -
2把数据保存到手机内存、SharedPreferences、内存卡中
1. 保存数据到手机内存因为直接保存到手机内存的app所在包下,所以不需要权限 主要的思路: 1、把EditText的内容取出来 2、把内容放在内存中,文件路径file为(app的包下,两种都可以,第一种是写死了,包名一改就会出错,第二种是动态获取包名):"/data/data/com.zhansy.myonclick/user.txt"//com.zhansy.myonclick为包名th原创 2015-12-06 23:08:24 · 1444 阅读 · 0 评论
分享