4 ybx007

尚未进行身份认证

暂无相关简介

等级
TA的排名 37w+

安卓四大组件之ContentProvider

ContentProvider是内容提供者为什么要有内容提供者?因为在安卓中每一个应用的数据库文件都是私有的,自能在自己的应用中自己使用,别的应用要是想访问,那么就需要修改文件的权限,这样数据就变的不安全了,所以就引入了内容提供者。首先来说一下内容提供者中的一个重要的类Uri,熟悉Uri会使我们更容易学习内容提供者uri是统一资源标示符,用来唯一的标识一个资源我们在内容提供

2016-09-21 23:23:56

安卓四大组件之Service

Service作为安卓四大组件之一通常用来完成一些不需要用户操作,但是一直运行着的任务 在介绍Service之前 我们先了解一下安卓中进程的优先级:安卓中的优先级共有5个1.Foregrounf process 前台进程 当前进程中有Activity处于可见可操作(Activity执行onResume之后)service 以及广播接收者 执行生命周期方法2.vi

2016-09-20 21:14:04

安卓常用数据存储方式之数据库存储

数据库存储存储类型:数据存储用来保存结构化的数据SQList轻量级的数据存储,适用与移动端的数据存储,可以进行基本的数据操作好处:轻,体积小,几百k,多用于嵌入式设备     绿:不用安装,解压就可以使用     跨平台  单一文件的存储弊端:对多线程的支持比较差   对sql的支持不全面    SQListOpenHelper:用于创建和打开数据库数据库的创建:定义一个类继承SQListOpen

2016-09-19 17:15:07

安卓四大组件之Receiver

广播接收器: 安卓中的广播接收器类似于我们生活中的收音机广播的特点是 一对多 单向传播作用:设计了广播接收机制 ,可以实现系统发一些手机的状态信息给所有的应用首先说广播的发送方式:1.有序的广播2.无序的广播有序的广播:这个就好比是古代的烽火台传递信息,信息从一个烽火台传递到下一个,依次传播 安卓中有序的广播 是根据应用接受广播的优先级,来决定接受广播的

2016-09-19 00:21:30

安卓中常用的数据存储方式之配置文件存取

配置文件也称偏好设置,以xml文件的形式保存在data/data/包名/shared_prefs下sharedPreferences接口的方法// 指定key从当前SharePreferences对象中,获取所对应的一个values 。// - 若当前对象中没有指定的key,则返回defValue 。// - 若当前对象中存在指定的key,但是value的值不是String类型的,

2016-09-18 00:02:57

安卓中常用的数据存储方式之普通文件存取

安卓中常用的数据存储按文件的类型可以分为四大部分:1.普通的文本文件,图片信息等:保存在data/data/包名/files 目录下2.配置文件,用于保存用户的个性化设置保存在data/data/包名/shared_prefs 下3.数据库文件。保存具有结构化的文件;保存在data/data/包名/databases 下4.缓存文件 一些临时性文件保存在data/d

2016-09-17 23:16:43

Intent

Intent(意图):     安卓中四大组件除了内容提供者,其他三者都是由Intent对象来激活,作为安卓各个组件之间传递信息的"使者"还是相当重要的。一个Intent对象其实就是用来承载信息的一个工具,系统会根据Intent中的信息,传递给不同的组件,做出不同的回应Intent中有七个重要的字段(根据具体情况,具体使用):Action(要执行的动作):在

2016-09-17 21:24:54

Activity之Task

Android使用Task来组织应用程序的所有Activity,Task是一个栈(Stack)结构,各个Activity按照栈的特点“后来居上、后进先出”依次被安排在栈中。  默认情况下,一个应用程序中的所有Activity处于同一个Task中,在操作系统中同一时间上会存在多个Task。  默认情况下,当一个Activity被创建时,就会被压入到Task的栈顶,当其销毁时(用户点击“B

2016-09-16 23:07:56

安卓四大组件之 Activity

Activity是安卓提供给用户与手机之间可交互的界面组件,也是四大组件中比较重要的组件。他是通过一个窗口来描述界面视图的工具 Activity从创建到生命结束,都有其独特的回调方法Activity的生命周期:onCreate、onStar、onResume、onRestart、onPause、onStop、onDestroyActivity正常的生命周期一般情况下分为

2016-09-16 21:30:46

Activity带回调的启动方式

如果ActivityA需要打开一个新的ActivutiyB 单方面的传递数据,可以开启一个新的意图 new Intent(); 用putExtra();等方法把要传递的数据封装起来,  利用startActivaty();方法 去开启一个B, 在B中通过getIntent();方法 来获取一个Intent 对象然后通过getXxxx()方法 根据Key 把你传递的数据获取出来Actvity

2016-09-03 22:24:05
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!