自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

翻译 Content Provider Basics

Content Provider用来管理数据,Provider是android 那些提供操作数据的UI的app的一部分。当然,content provider的主要目的还是为其它app所使用,这些app使用provider  client对象来访问provider。provider和provider client提供一个连续,标志的数据接口,并且能够处理内部进程通信和数据安全。这节主要讲述下面

2014-02-16 16:36:25 429

翻译 Content Providers

Content Providers用来管理对结构化数据的访问。Content Providers将数据封装起来并提供保护数据机制。Content Providers是用来连接在一个进程中的数据与另外一个进程中运行的代码的标准接口。当你想访问content Providers中的数据,你可以在你的app的context中使用ContentResolver对象来和provider通信。Conten

2014-02-15 13:05:53 440

翻译 Bound Service

一个Bound Service相当于cient-server中的server。Bound Service允许其它组件(比如activity)绑定到Service中,发送请求,接收响应,甚至进行内部进程通信。Bound Service是有在有其它组件绑定它时才运行,一旦没有组件绑定时,系统将会摧毁这个Bound Service。这部分展示如何创建一个Bound Service,包括如何从其它ap

2014-02-14 23:38:40 373

翻译 Services

Service是一个应用组件但不提UI,用来在后台执行长任务。其它app的组件可以启动一个service,但是这个service一直在后台运行,不论用户转换到其它的app。其它组件可以绑定到一个service并交互,甚至进行内部进程通信。常见的使用service的例子有:处理网络交接,播放音乐,执行文件I/O,和ContentProvider交互。一个service基本上有两种方式:Sta

2014-02-14 03:03:54 460

翻译 Tasks and Back Stack

在一个应用中通常包含多个activity。每个activity都会让用户执行几个特定的动作并且能够启动其它的activity。例如,在一个email应用中,其中有一个activity用来显示新email列表,另一个activity用来显示被选择email的内容。一个activity也可以启动在其它应用中的activity。例如,如果你的应用想要发送email,你可以通过定义一个intent,设

2014-02-13 12:55:32 381

翻译 Loaders

Loader在android 3.0 被引进,使得在activity或fragment异步下载数据更简单。具备一下特点:1. 对每个activity和fragment都适合。2. 提供异步下载数据3. 与原数据保持同步,随时更新。4. 当配置变化导致重新创建时,自动与最近的loader的连接。这样就不需要重新查找数据。Loader API Summary (Loader API

2014-02-12 14:42:31 459 1

翻译 Fragments

一个Fragment可以表示activity的一个动作或者一些UI集合。你可以在一个activity中集成多个fragment,也可以在多个activities使用同一个fragment。可以将fragment当成是activity的一个模块,这个模块有自己的生命周期,接收属于它的输入事件,可以在activity运行的时候添加或移除一个fragment(类似于sub activity)。Fra

2014-02-12 10:39:03 653

翻译 Activity

Activity 是一个应用组件,提供与用户交互的界面,用户可以通过activity进行一些操作,比如打电话,发邮件,查看地图等。每个activity都有一个对应的窗口显示它的UI。一般这个窗口会填充屏幕,但也有可能比屏幕小或者浮动在其它窗口上。每个app通常由多个activity组成,这些activity有可能会互相绑定。在一个app的activity中,有一个main activity,当

2014-02-09 21:50:01 354

翻译 Retrieving Details for a Contact

这部分展示怎么获得一个详细的联系人信息,比如email,电话号码等。你可以显示全部信息,也可以显示部分信息,比如单单email。这里假设你有一列ContactsContract.Contacts。Retrieve all Details for a Contact (获得联系人所有的详细信息)通过在ContactsContract.Data表格中查找包含列LOOKUP_KEY中匹配的行

2014-02-08 11:07:28 935

翻译 Retrieving a List of Contacts

这里介绍如何获得与你搜索匹配或者部分匹配的联系人列表,主要通过以下技术:联系人名字匹配获得与搜索的联系人名字匹配或者部分匹配的联系人列表。Contacts Provider允许多个相同的联系人名字,所以可能会返回一个列表。特定数据类型匹配,如电话号码匹配获得与搜索的指定的数据类型匹配,比如电话号码,email等。返回匹配的列表所有数据类型匹配获得与搜索的字符匹配的列表,包括

2014-02-07 14:41:57 1047

翻译 Taking Photos Simply

这部分关于怎么通过现有的camera app来获得图片假如你想制作一个全球气候图,你可以弄一个app,人们通过这个app来拍摄本地目前的天气,然后上传到你的服务器中,你再将这些图片整合成一张全球气候图。将图片聚合起来比较简单。剩下就是如何通过你的app拍照,为了尽量减少麻烦,你不希望直接调用camera接口,而是想通过第三方app中的camera组件来获得图片。幸运的是,在大多数的androi

2014-02-05 23:14:40 432

翻译 Common Intents

通过intent来启动另外一个app,可以通过设定这个intent对象来配置要执行的动作(比如查看地图或者拍照),这种类型的intent成为隐式的intent,因为他没有指定那个app组件,而是通过action, data来设定。当你将一个隐式intent传给startActivity()或者startActivityForResult()时,系统会解析这个intent,并调用合适的app组件

2014-02-05 16:55:26 1153 1

翻译 c2. App Components-Intents and Intent Filters

Intent是一个消息载体, 可以用来对其他App 组件请求相关的操作。组件间通过Intent来通信有几种方法,比较基础的有三种,分别是:1. 通过Intent来启动一个Activity:一个Activity 表示一个简单的界面,你可以把一个Intent传递给startActivity()函数来启动一个新的Activity,当然事先你得配置好这个Intent。如果你想启动后的新的Act

2014-02-05 12:00:49 600

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除