摘要:最近有很多小伙伴在后臺留言:Android Studio,我想大家是想寫一個手機app,前面已經分享了在QT上如何寫一個安卓藍牙app,雖然qt可以做app,但是比起Android Studio還是差很多,這里介紹一種快速入門的方法來制作一款app,就算你是零基礎小白沒有學習過java語言也沒有關系,相信看完我的文章,半天時間也能做一個安卓app,本文針對初學者,大佬勿噴啊
1. 創建HelloWorld專案
這里我就不介紹如何安裝這個Android Studio軟體了,網上有很多教程或者去B站找對應的安裝視頻就可以了,安裝好軟體之后就開始按照下面的步驟新建工程了,
選擇一個空應用
按照圖片的配置方法,設定好工程名和路徑

2. 修改阿里云鏡像源
這一步一定要需要,不然的話你需要編譯很久,因為在sync的程序中要下載的很多資源是在外網的,這里使用阿里云鏡像源就會很快,修改后只對本專案有效:
第一處代碼
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
第二處代碼
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
這樣編譯起來就會快很多,建議這樣修改,不然很可能下載失敗導致編譯不成功!

3. 真機除錯
我們可以編譯完成后打包成apk檔案發送到你的手機進行安裝運行,但我建議還是手機連上資料線在線除錯比較好,省去很多時間也非常方便,手機連接電腦后打開USB除錯,這里以華為榮耀V10手機作為參考,
- 1.選擇USB連接方式是MIDI(將設備用做MIDI輸入設備)
- 2.在設定的“系統和更新”—>開發人員選項—>打開USB除錯
設備作為MIDI設備
|
開啟USB除錯
|

然后點擊這個三角形,就可以看到手機上的APP顯示了,

|
|
運行結果和上圖一樣,到這里我們已經完成了一個app的制作怎么樣是不是很簡單啊!
接下來介紹一下代碼目錄,方便大家能夠快速的掌握和了解專案所生成檔案功能和用途!
4. Android代碼目錄
這里有兩種檔案架構,所打開的也是兩種不同的目錄檔案,


5. Android應用程式大致啟動流程
5.1. APP組態檔

5.2. 活動檔案(Java)

5.3. 布局檔案(XML)
Android設計講究前后端分離設計,上面的java檔案是后端,引入了activity_main這個前端界面布局檔案,如果想再設計一個界面就在layout檔案夾下再新建一個 .xml檔案就可以了,

5.4. res資源目錄(統一管理)

5.4.1. colors.xml

三個顏色有點少我們可以在加一些顏色但這里面來,
<color name="white">#FFFFFF</color> <!--白色 -->
<color name="ivory">#FFFFF0</color> <!--象牙色 -->
<color name="lightyellow">#FFFFE0</color> <!--亮黃色 -->
<color name="yellow">#FFFF00</color> <!--黃色 -->
<color name="snow">#FFFAFA</color> <!--雪白色 -->
<color name="floralwhite">#FFFAF0</color> <!--花白色 -->
<color name="lemonchiffon">#FFFACD</color> <!--檸檬綢色 -->
<color name="cornsilk">#FFF8DC</color> <!--米綢色 -->
5.4.2. strings.xml

5.4.3. styles.xml
***
5、主界面布置
5.1線性布局(LinearLayout)
線性布局的形式可以分為兩種,第一種橫向線性布局,第二種縱向線性布局,總而言之都是以線性的形式一個個排列出來的,純線性布局的缺點是很不方便修改控制元件的顯示位置,所以開發中經常會以線性布局與相對布局嵌套的形式設定布局,
5.2相對布局(RelativeLayout)
相對布局是android布局中最為強大的,首先它可以設定的屬性是最多了,其次它可以做的事情也是最多的,android手機螢屏的解析度五花八門,為了考慮螢屏自適應的情況,在開發中建議大家都去使用相對布局,它的坐標取值范圍都是相對的,所以使用它來做自適應螢屏是正確的,
5.3幀布局(FrameLayout)
幀布局原理是在控制元件中繪制任何一個控制元件都可以被后繪制的控制元件覆寫,最后繪制的控制元件會蓋住之前的控制元件,界面中先繪制的ImageView 然后再繪制的TextView和EditView,后者就會覆寫在前者上面,
5.4絕對布局(AbsoluteLayout)
使用絕對布局可以設定任意控制元件在螢屏中XY坐標點,和幀布局一樣繪制的控制元件會覆寫住之前繪制的控制元件,不建議大家使用絕對布局,android的手機解析度五花八門,使用絕對布局的話在其它解析度的手機上就無法正常的顯示了,
5.5表格布局(TableLayout)
在表格布局中可以設定TableRow,可以設定表格中每一行顯示的內容以及位置 ,可以設定顯示的縮進,對齊的方式,
在實際應用中線行布局和相對布局是最常用的,一般自己寫的app布局都相對比較簡單,所以這里我們使用線性布局,打開APP組態檔中的activity_main.xml,就可以在這里面愉快的編程了,如果你之前沒有玩過Android Studio也沒有關系,左邊修改右邊預覽多試試幾次就大概明白了,
在這里我們可以修改點擊圖片所轉換的網址,大家打開原始碼就知道如何修改了,這里就不在贅述!
在activity_main.xml檔案中我們可以修改界面的布局,
到這里基本上一個簡單的安卓應用就完成了,只要你安裝了Android Studio軟體并且拿到我的原始碼就可以愉快的玩耍了,什么?你拿到我的代碼卻不能正常編譯通過?下面就教大家如何把別人的原始碼拿到自己的軟體中編譯通過!
6、代碼移植
以下是需要修改檔案的地方,具體修改成啥樣,可以參考一個你可以打的開的工程中的配置,參考對應的檔案即可,

1.修改build.gradle檔案

2.修改app/build.gradle檔案
修改版本號

3.修改gradle/wrapper/gradle-wrapper.properties
這個地方修改成你可以打開的工程的 . zip包

4.修改local.properties
這個地方是你的軟體安裝路徑所在的位置,要修改成你自己的安裝路徑

公眾號后臺回復:firstapp,即可獲取原始碼和教程檔案!

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/282107.html
標籤:java
上一篇:從一個 10 年程式員的角度告訴你:搞懂 Java 面向物件有多容易?
下一篇:SpringBoot+MyBatisPlus+Vue 前后端分離專案快速搭建【后端篇】【快速生成后端代碼、封裝結果集、增刪改查、模糊查找】【畢設基礎框架】

設備作為MIDI設備
開啟USB除錯