發(fā)文章
發(fā)文工具
撰寫
網文摘手
文檔
視頻
思維導圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉文字
文件清理
AI助手
留言交流
通過之前兩天對notepad的分析,大致了解到:
1. notepad源碼大概有2200行(只是src下的)
2. 總共有一個包,六個java文件。其中三個是activity
1) NoteList.java
該類繼承自ListActivity, 是整個app的入口acitivty,
該類的方法大都是重寫父類的方法:
onCreate() --> 創(chuàng)建acitivity,完成相應的初始化工作。
onCreateOptionsMenu() --> 根據相應的xml文件創(chuàng)建主菜單,當?shù)谝淮螁訒r執(zhí)行。
onPrepareOptionsMenu() --> 在菜單顯示之前被調用,然后更新主菜單。
onOptionsItemSelected() --> 當主菜單中的菜單項被觸發(fā)時執(zhí)行。
onCreateContextMenu() --> 創(chuàng)建彈出式菜單。
onContextItemSelected() -->當彈出式菜單的菜單項被觸發(fā)時執(zhí)行。
onListItemClick() --> 當ListActivity中的Item被觸發(fā)時執(zhí)行。
2) NoteEditor.java
該類繼承自activity, 是用于顯示編輯記事內容的。
LinedEditText -> 內部類 繼承自Editext,用于更新視圖,每多一行內容,在其下邊畫一條線。
onCreate() --> 根據action執(zhí)行相應的操作,顯示相應的內容。
onResume() -->
onPause() ->
onSaveInstanceState() -->
onCreateOptionsMenu() --> 同上
onPrepareOptionsMenu --> 同上
onOptionsItemSelected --> 同上
performPaste() --> 粘貼記事
updataNote() -->
deleteNote() -->
3) NotePad.java
該類是一個工具類,主要定義了一些常量,并且大都是String類型的,像路徑啊,列明啊等等。。。
4) TitleEdit.java
顧名思義,該類是用于編輯記事名稱的類,繼承自Activity。
onCreate()
onPause()
onResume()
onClickOk()
5) NotesLiveFolder.java
小部件的實現(xiàn)
6) NotePadProvider.java
實現(xiàn)對數(shù)據的增刪查改,包括創(chuàng)建數(shù)據庫、數(shù)據表。
疑問的地方:cursor, projection, uri的實際作用。
576
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2013.02.14 am
Cursor 涉及到的方法:
managedQuery() -->
2013.02.14 pm
看的越來越糊涂。。。
只得重新開始看。
但重新開始看后發(fā)現(xiàn),
好像有些清晰了。。。
心得:感覺不會的太多,就多看幾遍。
如果在一條路上走一次留不下腳印,就多走幾次。。。
加油吧,時間緊迫!?。?br>
來自: 昵稱10504424 > 《Java》
0條評論
發(fā)表
請遵守用戶 評論公約
Windows7 下載android源碼
Windows7 下載android源碼 1.3.在硬盤上建立存放源碼的文件夾,我存放的位置是D:\MyGit\android,在文件夾上右擊,會彈出。4.在瀏覽器...
android4.4源碼 android
android4.4源碼 androidhttp://download.csdn.net/download/candyo75/6971175.將此壓縮包解壓到android-sdk的paltform的android-19文件夾內重啟eclipse及能使用源代碼。跟蹤進入android 系統(tǒng)代碼。
Android 源碼 修改 分區(qū)大小
Android 源碼 修改 分區(qū)大小。
NotePad++小試
NotePad++小試。今天在劇癮上頭前看了一上午的論文,意外的看到一個13 年的講NotePad++的文檔我看了一會兒感覺不錯,順手下載下來操作一下...
麥科技
麥科技2019-06-02記錄一次JS代碼解密的過程。之前有朋友將一段較難讀懂的JS源碼扔給我,讓我試著解密這段JS源碼。大致是一個網頁只有一...
在Android源碼樹中添加userspace I2C讀寫工具(i2c
在Android源碼樹中添加userspace I2C讀寫工具(i2c.
一、no + n. / v.ing
一、no + n. / v.ingno + n. / v.ing這是一種省略用法:no + n. / v.ing 表示禁止/不要/不許 ......例:no smoking 禁止吸煙 No parking here. 這里禁止停車。No bicycles against the wall. 不要靠墻...
常用英語后綴:-ing
友善的)assuming a 自負的(assume自以為是,認為+ing)engrossing a 引人入勝的(engross吸引)fascinating a 迷人的(fascinate使…
認真上班ing??
微信掃碼,在手機上查看選中內容