顯示具有 kotlin 標籤的文章。 顯示所有文章
顯示具有 kotlin 標籤的文章。 顯示所有文章

2021年11月21日 星期日

android studio學習整理

一、基本名詞

JDK Java Development Kit(JDK) 昇陽科技提供給java開發者的免費軟體開發套件(SDK)
JRE Java Runtime Environment (JRE) JAVA執行的環境。
JVM Java Virtual Machine 可以執行java bytecodeh的虛擬機器。

一個Java程式的開發者需要透過JDK寫程式,而後在建有JRE環境的系統裡的虛擬機器中運作寫好程式。

IDE:整合開發環境(Integrated Development Environment,簡稱IDE,也稱為Integration Design Environment、Integration Debugging Environment)IDA是一種工具,將程式要做的工作整合在一個環境中,方便開發者使用。如Android Studio、Visual Studio Code、IntelliJ IDEA都是IDE。


AVD:Android Virtual Device,以Android系統運行的虛擬設備,與上面提到的JVM相似。


SDK:軟體開發套件(英語:Software Development Kit, SDK)指一些被軟體工程師用於為特定的軟體套件、軟體框架、硬體平台及作業系統等建立應用軟體的開發工具之集合。 它或許只是簡單的為某個程式語言提供應用程式介面的一些檔案,但也可能包括能與某種嵌入式系統通訊的複雜的硬體。


DSL 其實是 Domain Specific Language 的縮寫,中文翻譯為領域特定語言。GPL 是 General Purpose Language 的簡稱,即通用程式語言
openssl OpenSSL是一個開放原始碼軟體函式庫套件,應用程式可以使用這個套件來進行安全通訊,避免竊聽,同時確認另一端連線者的身分。這個套件廣泛被應用在網際網路的網頁伺服器上。


compileSdk、minSdk、targetSdk到概念
https://codertw.com/程式語言/751107/


二、android studio配置說明

build.Gradle 介紹  https://ithelp.ithome.com.tw/articles/10129873


build.gradle說明(android studio 在使用時的基本配置,如使用編輯的版本,以及要匯入的程式庫)
https://www.itread01.com/content/1545011126.html

constrainlayout版面的說明
https://jchu.cc/2017/09/16-constraintlayout.html

三.基本程式寫法(java)

1.基礎影片(詳細的影片,看完後,會有大概的基礎能力)

雷宇資訊

https://www.youtube.com/channel/UC0y81iyJdnqWEGWcCeAE7Uw

天哥在奔跑

https://www.youtube.com/watch?v=sehxt5wbsgM&list=PLoDvOw64tSYsWvlxk9aIDOGPVrFQeHull

文本

https://wiki.jikexueyuan.com/list/android/


2.alertDialog對話框的說明及教學
https://www.cnblogs.com/Gaojiecai/archive/2011/12/10/2283156.html
https://www.runoob.com/w3cnote/android-tutorial-alertdialog.html


資料庫連結

1. 如何連接mysql

資料庫儲存實作範例

https://ithelp.ithome.com.tw/articles/10215767

https://mnya.tw/cc/word/1480.html (這位作者寫的最清楚)

Android stuidio连接mySql数据库之踩坑篇(一些可能產生的問題)

https://blog.csdn.net/qq_29226403/article/details/103214832?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&utm_relevant_index=2

 app連接mysql

https://blog.csdn.net/weixin_44338074/article/details/110769001?spm=1001.2014.3001.5501


連結firebase的方法

如何連接firebase,並用google登入等資訊

https://firebase.google.com/docs/auth/android/password-auth?hl=zh-CN#java_1



三、用手機模擬
https://mnya.tw/cc/word/1458.html




五、廣播使用方法
https://xnfood.com.tw/android-broadcastreceiver/




七、kotlin 教學

https://ithelp.ithome.com.tw/articles/10203008


docker 上安裝mysql
https://ithelp.ithome.com.tw/articles/10272193


kotlin透過php串接mysql
https://www.youtube.com/watch?v=X8oD4q3XtQQ


kotlin連接access
https://www.itread01.com/content/1544786947.html

如何更新gradle
https://www.cnblogs.com/luoruiyuan/p/6527995.html


棄用方法修正
https://stackoverflow.com/questions/62671106/onactivityresult-method-is-deprecated-what-is-the-alternative

https://ithelp.ithome.com.tw/articles/10265581?sc=iThomeR



google帳號登入教學
https://thumbb13555.pixnet.net/blog/post/333799906-googlesignin

https://ithelp.ithome.com.tw/articles/10215935


https://lynn5133.pixnet.net/blog/post/463127129-%3C%3Candroid-app%3E%3E%E5%88%A9%E7%94%A8google%2B-%E4%BE%86%E5%81%9A%E7%99%BB%E5%85%A5%E7%9A%84%E5%8B%95%E4%BD%9C%E3%80%81%E5%BE%9Eandr




sha1產生方法

點開gradle project
【Android开发】Android Studio 的 Gradle Task 没有显示的问题

六、anko 說明

https://www.twblogs.net/a/5cdb2c26bd9eee67a77fdd2f

viewblinding使用說明

https://happyphoebe40090.medium.com/google-course-android-basics-in-kotlin-第5篇-viewbinding-183388315083


anko 使用說明(回家看)

Kotlin之UI篇 | IT人 (iter01.com)


2.使用Anko Layout建立第一個App
https://zongjia.blogspot.com/2018/01/kotlinandroid01-anko-layoutapp_29.html?m=1


anko 較完整說明(已被棄用)
https://codertw.com/程式語言/90327/ 

onclick 和setOnClickListener的差別

https://codertw.com/android-%E9%96%8B%E7%99%BC/342645/


使用相機照片,及使用相簿照片

kotlin

https://www.youtube.com/watch?v=xZZQ5q5pOp0

java

https://www.youtube.com/watch?v=LpL9akTG4hI

https://codertw.com/android-%E9%96%8B%E7%99%BC/338565/



圖片移動與縮放教學

https://codeqingyun.com/article/80109050/


使用webview,並利用此方法進行google 搜尋

https://stackoverflow.com/questions/16955560/how-to-show-android-google-default-search-results-in-webview

鍵盤收納:https://blog.csdn.net/ccpat/article/details/46717573


webview詳解

https://www.itread01.com/content/1547697428.html


calendar 日曆

https://oldgrayduck.blogspot.com/2012/07/android.html?m=0


okhttp連線及json解析

https://ithelp.ithome.com.tw/articles/10188600

https://www.jianshu.com/p/d006bc55bca9

https://thumbb13555.pixnet.net/blog/post/314662580

https://codertw.com/程式語言/302813/


animation(動畫)

https://www.youtube.com/watch?v=fqU4zc_XeX0

https://ithelp.ithome.com.tw/articles/10201802

https://wiki.jikexueyuan.com/project/android-animation/7.html


側滑選單

https://thumbb13555.pixnet.net/blog/post/322047734-drawerlayout_and_navigationview

多頁面設計與資料傳遞

https://www.youtube.com/watch?v=8BJR7yt93Lw&t=1732s

as按鈕背景顏色無法更改
https://www.gushiciku.cn/pl/g8Yq/zh-tw


語音辨識
https://codertw.com/android-開發/353697/
https://a0973378273.pixnet.net/blog/post/356790422-android啟動google語音辨識的兩個方法
https://ruyut.app/?p=11 (這比較簡單)

其它:這人寫的文章淺顯很容易懂,很厲害的人。
https://xnfood.com.tw/category/android-工作筆記/