Day 1 | 在安装之後

这是第一次参加铁人赛,期待自己可以依照书上的教学将Kotlin学好,并具备开发小型系统的能力。
此次选书为「Android Kotlin实作开发第二册」,作者在书中以案例的方式带读者逐步学会开发。
这边就以安装後为起点,开始转行之旅吧!

首先先来了解专案中档案的配置

APP

应用程序设定目录:manifests

  • AndroidManifest.xml
    • package:为应用程序的Java封装命名,上架时不可重复。
    • application:定义应用程序相关元件
      • :icon 定义图示,预设安卓绿人
      • :lable定义名称与标题,预设专案名称
      • :theme定义主题,会预设给所有子页面
    • activity:application底下需要描述应用程序执行时会使用的组件类别,如Activity、Service、BroadcastReceiver、ContentProvider等
      • 这些类别被执行时,会去查阅app中有没有对应的描述

类别目录:java

  • Android主要语言为Java跟Kotlin,程序码会被描述成类别放在[src]目录,在Android显示模式下会位於java目录。
  • 继承AppCompatActivity不必撰写产生画面的程序。

资源目录:res

  • drawable 应用程序图档
  • layout 版面配置档
  • minimap 应用程序图示
  • values 资源变数值,如字串(string)、大小(dimes)等
  • 在Xml用[@目录/档名]指定资源,如@string/app_name
  • 在程序码中用R类别,如:R.drawable.xxx

Gradle Scripts自动化建构目录

基於Apache Ant和Maven概念的自动化建构工具,在Android Studio中负责管理专案的设定,包含Module的设定档、混淆码与本地设定档

  • build.gradle 程序建构文件,记录模组所需属性、签署或依赖项目
  • gradle-wrapper.properties gradle-wrapper配置文件。
  • proguard-rules.pro 程序混淆规则配置文件,透过proguard对类别、属性和方法进行命名,增加反编译後的阅读难度,也可降低apk大小
  • gradle.properties Gradle设定文件,用於设定全域资料,将敏感讯息放於此处可避免将其上传到版本控制系统。
  • setting.gradle 程序模组设定文件,当使用其他的模组时,必须在此加入该模组的路径
  • local.properties 本地设定文件,仅限於开发或个人用,不需要或被禁止上传到GitHub的属性,例如SDK路径或developer Key等

<<:  Day 01 : 这系列文在做什麽-缘起

>>:  观赏鱼辨识系统说明-Day 01

Day3-DotCloud? Docker?

问世间Docker为何物,直教DotCloud以死相许,所以Docker到底是虾毁?不仅让当时云端巨...

转职app开发打怪杂记-Start

如简介所说,我本身是非本科出身,而且是完全不相关的社工领域, 凭着一股不知哪来的冲劲, 思考着假如找...

CDB(集中式) 是什麽? DDB(分散式)是什麽?

分散资料库(Distributed Database, DDB) VS 集中式资料库(Central...

Day 21 -SQL 函数 MIN()和MAX()!

MIN() 函数用来取得特定栏位中的最小纪录值。 MAX() 函数用来取得特定栏位中的最大纪录值。 ...

Day 10 进阶型别 Part - 3

今天要介绍的是 Function Overloads、Optional chaining、Nulli...