-
SharedPreferences :1、通常用于储存 简单(int、string ...) 的数据类型 2、以XML形式保存 3、通过键值对 实现步骤:查看全部
-
发送一条广播查看全部
-
广播的特点查看全部
-
广播的种类查看全部
-
广播的发送查看全部
-
Uri查看全部
-
StartService 1. 使用方法: (1)写一个MyStartService继承自Service,重写它的各种方法onCreate()、onStartCommand()、onDestory() (2)在AndroidManifest.xml中注册这个Service (3)在主线程Activity中通过startSerice(intent)方式启动 (4)通过stopService(intent)方式停止 2. 关于StartService (1)启动方式是通过启动intent方式实现 (2)启动之后该Service和启动源没有关系,即使主线程退出了,service还会继续运行查看全部
-
service启动式服务: 1、创建一个类继承Service(后面该类将作为Intent通信的对象之一),实现几个方法: public void onCreate() { // 由于只执行一次,一般把初始化操作放在这里 super.onCreate();//当服务被创建时,会执行该方法。 } public int onStartCommand(Intent intent, int flags, int startId) { return super.onStartCommand(intent, flags, startId);//当有开启服务的命令时,会调用该方法。 } public void onDestroy() { super.onDestroy(); } // IBinder是一个抽象的方法,这里用不到 public IBinder onBind(Intent intent) { return null; } 3. 在配置文件中注册服务 <service android:name=".MyStartService"/> 4. 如图,编写点击事件: public void doClick(View view){ switch (view.getId()){ case R.id.btn_start: // 开始服务 intent1 = new Intent(this,MyStartService.class); // Intent 实现组件之间的通信,这里是Activity和Service之间。 startService(intent1); // 和以前的 stratActivity() 很类似。 break; case R.id.btn_stop: // 停止服务 stopService(intent1); break; } } 注意事项: 1.一个服务只能启动一次。如果再次启动,会调用onStartCommand方法 2.服务不能进行耗时操作,但是服务可以开辟线程来完成耗时操作 3.停止服务会调用onDestroy方法。但是如果再次停止服务,将什么都不会发生查看全部
-
数据存储方式查看全部
-
数据权限: MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容覆盖原文件内容 MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件 MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE:用来控制其他应用是否有读写该文件的权限查看全部
-
SQLite特点: 1、轻量级 一个动态库、单文件 2、独立性 没有依赖、无序安装 3、隔离型 全部在一个文件夹中 4、跨平台 支持众多操作系统 5、多语言接口 支持众多编程语言 6、安全性 事务 关于事务处理的安全性问题: -通过数据库上的独立性和共享锁来实现独立事务处理。 -多个进程可以在同一时间从数据库读取数据,但是只有一个可以写入数据。查看全部
-
Android的四种数据存储方式: SharedPreferences 1、是一种轻型的数据储存方式 2、本质是基于XML文件存储key-value键值对数据 3、通常用来存储一下简单的配置信息 2、SQLite 3、Content Provider 4、FIle查看全部
-
在用之前,记得加上 <uses-permission android:name="android.permission.READ_CONTACTS"/>查看全部
-
游标的释放和数据库的释放,否则会占用很多内存!!!!! c.close; db.close;查看全部
-
组件篇Service查看全部
举报
0/150
提交
取消