Android
文章平均质量分 72
zujiety
这个作者很懒,什么都没留下…
展开
-
一个保存Activity State的例子
@Overridepublic void onSaveInstanceState(Bundle savedInstanceState) { // Save UI state changes to the savedInstanceState. // This bundle will be passed to onCreate if the process is // kill...原创 2009-02-26 15:11:56 · 107 阅读 · 0 评论 -
Content Provider FAQ
为什么需要Content Provider?因为在Android平台上文件都是应用程序私有的,也就是应用程序只能访问自己的文件,如果是属于其它应用程序的文件,一般式无法直接访问的。如果需要共享数据,那么我们就需要content provider,简单的说就是用content provider把数据包装后供授权的Application访问。什么是Content Provider?...2009-05-17 11:42:59 · 71 阅读 · 0 评论 -
为Android Application指定版本
我们大家都知道,应用程序在发布的时候需要指定一个版本号,这样做通常是为了便于维护程序,且使用户可以清楚自己使用的应用是哪个版本。在Android平台还有两位两个目的:一是方便设备上其他的应用程序进行查询;二是方便用于发布程序的Service进行查询。在我们的应用程序中,有两个属性是专门用于设置程序版本的,它们均是在manifest文件中,它们分别是android:versionCode和and...2009-06-17 15:23:24 · 343 阅读 · 0 评论 -
浅析permission标签的区别及用法
在我之前的安全与权限系列文章中对此已经有所描述,但是具体到标签的使用没有一个系统的比较。于是乎偶就想写篇文章总结下。本文只是浅析在Manifest文件中各个标签的用法,算是抛砖引玉。(终于拽了个成语,虽然到目前为止,偶连块砖头都没有收到过,但是本着予人玫瑰,手有余香的助人为乐精神,偶还是撰写了这篇文章。好,打住,开始正文。)在Android的manifest文件中有四个标签与p...2009-06-27 19:42:51 · 682 阅读 · 0 评论 -
查询存储空间的代码
以下代码片段转载自Android Snippets该代码片段可以让我们获取internal和external的存储空间大小。 1. import java.io.File; 2. 3. import android.os.Environment; 4. import android.os.StatFs; 5. 6. pub...原创 2009-06-29 21:39:10 · 164 阅读 · 0 评论 -
Android Content Provider List
Android平台提供的Content Providers如下表:但是实际上可以在SDK上使用的content providers非常有限,仅限于在android.provider这个package中列出的providers, 其余providers均被Google隐藏起来,据Google的人声称是为今后更好的改变之。实际上也就隐藏了很多有用的功能,如果用户需要这些功能,只能自己重新编译源代码...2009-07-12 15:33:45 · 135 阅读 · 0 评论 -
Android学习过程中遇到的问题与分析
把Android学习过程中遇到的问题以及自己分析感悟记录下来,对Android学习算是一个梳理。不断更新新问题。随机整理,想到什么问题就记下来。1.Activity和View是什么关系?Activity是Android最常用的一个组成模块,通常一个Activity就是展示一屏信息,换了另一个界面,就是换了一个Activity。但是View不也是在屏幕上显示信息吗,有什么关系啊。实际上Vie...2009-02-22 16:15:40 · 179 阅读 · 0 评论 -
OPhone SDK 1.0正式发布
OPhone SDN网站: http://www.ophonesdn.com/ 正式发布了OPhone SDK 1.0, 从而拉开了中国移动OPhone战略的大幕。目前在该网站上对OPhone是这样介绍的 “OPhone是基于Linux面向移动互联网的终端基础软件及系统解决方案。OPhoneSDK是专为OPhone平台设计的软件开发套件,它包括OPhoneAPI,OPhone模拟器...2009-08-04 20:14:57 · 97 阅读 · 0 评论 -
Content Provider 基础 之URI
Keywords: content provider, URIContent Provider这个东西在Android平台上是最常用的共享数据的方法(似乎应用程序之间共享数据也只有这种方法吧,待求证)。虽然常用,但是这个东 西要理解透彻还是要先掌握一些基础的。URI就是Content Provider(简称CP)的基础。我们要标识一个CP,就必须用URI这个东东。这就类似于我们要通过网址来标识...原创 2010-01-28 21:34:19 · 189 阅读 · 0 评论 -
Android如何绘制Views
当一个Activity被激活时,它将被要求绘制自身的layout。Android Framework会去处理绘制的过程,但是Activity必须提供其layout结构的根节点(root node)。实际上就是我们使用setContentView(layoutID)时那个layout id,通过这种方式我们就可以告知系统要显示哪一组View。绘制过程就是从根节点开始的。而测量和绘制layou...原创 2010-01-30 14:12:31 · 97 阅读 · 0 评论 -
Content Provider基础之SQL
Keywords: content provider, SQL, SQLite这篇文章是Content Provider系列的第二篇,最近由于事务繁忙(给自己找个理由)没能更新博客,罪过啊。不说废话,进入正题。由于Content Provider的实现大都是通过数据库的方式实现的,因此在搞清楚CP之前,首先要弄明白数据库语言SQL。Android平台上使用的数据库管理系统是SQLite,该...2010-04-26 16:16:01 · 145 阅读 · 0 评论 -
(转载)为Android加入busybox工具
原文http://blog.csdn.net/liaoshengjiong/archive/2009/03/05/3957725.aspx我们可以通过两种方式进入Android的console:1. 直接执行命令emulator -shell;2. 在启动emulator后,通过命令adb shell进入。之 后我们就可以使用一些linux下常用的命令了,如ls,c...原创 2010-07-14 16:27:46 · 119 阅读 · 0 评论 -
(转载)怎样使用Eclipse来开发Android源码 + 注释
用eclipse+ADT作为android开发工具,可以说是很方便的,在HelloActivity小程序里我们就感觉到eclipse功能的强大。那么,我们可以用eclipse来开发android源码吗?如果我们直接把android源码里一个工程导入eclipse,一般来说都会出现错误,说许多类库(包)找不到。 今天找到关于怎样使用eclipse来开发android源码的官方文档:...原创 2010-07-23 17:06:05 · 92 阅读 · 0 评论 -
关于Traceview的使用
Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。下面我们看下如何使用这个东东。首先,我们必须在程序当中加入代码,以便生成trace文件,有了这个trace文件我们才可以将其转化为图形。要添加的代码如下: // start tracing to "/sdcard/yourActiv...2009-08-31 11:04:21 · 103 阅读 · 0 评论 -
Android获取Contact Number的例子
下面是论坛上有人写的关于获取Contact Number的code,非常详细,供参考。String[] projection = new String[] {People._ID,People.NAME,People.NUMBER,};// Get the base URI for People table in Contacts content provider....原创 2009-05-16 21:28:49 · 341 阅读 · 0 评论 -
Security and Permissions 安全与权限 (八)
URI PermissionsThe standard permission system described so far is often not sufficientwhen used with content providers. A content provider may want toprotect itself with read and write permissi...2009-05-13 21:22:28 · 97 阅读 · 0 评论 -
Security and Permissions 安全与权限 (一)
Android is a multi-process system, in which each application (and parts of the system) runs in its own process. Most security between applications and the system is enforced at the process level throu...2009-03-08 21:25:38 · 173 阅读 · 0 评论 -
Security and Permissions安全与权限(二)
User IDs and File AccessEach Android package (.apk) file installed on the device is given its own unique Linux user ID, creating a sandbox for it and preventing it from touching other applications (...2009-03-09 21:27:03 · 161 阅读 · 0 评论 -
Security and Permissions安全与权限(三)
Using Permissions 使用权限A basic Android application has no permissions associated with it, meaning it can not do anything that would adversely impact the user experience or any data on the device. To ma...2009-03-12 21:21:49 · 187 阅读 · 0 评论 -
Activity, Service,Task, Process and Thread之间的关系
Activity, Service,Task, Process and Thread之间到底是什么关系呢?首先我们来看下Task的定义,Google是这样定义Task的:a task is what the user experiences as an "application." It's a group of related activities, arranged in a stac...2009-03-21 17:10:43 · 130 阅读 · 0 评论 -
关于G1恢复出厂设置后无法重启的问题
大家千万小心,如果你用的是解密版的G1,不要轻易恢复出厂设置,如果你这么做了,那么基本就是无法重启,停顿在机器人界面。目前我知道的唯一方法就是重新刷手机,大家千万小心哦。...2009-04-14 21:04:04 · 168 阅读 · 0 评论 -
Android: Listen outgoing/incoming call
Android: Listen outgoing/incoming call1, Listen outgoing callRegister a broadcast receiver with action android.intent.action.NEW_OUTGOING_CALL,but please request to use permission android.permis...原创 2009-04-17 20:36:53 · 260 阅读 · 0 评论 -
Android系统数据传递机制
Keywords: IPC, Thread, Process, Message Queue, Intent, AIDL在Android系统中有好几种传递数值的方式,刚开始偶也是眼花缭乱啊,后来发现Android提供的这些传递数值的机制是针对不同的情况的,遂总结了一下以方便后来者。写的不对之处,还请各位看官海涵,多多指教。首先我们在Android中用的最多的就是Activity之间的传值...2009-10-10 10:51:49 · 202 阅读 · 0 评论 -
Android基础 : Android Service
一篇不错的关于Service的介绍,转载了,虽然不知道原始出处很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用。为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候...原创 2009-10-10 21:54:49 · 73 阅读 · 0 评论 -
Android数据存储方式
Android有4种存储数据的方式,它们分别是:Preferences, Files, Database, NetworkPreferences用于存储key-value paires,它是一个轻量级的键值存储机制,只可以存储基本数据类型。Files不必多说,只是在Android中Application无法读写其它Application的文件。文件是通过FileInputStream...2009-05-07 22:28:59 · 67 阅读 · 0 评论 -
Security and Permissions安全与权限(四)
Declaring and Enforcing Permissions 声明和实施permissionsTo enforce your own permissions, you must first declare them in yourAndroidManifest.xml using one or more<permission>tags.Fo...2009-05-09 15:16:31 · 110 阅读 · 0 评论 -
Security and Permissions安全与权限(五)
Enforcing Permissions in AndroidManifest.xml High-level permissions restricting access to entire components of thesystem or application can be applied through yourAndroidManifest.xml. All that...2009-05-10 15:04:23 · 124 阅读 · 0 评论 -
Security and Permissions安全与权限(六)
Enforcing Permissions when Sending BroadcastsIn addition to the permission enforcing who can send Intents to aregistered BroadcastReceiver (as described above), youcan also specify a required ...2009-05-11 21:56:15 · 104 阅读 · 0 评论 -
Security and Permissions安全与权限(七)
Other Permission EnforcementArbitrarily fine-grained permissions can be enforced at any call into aservice. This is accomplished with the Context.checkCallingPermission()method. Call with a desi...2009-05-12 20:55:26 · 122 阅读 · 0 评论 -
Eclipse无法安装ADT插件的解决
今天偶在Ubuntu上尝试使用Eclipse,并安装ADT插件,很不幸,遇到了麻烦。之前在Windows上安装ADT插件基本没有任何问题,即使有时无法直接连接https://dl-ssl.google.com/android/eclipse/,也可以通过连接http://dl-ssl.google.com/android/eclipse/ 或者直接下载插件安装包也都可以解决。但是这次在Ub...原创 2010-05-31 15:14:56 · 438 阅读 · 0 评论