简单了解了下启动

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

@ -8,6 +8,15 @@
<SelectionState runConfigName="MainActivity">
<option name="selectionMode" value="DROPDOWN" />
</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>
</component>
</project>

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

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