Android开发简单实例
2010-07-15 21:12:00 来源:WEB开发网Notepad运行示例:
Android环境搭配好后,继续昨天的简单运用后,今天运行一个Notepad实例,在加之对Android的一些理解。
1。 在运行一个Android实例后,可以看到后台的日志:
Android Launch!
adb is running normally.
Performing com.mydream.NotesList activity launch
Launching a new emulator with Virtual Device 'androidStudy'
New emulator found: emulator-5554
Waiting for HOME ('android.process.acore') to be launched...
HOME is up on device 'emulator-5554'
Uploading AndroidNotepad.apk onto device 'emulator-5554'
Installing AndroidNotepad.apk...
Success!
Starting activity com.mydream.NotesList on device
ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.mydream/.NotesList }
开启了一个Android的一个活动NoteList。
2。
在AndroidManifest.xml文件中声明了很多Activity,其中有个就是NotesList,在这个节点下有个
< intent-filter>
< action android:name="android.intent.action.MAIN" />
< category android:name="android.intent.category.LAUNCHER" />
< /intent-filter>
其中Action的名字为MAIN,这代表程序的入口点,系统找到后就会创建一个Activity运行,否则不会运行。Notelist主要是显示日志列表,这些日志数据都存放在Sqlite数据库中,在NotesList的Java文件中有两个私有数据:
private static final String[] PROJECTION = new String[] {
Notes._ID, // 0 "_id"
Notes.TITLE, // 1 "title"
}
0代表id字段,1代表title字段。
private static final int COLUMN_INDEX_TITLE = 1;
代表了title的索引。
之后进入的方法是onCreate,因为NotesList这个activity是系统调用的,此时的intent是不带数据和操作类型的,系统只是在其中指明了目标组件是Notelist,所以这里把”content://
更多精彩
赞助商链接