史上最全的Android開發學習教程集錦【初學者】

Mockplus發表於2018-07-04

根據Google的報告,截止2017年5月為止,Android活躍使用者已超過20億,並還在持續增長中。Android系統在幾個主要的市場上已超過了iOS系統,特別是在美國,歐洲和日本,然而蘋果確實在中國市場找到了一席之地。未來的市場到底誰是“霸主”我們還無從得知,但Android現在的趨勢已經超過iOS。這也是為什麼越來越多的設計師投身於Android開發設計。本篇文章從不同角度給Android開發提供豐富的教程資源:初級Android開發教程,YouTube視訊教程,豐富的Android開發資源以及工具使用等。

初級Android開發教程:

https://developer.android.com/training/basics/firstapp/creating-project

當然,我們還是要從Google給的Android教程開始學起。“開發你的第一個Android應用程式”這個教程一開始就是為初學者準備的,如果你沒有一點程式設計知識,那麼學習起來會很困難,但如果你有一些程式設計背景,那很容易。

在教程的背後有幾個“最佳實踐”,這個可以說是非常重要的內容,這是你必須閱讀的部分。

史上最全的Android開發學習教程集錦【初學者】

www.raywenderlich.com/120177/begi…

這個Android教程沒有任何附件的條件,只要你有一顆想學習的心和Mac。對的,Mac, 當然你也可以在PC端上開發Android應用程式,但這個教程是基於Mac開發人員的。從這個教程中你將學習到:

如何設定Android開發過程中使用的所有工具

如何下載並安裝Android studio

如何在不同裝置和模擬器中測試你的應用程式

建立簡單的“hello world”Android應用程式,並可以列印到你的裝置以及模擬器

如何將示例專案匯入Android studio

史上最全的Android開發學習教程集錦【初學者】

https://www.tutorialspoint.com/android/index.htm

Android程式設計是基於Java語言的,如果你對Java程式設計有基本瞭解,那麼學習起來會相對輕鬆些。這個教程會教你基本的Android程式設計,並帶你瞭解一些與Android應用程式相關的高階概念。本篇教程完全是為初學者準備的,當你瞭解完這篇教程後,你將發現自己已達到了Android程式設計中等水平的專業知識,從而就可以進入下個階段。值得一提的是,這個網站上涵蓋了幾乎所有的Android開發的知識,包括:Android的使用者介面,Android高階概念,Android應用程式樣例以及各種Android資源。

史上最全的Android開發學習教程集錦【初學者】

https://www.raywenderlich.com/185299/building-android-library-tutorial

Android庫在結構上與Android應用程式模組相同。 它可以包括構建應用程式所需的一切,包括原始碼,資原始檔和Android清單。在本教程中,你將學習到構建Android庫的所有內容,從建立到釋出以供其他人使用。教程內容包括:

如何建立Android庫

如何釋出你的Android庫

如何使用你的Android庫

Android庫的最佳實踐

史上最全的Android開發學習教程集錦【初學者】

YouTube視訊教程:

www.youtube.com/playlist?li…

這個教程是Android開發系列教程,涵蓋56個視訊教程。從基礎的介紹和安裝配置Java JDK到安裝Android studio以及開發應用程式,你可以瞭解到你想了解的一切關於Android開發的知識。

www.youtube.com/playlist?li…

本教程總共有69個視訊,從基礎的開發知識到如何建立一個Android應用程式,你想知道的Android所有知識,都涵蓋在這77個視訊裡。在學習完本系列教程,你可以建立自己的Android應用程式,並可以在Play store中釋出你的應用程式。這個系列教程是2018年最新的。

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

本教程是由線上學習網站Treehouse提供的。順便說一句,這個網站的學習資源很豐富,有時間可以去看看。目前, Android開發都是有Android studio這個工具完成的,它有助於組織我們的專案,並提供一種使用者友好的方式來建立我們找尋的東西。在本視訊中,我們將學習到如何安裝Android studio,然後製作應用程式,如果你沒有一點程式設計知識,也沒關係,跟著視訊學習,你將瞭解更多Android應用程式。

