IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> [Android Studio学习日志].chap1——初识kotlin&Android Studio -> 正文阅读

[移动开发][Android Studio学习日志].chap1——初识kotlin&Android Studio

一、工程目录结构

? ? ? ? 目前主要了解app->java和app->res俩个目录:

? ? ? ? app->java目录下的MainActivity.kt为使用kotlin语言的,安卓应用的入口调用方法的描述文件(我的理解)。Activity?提供窗口供应用在其中绘制界面。通常,Activity会占用正在运行的应用的整个屏幕。每个应用都有一个或多个 Activity。顶级 Activity 或第一个 Activity 通常称为MainActivity,由项目模板提供。

? ? ? ??例如,在“Photo Gallery”应用中,您可以使用一个?Activity?来显示照片网格,一个?Activity?来查看单张照片,以及另一个?Activity?来修改单张照片。

? ? ? ? ?

? ? ? ? app->res->layout目录下的activity_main.xml中主要存放activity的各个控件的描述。

? ? ? ? 其它的drawable,values等分别存放图片,字符串等资源的描述。

二、Android Studio使用初步了解

? ? ? ? 1.可以通过打开activity_main.xml文件来查看设计视图,同时可以通过右上角的code/split/Design来进行代码和设计视图的切换。

? ? ? ? 2.在设计视图中,palette存放各个view控件模板,component tree存放各个viewgroup(view的容器,帮助组织不同的view控件),右侧的attribute则可以设置控件的文本,大小,颜色,约束条件(往往是必要的)等属性。

? ? ? ? 3.特别的,当需要插入图片时,可以通过Android Studio左上方的tag View->Tool Windows->Resources Manager,点开后在其左上方的“+”中,来import本地图片资源,之后就可以在设计视图中来通过imageViews来选择这个导入的图片资源了。

三、其他注意事项(kotlin编码)

Android 提供了许多类的框架,可帮助您更轻松地编写 Android 应用,但需要准确了解您所指的具体类。您可以使用?import?语句指定要在代码中使用的框架中的类。例如,Button?类在?android.widget.Button?中定义。

启用自动导入

使用更多类时,记住添加?import?语句将会变得很繁琐。幸运的是,当您使用其他程序提供的类时,Android Studio 可以帮助您选择正确的导入。在此步骤中,您将对 Android Studio 进行配置,使其尽可能自动添加导入,并自动从您的代码中移除未使用的导入。

  1. 在 Android Studio 中,如果使用 macOS,请依次转到?File > New Project Settings > Preferences for New Project?以打开设置。在 Windows 中,依次转到?File > Other Settings > Setting New Project...
  2. 展开?Other Settings > Auto Import。在?Java?和?Kotlin?部分中,确保选中?Add unambiguous imports on the fly?和?Optimize imports on the fly (for current project)。请注意,每个部分中有两个复选框。

?

可以通过添加Toast来进行debug工作:

Toast.makeText(this, "Dice Rolled!", Toast.LENGTH_SHORT).show()

可以通过对界面元素中的TextView,Button等进行操作来更新屏幕:

val resultTextView: TextView = findViewById(R.id.textView)    //find查找的对象存在activity_main.xml中
resultTextView.text = dice.roll().toString()

代码编辑完后,可以全选并点击:code->reformat来进行代码的格式化。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:20:40  更:2021-10-06 12:20:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 14:52:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码