我有Web前端开发经验,如何快速上手android开发?
- 一个有效的思维导图
- UI:界面有什么东西什么样子
- 布局
- 绝对
- 相对
- 控件
- 按钮
- 布局
- 交互
- 通信
- 原生能力
基本概念
- 生成的目录分别对应什么作用
- 相关配置如何修改
- implementation
- testImplementation
- androidTestImplementation
对应的npm中也有开发模式生产模式测试模式,类似;
R是根据静态资源动态生成的Android Kotlin程序可引用的模块,webpack也会将不是js的文件处理成可引用资源。清单、列表、枚举。
AndridManifest.xml
应用的描述文件
- 包名
- 兼容的组件
- 权限
- 其他应用的访问权限
跟PWA相关的manifest也比较类似,指定启动的图标、主题色之类的。
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
android:id=>findViewById =>#id document.getElementById()
layout_width=>match_parent wrap_content