史上最全的Android開發學習教程集錦【初學者】

Android開發資源:

https://www.udemy.com/java-tutorial/

本課程是為初學者準備的,如何學習Java程式語言,沒有程式設計背景也不影響,並且是免費的。

https://www.youtube.com/playlist?list=PL9DF6E4B45C36D411

Java程式設計學習的系列YouTube視訊教程,涵蓋47個視訊。

https://www.youtube.com/watch?v=WPvGqX-TXP0&feature=youtu.be

這個教程能夠在30分鐘內教你Java的核心知識。

https://academy.realm.io/posts/eric-maxwell-mvc-mvp-and-mvvm-on-android/

學習如何為複雜的Android應用程式選擇合適的架構,實現更好的開發、測試、除錯和維護。

https://www.w3schools.com/xml/

如果還對XML不熟悉的,現在是你學習它的最佳時機,因為你需要大量的使用它來設計Android佈局,這個還比較簡單,你不需要花費太多時間。

https://code.tutsplus.com/tutorials/a-beginners-guide-to-http-and-rest--net-16340

如果你需要通過Android應用程式進行API呼叫,那麼瞭解HTTP和REST非常重要。

https://www.mockplus.com/blog/post/android-app-design

Android開發同樣需要學習APP 設計,和設計師能夠更好的溝通。

https://www.mockplus.cn/blog/post/947

這篇文章給我們提供了最全的材料設計 UI kit。

https://blog.google/products/android/

如果你想獲得Android最新訊息,那麼不如直接從Google獲取。

史上最全的Android開發學習教程集錦【初學者】

 

https://android-developers.googleblog.com/

如果你是Android的開發人員,那麼這個部落格可以獲得Android所有的最新時訊,並提供最新的一些開發應用程式技巧以及豐富的培訓資源。

http://www.androidguys.com/

這個部落格為Android使用者提供關於Android的產品、使用技巧以及最新的時訊。如果你想了解某個Android的作業系統以及裝置,那麼這個部落格你絕對值得收藏。

https://www.androidauthority.com/how-to-use-material-design-in-your-android-apps-809937/

本文教你如何使用材料設計讓你的Android應用程式更加美觀吸引人。

Android 開發工具:

Android Studio

所有Android應用程式離不開Android studio,它是Google推出的Android開發環境,開發者可以在編寫程式的同時看到自己的應用在不同尺寸螢幕中的樣子。Android Studio還提供了更多功能,可在構建Android應用程式時提高你的工作效率,例如:C ++和NDK支援。

Mockplus

Mockplus是一款Android原型設計工具。快速原型設計是設計師與移動app軟體需求方溝通的最好工具,我的理解就是在軟體開發初期,先對所要開發的軟體有一個大致的整體設計,畢竟現在的移動端多種多樣,原型的重要性是降低開發成本,此階段應該被充分利用,以避免後期因為不符合需求而改寫大量程式碼。如果沒有一個好的設計,很難做出一個比較優秀的軟體,快速原型更有利於使用者與開發人員的互動,使設計細緻入微。

史上最全的Android開發學習教程集錦【初學者】

Android Device Monitor

Android Device Monitor是一個獨立的除錯監控服務工具,可為多個Android應用除錯和分析工具提供UI。

APKAnalyser

這是一個靜態、虛擬分析工具,你可以全面地概覽應用的架構。可以用它來檢查API參考文件,反編譯位元組碼。APKAnalyser是一個完整的開源工具鏈,它支援修改應用的二進位制程式碼,你可以重新打包、安裝、執行以及驗證logcat的結果。

史上最全的Android開發學習教程集錦【初學者】

總結

假如開始沒有任何的開發經驗的話,千萬不要著急,不要想著在短時間內就把一個語言學習好,因為你之前沒有任何的學習經驗,在這個過程中需要有耐心地學習完JAVA的基礎知識,然後才開始踏上Android開發之旅。有開發經驗的,可以在Android上迅速上手,但是同樣的是不可忽略Android的一些基礎知識,只有把基礎掌握好了,才能在後期取得大的進步。


相關文章