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-工作筆記/









沒有留言:

張貼留言