android.content.BroadcastReceiver Base class for code that will receive intents sent by sendBroadcast(). You can either dynamically register an instance of this class with Context.registerReceiver() or statically publish an implementation through the…
原文:http://android.eoe.cn/topic/summary 翻译:[eoeAndroid原创团队]kris.流风而逝.贼寇在何方.snowxwyo.lsy4833406 更新日期:2012-06-28 Android 4.1 (Jelly Bean)发布了,这次发布包含了一些性能及用户体验上面的优化.也为用户和开发人员添加了一些新的功能.本文主要介绍了一些对于开发人员来说比较关注或者说有用的api. 对于应用开发人员来说,Android 4.1里面包括了SDK编译包(可以编译你…
android.content.AsyncQueryHandler A helper class to help make handling asynchronous ContentResolver queries easier.   void android.content.AsyncQueryHandler.startQuery(int token, Object cookie, Uri uri, String[] projection, String selection, String[]…
android.provider.ContactsContract.RawContacts Constants for the raw contacts table, which contains one row of contact information for each person in each synced account. Sync adapters and contact management apps are the primary consumers of this API.…
android.provider.ContactsContract.Data Constants for the data table, which contains data points tied to a raw contact. Each row of the data table is typically used to store a single piece of contact information (such as a phone number) and its associ…
android.provider.ContactsContract ContactsContract是联系人provider和app的contract.定义了已支持的URL和column.取代了之前的Contacts. Overview ContactsContract定义了有关联系人信息的可扩展的数据库.Contact信息保存为三层数据模型: 1. Data表保存了任何类型的个人数据.例如:电话号码.email地址等.存在Data表中的数据类型集是开放的(无限制的).提供了常用数据类型集.任何…
android.os.Parcelable Interface for classes whose instances can be written to and restored from a Parcel. Classes implementing the Parcelable interface must also have a static field called CREATOR, which is an object implementing the Parcelable.Creat…
  android.widget.Filterable 定义了一种可过滤的行为.Filterable接口通常有android.widget.Adapter来实现.接口Filterable中有个抽象方法getFilter()需要实现. Filter android.widget.Filterable.getFilter() 返回一个filter对象,用来过滤出符合某种pattern的数据.getFilter()方法通常在android.widget.Adapter类中实现.   android.w…
android.provider.ContactsContract.Contacts 对应contacts数据表.RawContacts的一个聚合(aggregate)代表同一个人.每个人在数据表contacts中有一个记录. Operations Insert Contact不能直接/显式创建.插入一个RawContact时,provider首先查找是否存在一个Contact表示同一个人.如果存在,provider将Contacts._ID赋值给RawContacts.CONTACT_ID.如…
android.view.View.MeasureSpec MeasureSpec是View的内部类 public static class MeasureSpec MeasureSpec封装从parent传递给child的layout要求.每个MeasureSpec表示对width/height的要求.MeasureSpec由size和mode组成.可用的mode有3种: 1. UNSPECIFIED表示parent没有强加给child任何constraint. 2. EXACTLY表示par…
android.os.AsyncTask<Params, Progress, Result> AsyncTask enables proper and easy use of the UI thread. This class allows to perform background operations and publish results on the UI thread without having to manipulate threads and/or handlers. An a…
When an object of a type is attached to an Editable, its methods will be called when the text is changed. 接口TextWatcher定义了三个抽象方法: public void beforeTextChanged(CharSequence s, int start, int count, int after) This method is called to notify you that,…
原文链接:http://android.eoe.cn/topic/android_sdk Android API 指南 - Android API Guides 应用的组成部分 - Application Components(已经完成已经排版) 应用的基本原理 - Application Fundamentals 活动 - Activities 片段 - Fragments(未完成) 加载器 - Loaders(已完成) 任务和返回堆 - Tasks and Back Stack(已完成已排版…
Testing Fundamentals The Android testing framework, an integral part of the development environment, provides an architecture and powerful tools that help you test every aspect of your application at every level from unit to framework. Android测试框架,是A…
才可以开始工作的API,你将需要下载的API,并确保你有一个谷歌地图Android的API V2关键.API和关键是免费提供的. 概观 获得谷歌地图Android的API V2 谷歌地图API密钥 显示的证书信息 创建一个API项目 获取API密钥 添加到您的应用程序的API密钥 指定的应用程序清单的设置 指定权限 需要OpenGL ES的第2版 添加地图 概观 创建一个新的Andr​​oid应用程序,使用谷歌地图的Andr​​oid API V2需要几个步骤.许多在本节中列出的步骤,只会进行一…
Creating a Content Provider 英文原文:http://developer.android.com/guide/topics/providers/content-provider-creating.html 采集日期:2015-01-23 在本文中 设计数据存储形式 Content URI 设计 实现 ContentProvider 类 必需实现的方法 实现 query() 方法 实现 insert() 方法 实现 delete() 方法 实现 update() 方法 实…
今天开始学习google官网上的API guides ,主要读了Application Fundamentals这一章节,此章节介绍了一个App的基本组成,共包括四大部分内容. 1.      Application Components(android应用程序的四大组件) 2.      Activating Components(下面描述的组件用于激活上述四大组件) 3.      The Manifest File(描述每个app的组件构成,能力及对系统的要求) 4.      Appli…
Android应用程序是用Java编程语言编写的.Android SDK工具把应用程序的代码.数据和资源文件一起编译到一个Android程序包中(这个程序包是以.apk为后缀的归档文件),一个Android应用程序就是一个单独.apk文件中的所有内容,并且Android设备使用这个文件来安装应用程序. 安装在设备上的每个Android应用程序都生活在它们自己的安全沙箱中: 1.       Android操作系统一个多用户的Linux系统,在这个系统中每个应用程序都是一个不同的用户. 2.   …
系统权限 声明: 本文由Gordon翻译 公布于www.dlvoice.com 欢迎转载,但请保留此声明 原文地址:http://developer.android.com/guide/topics/security/permissions.html Android是一个特权分离的操作系统.执行在其上的应用都有一个特定的系统身份(Linux的用户ID和组ID).系统的部分也会被分为特定的身份,Linux就是通过这个身份来差别各个应用的. 更加具体的安全特性是通过"权限"机制来控制一个进…
android平台提供了Content Provider,将一个应用程序的指定数据集提供给其它应用程序.这些数据可以存储在文件系统.SQLite数据库中,或以任何其它合理的方式存储.其他应用可以通过ContentResolver类从该内容提供者中获取或存入数据. Content Provider通过URI(统一资源定位符)来访问数据,URI可以理解为访问数据的唯一地址. 限制app对敏感Content Provider的访问 Content Provider类提供了一种机制用来管理以及与其它应用…
在Android应用开发中,我们一般都是用java语言.所以Android很好的继承了java的功能,不过为了满足手机系统的需要和实现一些新的功能,Android还提供了一些特有的扩展的java功能.有了这些Android特有的包,我们才能实现Android平台上的许多功能,下面卓天下为大家介绍一些重要包: android.app :提供高层的程序模型.提供基本的运行环境 android.content :包含各种的对设备上的数据进行访问和发布的类 android.database :通过内容提…
Contacts Provider 电话簿(注:联系人,联络人.通信录)提供者 ------------------------------- QUICKVIEW 快速概览 * Android's repository of information about people. * Android的关于人的信息的仓库. * Syncs with the web. * 与互联网同步. * Integrates social stream data. * 集成社交流数据. IN THIS DOCUME…
广播接受者是(BroadCastReceiver)是Android中的地大组件之一,之前学习了一些关于BroadCastReceiver方面的知识,今天回过头来发现已经快忘记的差不多了,毕竟现在是刚开始学习这门开发,并没有经常的用到这样技术,所以导致忘得非常的快,好了,废话少说,还是言归正传. 一.广播机制的注册和取消 说明:广播机制的注册分为两种,一种是想注册Activity一样,直接在AndroidManifest.xml文件中直接注册,另外一个中是动态方式注册,需要在Java源代码中去注册…
Creating a Navigation Drawer中使用的Navigation Drawer的android:minSdkVersion="14",现在Android API Version 小于14的还有30%左右呢.Android个版本的占有量可参考 Platform Version. Android Platform Version 我们的应用为了适配不同的版本,需要降低minSdkVersion,作者一般适配SDK到API 7.这一篇博文也是把Creating a Nav…
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6985171 在Android系统中,应用程序组件Content Provider为不同的应用程序实现数据共享提供了基础设施,它主要通过Binder进程间通信机制和匿名共享内存机制来实现的.关于数据共享的另一个 话题便是数据更新通知机制了,即如果一个应用程序对共享数据做了修改,它应该如何通知其它正在使用这些共享数据的应用程序呢?本文将分析Cont…
使用ContentProvider共享数据 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据:采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据.而使用ContentProvider共享数据的好处是统一了数据访问方式. 当应用需要通过ContentP…
Bluetooth Android平台包含蓝牙网络协议栈,它同意设备以无线方式与其他蓝牙设备进行数据交换的支持.应用程序框架提供了訪问通过Android蓝牙API的蓝牙功能.这些API使应用程序无线方式连接到其他蓝牙设备,实现点对点和多点无线功能. 使用蓝牙的API.Android应用程序能够运行下面操作: 扫描其它蓝牙设备 查询本地蓝牙适配器配对的蓝牙设备 建立RFCOMM通道 连接到通过服务发现其它设备 传送数据和从其它设备 管理多个连接 本文介绍怎样使用传统蓝牙.经典蓝牙是有关电池密集型操…
包名: android.app                                     Added in API level 1       URL:http://developer.android.com/reference/android/app/package-summary.html 概要 主要包含高级的类,这些类把全部的Android应用程序模型封装进来. 定义一个Android应用程序需要使用一个或多个Android的四个核心应用程序组件,其中两个这样 的应用程序组件…
备注:之前Android入门学习的书籍使用的是杨丰盛的<Android应用开发揭秘>,这本书是基于Android 2.2API的,目前Android已经到4.4了,更新了很多的API,也增加了很多的新组件,一直没有系统的学习过.现在开始这个“完善Android学习”系列,将2.2以后的新知识做一个概览.概览来自:http://developer.android.com/about/versions/android-4.0.html Android4.0(ICE_CREAM_SANDWICH)为…
备注:之前Android入门学习的书籍使用的是杨丰盛的<Android应用开发揭秘>,这本书是基于Android 2.2API的,目前Android已经到4.4了,更新了很多的API,也增加了很多的新组件,一直没有系统的学习过.现在开始这个“完善Android学习”系列,将2.2以后的新知识做一个概览.概览来自:http://developer.android.com/about/versions/android-3.0.html 前面的Android2.0称为Gingerbread(姜饼),…