android自带示例notepad学习笔记一

app主要功能:

1):显示用户以前写下的note;

2):修改note;

3):修改note title;

4):删除note

5)粘贴

app设计:

用户能够交互的界面主要有三个NoteList ,TitleEditor 与 NoteEditor。

NoteList:列出note,根据操作跳转到NoteEditor或TitleEditor。代码为 NoteList.java。

NoteEditor:修改note内容。代码为NoteEditor.java。

TitleEditor:修改note的标题。代码为TitleEditor.java。

代码结构:

android自带示例notepad学习笔记一_第1张图片

NotePad.java定义了一个成员为各种常量的类。在NoteList等其他类中均有使用。NotePadProvider.java似乎是内容提供者的实现,在代码没找到引用,NoteLiveFolder.java

也一样没弄清,先放在一边不管。

AndroidManifest.xml:

app配置信息:

  //包,这里跟java代码的package是一样的

      //sdk最小版本号

    
           //该URL能否被其他应用使用
              //可被读取的路径,在这是全都可以读取
        

                                    
//活动NoteList
                                                
                   //主要活动
                
 //开始时显示这个活动
            
            
                  
                                                     //注册这个活动可进行的动作
                
                
                
                
 //可读取上面的URI
            
            
                
                                                  
       //什么时候可启动该活动
                
            
        

。。。。



res/layout/ 存放布局文件

res/values/ 存放字符串等资源

Java代码中 R.id 什么的R代表res目录,上面中@string/title_notes_list指的就是res/values/Strings.xml中title_notes_list的值。

Notes




你可能感兴趣的:(安卓开发,编程)