- 博客(13)
- 收藏
- 关注
API Demos 2.2 研读笔记(13)——Service
Service是在后台运行,不可交互的一个组件。它不是一个独立进程,也不是一个线程。它一般在所属的application进程的主线程中运行,除非特别指定。 下面结合示例分析Service的主要特征。 Service Lifecycle 当startService和bindService同时存在: 此外Service可以自己调用stopSelf()或者stopSelfR...
2010-10-24 18:29:00
184
API Demos 2.2 研读笔记(12)——Intents Chooser
Android会根据Intent的属性去系统里查找合适的Activity来启动。有时候Intent的属性不是很充分,可能有多个Activity可以被启动,此时,我们可以调用系统的Intents chooser来将可能的所有Activity提供给用户选择。 官方示例: public class Intents extends Activity { @Override p...
2010-10-24 09:26:44
123
API Demos 2.2 研读笔记(11)——SetWallpaper, Translucent和TranslucentBlur
SetWallpaper WallpaperManager是管理wallpaper的主要类,通过它我们可获取当前系统壁纸、设置壁纸等等。 示例中的主要代码: package com.example.android.apis.app; // Need the following import to get access to the app resources, since ...
2010-10-18 22:51:00
159
API Demos 2.2 研读笔记(10)——Redirection, Reorder Activity and Save&Restore State
Redirection 在android中没有像JEE中专门的机制来管理forward和redirect,在这个示例中是通过简单的判断来实现重定向的效果。 主要相关代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
2010-10-17 22:27:36
165
API Demos 2.2 研读笔记(9)——通过调用子Activity返回值
我们使用Intent可以将数据从一个Activity传递到下一个Activity,同样,在Android中我们可以将数据从一个Activity返回给前一个Activity。 参考API Demo示例: 1. 定义父Activity,ReceiveResult.java。在这个Activity中我们通过startActivityForResult(intent, GET_CODE)启...
2010-10-15 00:10:23
111
原创 API Demos 2.2 研读笔记(8)——ListActivity(续)
其实我们不继承ListActivity也可以实现list的效果。 参考示例: 1. 创建layout文件,res/layout/main.xml,如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/a...
2010-10-14 00:06:19
180
API Demos 2.2 研读笔记(7)——ListActivity
今天仔细研究了一下API Demo中的QuickContactsDemo示例,感觉对ListActivity有了进一步的认识。下面结合官方文档和自己的研究对ListActivity做个总结。 Screen LayoutListActivity的默认布局由一个位于屏幕中心的全屏列表构成。如果你不想使用默认的布局,可以在onCreate()方法中通过setContentView()方法设定你自...
2010-10-13 00:45:17
205
API Demos 2.2 研读笔记(6)——PersistentState(Activity)
首先看API Demo中的示例,PersistentState Activity。 1. 在PersistentState Activity运行窗口的第一个文本框中追加输入"It will be saved.",在第二个文本框中输入"It will be lost."并且光标选择"be saved."。 2. 点击back按钮或者以其它方式退出这个界面。 3. 当再次进入这个界...
2010-10-11 00:43:09
180
原创 API Demos 2.2 研读笔记(5)——Window Feature
Android允许对手机屏幕的特征进行客户化,例如,客户化标题栏。如果我们想要对某一特征进行客户化,首先就要通过Window.requestFeature (int featureId) 方法进行申请。一旦申请了就不能去掉这个特征了。 Android事先为可能被客户化的特征定义了常量。 int DEFAULT_FEATURES The default features en...
2010-10-10 01:36:59
133
原创 API Demos 2.2 研读笔记(4)——Style and Theme
style和theme的概念 现在借鉴官方的文档,总结一下style和theme的相关概念。 style是一个包含一种或者多种格式化属性的集合,可以将其作为一个单位用在layout XML的单个view上。 比如,可以定义一种style来规定文本的文字大小和颜色,然后将其应用于一个特定的view。 theme是一个包含一种或者多种格式化属性的集合,可以将其作为一个单位用在整...
2010-10-09 01:31:07
115
原创 API Demos 2.2 研读笔记(3)——Custom Dialog
在Android中有一种类似于HTML和CSS将样式和内容分离的机制。我们可以将内容定义在layout的XML中,将样式定义在style的XML中。通过HTML和CSS的实践证明,这种分离更有益于代码的重用和维护。 Custom Dialog示例 Android官方API Demo中的Custom Dialog就是一个简单的示例。 首先,将样式(style)定义在res/v...
2010-10-09 01:22:27
135
原创 API Demos 2.2 研读笔记(2)——Animation
Android主要提供了两种创建动画的机制:补间动画(tweened animation)和逐帧动画(frame-by-frame animation)。 补间动画主要完成一些简单的转场,例如位置、大小变化; 逐帧动画主要是依次加载一系列的可绘制资源。 一、补间动画 1. Tweened Animation可以运用在view,surface或者其它对象上,主要分四类: ...
2010-10-07 18:34:33
120
API Demos 2.2 研读笔记(1)——ApiDemos.java
虽然android的官方参考文档没有msdn那么强大,但是仔细研读,还是有不少收获的。基于这个动力,我要从官方demo代码中开始我的android探索之旅。 1. 当一个android应用启动时,系统会首先加载action=MAIN且category=LAUNCHER的activity。从配置文件AndroidManifest.xml中可以看出, <activity android...
2010-10-07 15:15:46
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人