简单了解了下启动

pull/4/head
a 7 months ago
parent ef2fcf9346
commit e35ca66fe3

@ -8,6 +8,15 @@
<SelectionState runConfigName="MainActivity"> <SelectionState runConfigName="MainActivity">
<option name="selectionMode" value="DROPDOWN" /> <option name="selectionMode" value="DROPDOWN" />
</SelectionState> </SelectionState>
<SelectionState runConfigName="NotesListActivity">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
<SelectionState runConfigName="NotesListActivity (1)">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
<SelectionState runConfigName="NotesListActivity (2)">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
</selectionStates> </selectionStates>
</component> </component>
</project> </project>

@ -15,6 +15,10 @@
limitations under the License. limitations under the License.
--> -->
<!-- Intent是负责组件间传递消息的信息对象用于Android应用交互与通讯规范了xml标签命名
主要有Action动作、Data数据、Category类别、Type数据类型
Component组件、Extra扩展信息、Flag标志位 -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1" android:versionCode="1"
android:versionName="0.1" > android:versionName="0.1" >
@ -47,6 +51,9 @@
<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更常见
action_main表明程序入口category_laucher将action设置为在顶级执行这个词具体指什么
ui.NotesListActivity确实存在一个onCreate函数-->
</intent-filter> </intent-filter>
</activity> </activity>

@ -1,7 +1,7 @@
package net.micode.notes package net.micode.notes
import android.os.Bundle import android.os.Bundle //os库是核心组件Bundle类键值对用于传递数据
import androidx.activity.ComponentActivity import androidx.activity.ComponentActivity //AndroidX是对老Android库的升级ComponentAcitivity提供JetPack一种应用架构方法的组件
import androidx.activity.compose.setContent import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxSize
@ -11,12 +11,12 @@ import androidx.compose.material3.Text
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.Preview
import net.micode.notes.ui.theme.MinoteTheme import net.micode.notes.ui.theme.MinoteTheme //总之上述主要是和前端界面有关
class MainActivity : ComponentActivity() { class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) { //fun指函数
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState) //onCreate方法activity生命周期开始但是由manifest.xml确定了MainActivity作为入口
enableEdgeToEdge() enableEdgeToEdge() //UI扩展到整个屏幕用于全面屏
setContent { setContent {
MinoteTheme { MinoteTheme {
Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding -> Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding ->
@ -26,7 +26,7 @@ class MainActivity : ComponentActivity() {
) )
} }
} }
} } //反正这里实现了UI,kotlin真难看懂。。。
} }
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.
Loading…
Cancel
Save