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

@ -71,3 +71,5 @@ public class Contact {
} }
} }
} }

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

Binary file not shown.
Loading…
Cancel
Save