首頁>科技>

我認為現代世界裡最重要的不是我們所處的位置,而是我們前進的方向。  (老奧利費·溫德爾·霍姆斯​)

大家好,我是今天的值班小編,業餘android開發工程師,來這個平臺湊個數。

今天是鼠年的第四天了,不知道朋友們在家裡宅的可開心。 其實不能出門也不算是壞事,網上不是流傳一個關於牛頓大佬的說法麼:

1665 年,英國倫敦大瘟疫,當時牛頓被迫回家進行隔離,他親戚不走,聚會也不參加,但就是通過這段時間的學習和思考,他終於創立了萬有引力定律。

建議大家也趁著這段特殊的時期,多休息,多學習,比如跟著小編學一下android開發?

可能您是iphone黨,但是考慮到android 85%以上的市場份額,還是值得閱讀一下本文的。

環境安裝

win10

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

下載一個700多M的安裝檔案,一路Next安裝成功;開啟android studio之後,又開始下載幾百M的SDK,這裡小編就不截圖了。

建立專案

下面就可以正常執行android studio了。如下圖所示,建立一個新的專案:

然後進入下面的介面,可以看到,android裝置有很多,比如手機、pad、可穿戴裝置(手環之類的)、電視、汽車、其它,咱們選擇手機就行了,然後選擇一個”Add No Activity“的空白專案:

然後就是最後一步了,填寫專案資訊:

第一行是專案名稱,要用英文名稱哈,而且第一個字母通常都要大寫。

第二行是package name,理論上可以隨便寫;第三行是這個專案在硬碟上的位置,隨便選一個;第四行是開發語言,支援java或者Kotlin,小編只會java,就選java吧。

第五行很重要很重要,它設定的是咱們的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啊。

直到出現成功為止:

如果您右鍵之後,發現沒有這麼多的選單項,一般都是上一步的sync操作還沒做完,或者沒成功。

Activity就可以認為是一個頁面了, 記得勾選上”Launcher Activity“,表示app啟動的時候就首先開啟這個頁面:

新增控制元件

android的介面設計可以說是非常的簡單了,可以像vs或者網頁開發一樣,直接拖控制元件:

記得先切換到activity_main.xml檔案,然後才會出現上圖中的介面設計器;紅框裡面就是各種控制元件了,非常的豐富。

雖然從預覽介面上看起來,這三個控制元件排列的很好,但是如果此時在手機上執行一下這個app的話,會發現這三個控制元件重疊到了一起。

需要給每一個控制元件設定一下Layout,也就是它在螢幕中的位置:

新增業務邏輯

在介面上切換到MainActivity.java,開始準備寫程式碼了,直接寫到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。

由於篇幅有限,小編就不具體展開了,有興趣的朋友可以網上找找教程。

總結

在這個舉國歡慶又舉國謹慎的日子裡面,朋友們千萬要沉住氣,還是那句話,多休息,多學習,希望就在明天。

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 越南宣佈自研5G成功,僅耗時6個月,業內專家:比中國技術差太多