自主学习Android_APP开发 #纪录1

纪录时间:2022/04/16

【前言】

在现在,每人基本都有属於自己的一只智慧型手机,各式各样的APP也越来越多
因此我也想试着创造一款APP,对於Android的APP开发到上架都是0基础
想通过像是写日记的方式记录自己学习的过程,同时也会提供参考文章及资料来源
作为学习的动力,目前订下的目标是希望可以创造一个给女性专用纪录生理期的APP。
未来看能不能连结LINE BOT来做提醒...等。

接下来的文章仅作个人学习纪录,非教学文章

【架设环境】
决定要以Android环境来开发APP,那麽要先把可以开发APP的环境建置起来
参考Google到的文章,先下载了"Android Studio"
身边有在接触Android_APP开发的朋友也是使用Android Studio开发的
方便未来有问题可以直接询问,因此也决定用同个开发工具。

参考文章#1:『第一支Android app程序教学』

【开启第一个专案】
照着"参考文章#1",先开启第一个专案
因为目标是创造纪录女性生理期的APP,因此专案名称取作《Period_diary》
在开启专案时,遇到了一个问题、一个警告。
→ 一个是储存路径位置不能有中文
https://ithelp.ithome.com.tw/upload/images/20220416/20140176usLn7kpMGt.png
→ 警告则是不能有空格,避免未来程序出错
https://ithelp.ithome.com.tw/upload/images/20220416/20140176ozcloQ6gHG.png
而在开启专案过程,也有询问是用何种程序语言来编写,选项里有JAVA跟Kotlin
JAVA算是蛮常见的程序语言,不过既然是说自己0基础,也还是想用Kotlin来写
同时让自己多会一种程序语言。
那决定使用Kotlin来写之後也找了一下有没有教学,也找到之前铁人赛有人写过
之後应该会参考 2018 iT 邦帮忙铁人赛『Kotlin with android studio 开发30天不间断 』系列文章来做学习
参考文章#2:『Kotlin with android studio 开发30天不间断 』

那因为"参考文章#1"的发布时间是2019年
他所使用的Android Studio看起来是3.5.3版的,而我下载的是2021.1.1版
介面已经有所不同,所以有些按键位置不太一样
例如新增画面上字串的按键从右上角的"add new resource"
改到了左上角的加号,照着"参考文章#1"先改变画面上的"Hello World!"。

同时也试了一下为甚麽不能直接从框框内修改内容
修改之後画面上的文字确实也会跟着改变,不过会有警告通知
https://ithelp.ithome.com.tw/upload/images/20220416/20140176afk5QRxzTq.png
说要添加字串来源才行,而刚刚新增新的字串来源之後
画面也没有马上改变,还是要点两下新新增的Value来源。
https://ithelp.ithome.com.tw/upload/images/20220416/201401760nd5OsnwYt.png

那接下来想先跑模拟器试看看,因为安装时间有点久,今天暂时记录到这边。
等摸拟器安装好,在试着开开看,下次就开始试着练习并熟悉介面。
谢谢阅读我个人学习纪录的你!


<<:  【C#】Creational Patterns Builder Mode

>>:  【C#】常见的程序面试考题

引导x教练这回事

决定了,就用这个主题当铁人赛30天的终点! 从起始点‧带着满满困惑学习这篇说起吧,文末提到as a ...

每个人都该学的30个Python技巧|技巧 2:Python语法基本功 — 数字与字串(字幕、衬乐、练习)

昨天认识了两种编辑器,你挑好你喜欢的环境了吗,第二天就要开始进入写程序的环节罗,有没有很期待୧⍢⃝୨...

基於 SAML 的联合身份管理 (FIM) 以支持单点登录 (SSO)

来源:安全断言标记语言 (SAML) V2.0 技术概述 如上图所示: .一个用户可以在每个域中拥...

Day 25 权限宝石:IAM User 建立与使用(上)

今天我们要来介绍 AWS IAM 的实作示范,那我们开始吧! 建立新的 IAM User 首先进入...

程序码流程规划之...日记文

今天,依然是篇日记文,每天遇到的事有太多好写了。 一早 同事:Mandy, 今天是 deadline...