![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android基础
文章平均质量分 62
Magic_Cao
梦想就是一把吉他,一台电脑,一本书,两个人 -。-
展开
-
服务的基本用法
服务的基本用法一.启动与停止服务1.创建一个服务建立MyService类继承Service,重新onCreate()、onStartCommand()、onDestory()三个常用方法。onCreate()方法只会在服务创建的时候调用一次,onStartCommand()方法在服务启动的时候调用,onDestory()方法在服务停止时会调用。 public class MyService原创 2016-01-15 17:03:32 · 309 阅读 · 0 评论 -
AsyncTask的简单使用
AsyncTask的简单使用一.AsyncTask简介AsyncTask是一种轻量级的异步任务类,封装了Thread和Handler,可以很方便地执行后台任务操作以及在主线程中更新UI。但是对于特别耗时的任务来说,AsyncTask并不适合。应使用线程池执行特别耗时的任务。二.AsyncTask三.AsyncTask提供的四个主要方法1.onPreExecute():在主线程中执行,在异步任务执行前原创 2016-01-17 19:47:18 · 197 阅读 · 0 评论 -
2016.1.9 Activity的生命周期和启动模式
2016/1/9 14:32:00 Activity的生命周期和启动模式一. Activity的生命周期前言:Activity的生命周期分为正常情况及非正常情况。正常情况指Activity受用户操作所导致的生命周期方法的调度;而异常情况是指当系统配置发生变化以及系统内存不足时对Activity生命周期方法的调用。1.正常情况下Activity的生命周期:(1)onCreate(2)onRest原创 2016-01-10 13:54:31 · 273 阅读 · 0 评论 -
ListView的使用(未优化)
2016/1/10 15:40:32 ListView的使用(未优化)一.使用ArrayAdapter实现简单的数据展示String[] data = {"北京","上海","深圳","天津","广州","武汉","合肥","哈尔滨","内蒙古","成都","重庆","长沙","拉萨"};listView.setAdapter(new ArrayAdapter<String>(this,androi原创 2016-01-10 21:50:24 · 179 阅读 · 0 评论 -
ListView的优化
2016/1/11 9:41:15 ListView的两种优化一.利用convertView复用已经加载过的Item在BaseAdapter中的getView()方法里会接受三个参数,其中第二个参数为View convertView,其意义是为我们保存已经加载过但却滚动出屏幕的View,利用这个对象可以避免每滚动一格就会加载一次布局的烦恼,大大提升了效率。public View getView(in原创 2016-01-11 14:27:20 · 184 阅读 · 0 评论 -
广播接收者
广播接收者一.动态注册广播STEP 1 创建MyBroadcastReceiver类继承BroadcastReceiver在注册广播前先要创建广播接收者,在其onReceive()方法中添加逻辑,注意此方法不应添加过多的逻辑和执行耗时的操作,且此方法不支持开启线程。public class MyBroadcastReceive extends BroadcastReceiver {原创 2016-01-12 17:40:01 · 219 阅读 · 0 评论 -
数据持久化
数据持久化数据持久化是指将内存中的瞬时数据保存到存储设备,从而保证在程序关闭时这些数据任然不会丢失。Android下主要提供了三种方式用于简单的实现数据持久化的功能,它们分别是文件存储、SharedPreference存储以及数据库存储。这里只总结文件存储和SharedPreference存储,数据库存储放在下一篇中单独总结。一.文件存储文件存储是Android中最基本的一种数据存储方式,它会将所有原创 2016-01-13 16:03:48 · 444 阅读 · 0 评论 -
SQLite数据库存储
SQLite数据库存储一.创建数据库Android提供了一个**抽象类**SQLiteOpenHelper,借助这个类就可以进行数据库的创建和升级了。首先建立MySQLiteOpenHelper类继承SQLiteOpenHelper,在onCreate()方法中创建建表的逻辑: public class MyDataBaseHelper extends SQLiteOpenHelper {原创 2016-01-14 15:35:55 · 220 阅读 · 0 评论