modified little

pull/4/head
a 5 months ago
parent e35ca66fe3
commit b4210b7392

@ -1,4 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="jbr-21" project-jdk-type="JavaSDK">

@ -34,6 +34,7 @@ Component组件、Extra扩展信息、Flag标志位 -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- 以上为软件所需要的权限,如允许打开网络套接字、创建快捷方式等 -->
<application
android:icon="@drawable/icon_app"
@ -46,13 +47,13 @@ Component组件、Extra扩展信息、Flag标志位 -->
android:theme="@style/NoteTheme"
android:uiOptions="splitActionBarWhenNarrow"
android:windowSoftInputMode="adjustPan"
android:exported="true" >
android:exported="true" > <!-- 当前Activity可以被另一Application组件启动 -->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<!-- intent-filter接受隐式intent请求据说显式intent更常见
action_main表明程序入口category_laucher将action设置为在顶级执行这个词具体指什么
action_main表明程序入口category_launcher将action设置为最优先执行
ui.NotesListActivity确实存在一个onCreate函数-->
</intent-filter>
</activity>
@ -66,32 +67,40 @@ Component组件、Extra扩展信息、Flag标志位 -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<!--action_view 显示数据给用户 -->
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/text_note" />
<data android:mimeType="vnd.android.cursor.item/call_note" />
<!-- MIME是一种互联网标准信息类型其中属性里的内容属于一种自定义MIME规定了可显示的数据类型 -->
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.INSERT_OR_EDIT" />
<!-- 功能其实就是名称直译过来,插入或编辑一个数据项 -->
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/text_note" />
<data android:mimeType="vnd.android.cursor.item/call_note" />
<!-- 规定了可编辑的数据类型 -->
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
<!-- 某种搜索功能 -->
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
<!-- 组件的附加数据项 android.app.searchable是系统api,@xml/searchable具体定义了搜索配置-->
</activity>
<provider
android:name="net.micode.notes.data.NotesProvider"
android:authorities="micode_notes"
android:multiprocess="true" />
<!-- name:全限定名(包含包名和类名);authorities
url提供授权方multiprocess:多个进程创建多个content provider实例 -->
<receiver
android:name=".widget.NoteWidgetProvider_2x"

@ -277,3 +277,5 @@ public class Notes {
public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/call_note");
}
}
//NoteColumns和DataColumns接口似乎是与数据库的交互有关定义了许多常量避免硬编码字符串

Binary file not shown.
Loading…
Cancel
Save