手把手帶您開發第一個android應用

我收集了一些學習用的資料,其中包含了不少學習,面試,中高進階fluuter資料,還有不少視頻詳解,若是有同窗想進一步瞭解,詳情請看文末。android

環境安裝面試

win10小程序

IDE就用android studio。小編這裏就不貼下載地址了,百度搜索一下第二條結果就是官方網站(英文,google公司出的)。 什麼?你說第一條搜索結果?那是國內的山寨官方網站。爲何說它是山寨網站呢,由於它的下載速度還不如英文的官網速度快。app

下載一個700多M的安裝文件,一路Next安裝成功;打開android studio以後,又開始下載幾百M的SDK,這裏小編就不截圖了。學習

建立項目測試

下面就能夠正常運行android studio了。以下圖所示,建立一個新的項目:網站

而後進入下面的界面,能夠看到,android設備有不少,好比手機、pad、可穿戴設備(手環之類的)、電視、汽車、其它,我們選擇手機就好了,而後選擇一個」Add No Activity「的空白項目:ui

而後就是最後一步了,填寫項目信息:google

第一行是項目名稱,要用英文名稱哈,並且第一個字母一般都要大寫。spa

第二行是package name,理論上能夠隨便寫;第三行是這個項目在硬盤上的位置,隨便選一個;第四行是開發語言,選擇本身熟悉的就能夠。

第五行很重要很重要,它設置的是我們的android app能夠在哪些版本的 android手機上運行。

從圖上能夠看到,小編選擇的是大於等於android 6.0,而後下方還有一個提示,說是選擇android6.0以後,能夠在大約62.6%的手機上運行。 也就是說世界上有37.4%的手機,運行的android系統版本低於6.0,不能運行我們這個app。

看到這裏,可能有的朋友就要說了,那我選最低的android 1.0, 豈不是能夠兼容所有的android手機了,話雖沒錯,可是老版本的android裏面不少的功能都缺失,有可能會給開發過程帶來困難,甚至某些功能根本就開發不出來了。

這裏小編有個建議,看一下您老闆的手機運行的是android哪一個版本的系統,提早作好準備~

開發前的準備

點擊"finish"以後,就進入了android studio的開發界面。

而後先別動,它會執行一個sync操做,說白了就是下載項目依賴的包,又是幾百M啊。

直到出現成功爲止:

添加頁面

在左上角的app上面點擊右鍵,new一個empty activity:

若是您右鍵以後,發現沒有這麼多的菜單項,通常都是上一步的sync操做還沒作完,或者沒成功。

Activity就能夠認爲是一個頁面了, 記得勾選上」Launcher Activity「,表示app啓動的時候就首先打開這個頁面:

添加控件

android的界面設計能夠說是很是的簡單了,能夠像vs或者網頁開發同樣,直接拖控件:

記得先切換到activity_main.xml文件,而後纔會出現上圖中的界面設計器;紅框裏面就是各類控件了,很是的豐富。

爲了演示,我們就添加一個數字輸入框,一個按鈕、以及一個TextView:

實現的功能就是用戶輸入數字並點擊按鈕以後,在TextView裏面顯示這個數字。雖然是很無聊且無心義的功能,可是作爲一個演示功能,也足夠了。

雖然從預覽界面上看起來,這三個控件排列的很好,可是若是此時在手機上運行一下這個app的話,會發現這三個控件重疊到了一塊兒。

須要給每個控件設置一下Layout,也就是它在屏幕中的位置:

添加業務邏輯

在界面上切換到MainActivity,開始準備寫代碼了,直接寫到onCreate()方法裏面就能夠。

代碼邏輯比較簡單,就是給button添加了一個事件,而後getText和setText就能夠了,註釋也寫得比較清楚,小編就再也不一句一句地解釋代碼了。

值得一提的是

R.id.xxxx 是在上一步界面設計的時候給每一個控件生成的默認id,是能夠修改的。

編譯

ctrl+F9就能夠編譯了。

或者是經過菜單裏面的build -> Make Project來進行編譯。

話說要作正式的android開發,必定要準備個配置高一點的電腦。小編這個幾年前狗東買的雙核4G聯想筆記本,編譯這麼一個簡單的項目就要好幾分鐘。

運行

項目編譯經過以後,就能夠考慮運行的事情了。有兩種方式,第一種是經過android studio能夠安裝任意版本的android模擬器,而後在模擬器裏面運行。 小編試了一下,果斷放棄了。實在是電腦的配置過低了,模擬器根本跑不起來。

第二種方式是真機運行。找一個android手機,在設置裏面打開"開發人員選項--USB調試", 而後經過usb數據線鏈接到電腦。

shift+F10就能夠運行了,也能夠經過菜單上面的Run->Run app來運行。

自動化測試

android studio裏面有一個專門用來作UI自動化測試的包,叫作androidx.test.espresso。

https://shimo.im/docs/dYkqrQcyr98jPKYX/ 《android學習面試fulutter進階資料免費獲取》,可複製連接後用石墨文檔 App 或小程序打開。

相關文章
相關標籤/搜索