一、基础
1.Java/Kotlin语言
2.开发环境搭建Android studio&Gradle
3.Android基础概念 四大组件&系统架构
四大组件
- Activity(活动):应用中的单个屏幕界面,负责用户交互和界面展示,拥有生命周期(如onCreate(),onStart(),onResume(),onPause(),onStop(),onDestory())
- Service(服务):后台运行组件,处理长时间操作和无界面任务
- BroadcastReceiver(广播接收器):监听系统或应用内广播事件并作出响应
- ContentProvider(内容提供器):管理应用间数据共享的统一接口
二、中级
1.UI/UX设计:布局&控件&动画
Android UI由视图(View)和视图组(ViewGroup)构建。View(如按钮BUtton、文本框Text View),ViewGroup 是用于定义子视图布局结构的不可见容器(如 LinearLayout, RelativeLayout)
-
ConstraintLayout:目前最强大和主流的布局,通过约束关系定义视图位置,可实现扁平化复杂布局,高效且适配性好。 -
LinearLayout:线性布局,将子视图水平或垂直排列。 -
RelativeLayout:相对布局,子视图的位置相对于彼此或父容器确定。 -
FrameLayout:帧布局,通常用于存放单个子视图,或作为碎片 (Fragment) 的容器。
2.数据存储:SharedPreferences、Room/SQLite、文件存储
3.网络通信:OkHttp&Retrofit、JSON解析
三、高级
1.性能优化:内存&布局&电量
2.安全机制:权限&加密&网络安全
3.测试调试:单元测试&UI测试&Profile
四、架构与发布
1.架构模式:MVVM with Jetpack
2.发布部署:应用签名&渠道打包
295

被折叠的 条评论
为什么被折叠?



