学习方法:官网文档+辅助视频学习
学习背景:Java基本功较扎实(Java工程师转移动端开发)
Android Studio安装
- 安装版本:2021.3
- 安装教程
- 出现问题:IDE error occur(疑似没问题)
Hello World创建自己的第一个应用
Hello World
HomeWork:
- 主活动的布局文件的名称是什么? activity_main.xml
- 指定应用程序名称的字符串资源的名称是什么?app_name
- 使用哪种工具来创建新的模拟器? 设备管理器
- 如果“日志级别”菜单设置为以下哪项,则会在Logcat窗格中看到onCreate()函数中写的Log语句? Debug/Verbose
首个互动式界面
心得:
- onCreate() 方法用于膨胀布局,这意味着将屏幕的内容视图设置为 XML布局。还可以使用它来获取对布局中其他 UI 元素的引用。
- 模拟器水平时:HelloToastChallenge |解决方案分四点
- Toast提供了一种在小弹出窗口中显示简单消息的方法。它仅填充消息所需的空间量。若要创建 的实例,请执行以下步骤:①在Toast类上调用makeText()factory 方法。②提供应用的上下文和要显示的消息(例如字符串资源)。③Activity提供显示的持续时间,例如Toast.LENGTH_SHORT短时间。持续时间可以是非此即彼。Toast.LENGTH_LONGToast.LENGTH_SHORT④通过调用show() 显示。
平板\电脑布局(上一个板块的变体)
心得:
- 新版IDEPreview的替代方法
- 解决Android studio 的 Connecting to the emulator
- 居中对齐:< app:layout_constraintEnd_toEndOf=“parent”
- 填充空白android:layout_weight=“1” 权重设置很有意思
- 约束布局、直线布局、相对布局学习
文本与滚动视图
心得:
- Android布局基础知识:wrap_content,match_parent,layout_weight
- 使用该属性使文本中的 Web 链接可单击。android:autoLink=“web”
- 使用LinearLayout作为ScrollView 中的子元素来滚动多个元素。将元素括在 LinearLayout中。
HomeWork:
- 您可以在一个ScrollView中使用多少个视图? 按需提供
- 在 LinearLayout 中使用哪个 XML 属性来并排显示视图?android:orientation=“vertical” , 不设定android:orientation,默认情况为 水平排列;
- 使用哪个 XML 属性来定义滚动视图LinearLayout中的宽度?android:layout_width=“match_parent”。
必要的官方文档
- 转到developer.android.com。这个官方的Android开发者文档由谷歌保持最新。
- 转到developer.android.com/design/。此站点提供了设计高质量 Android 应用的外观和功能的指南。
- 转到material.io,这是一个关于材料设计的网站。Material Design 是一种概念设计理念,它概述了所有应用(而不仅仅是 Android 应用)在移动设备上的外观和功能。浏览链接以了解有关材料设计的更多信息。例如,若要了解颜色的使用,请单击“设计”选项卡,然后选择“颜色”。
- 转到developer.android.com/docs/ 查找 API 信息、参考文档、教程、工具指南和代码示例。
- 转到developer.android.com/distribute/ 查找有关在Google Play 上发布应用的信息。Google Play是Google的数字分发系统,用于使用Android SDK开发的应用程序。使用Google Play 管理中心扩大您的用户群并开始赚钱。