摘要:最近有很多小伙伴在后臺留言: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' }
第二處代碼
C
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調試
![]() |
![]() |
然后點擊這個三角形,就可以看到手機上的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,即可獲取源碼和教程文檔!