當前位置:編程學習大全網 - 行動軟體 - 如何從零開始寫壹個Android安卓App?

如何從零開始寫壹個Android安卓App?

地球上最流行的移動操作系統,非蘋果公司的iOS與谷歌公司的Android系統莫屬了,那如何寫出自己的第壹個App,並且能夠跑在iOS與Android系統上呢?FinClipAndroid研發工程師為大家帶來Android篇~如果需要了解iOS也可點擊iOS篇。與開發iOS應用的邏輯基本壹致,開發Android應用也需要以下5步:開發工具安裝和配置搭建開發環境在AndroidStudio中,創建第壹個項目完成簡單Helloworld代碼編寫編譯APK文件,讓應用在手機上跑起來0X00開發工具安裝和配置第壹步,需要先在Android官網下載AndroidStudio(直接點擊傳送門進入下載鏈接),如果不會科學上網的話,也可以在國內鏡像下載。但想成為專業的安卓研發,還是要學會科學上網同意協議後選擇自己的機型在這裏可以根據妳的電腦型號(瀏覽器會自動根據機型推薦鏈接,比如我的就是Intel芯片的MacBook)下載安裝包,在下載完成後雙擊跟著提示壹步壹步完成安裝就行了。0X01搭建開發環境與Xcode不同,我們還需要在正式編寫Android應用前,配置本地的開發環境。第壹步,安裝JDK8首先需要安裝JDK8,JDK就是研發Android應用的官方環境,點擊這裏下載(我的鏈接也是適用於Mac電腦,如果妳的電腦不壹樣需要切換壹下)。在第二個箭頭處,可以切換不同的操作系統下載完成後,雙擊下載好的jdk-8u311-macosx-x64.dmg,單擊接受許可協議後,在新出現的“安裝類型窗口”中,點擊“安裝”。此時會出現壹個窗口,顯示“安裝程序正在嘗試安裝新軟件。輸入您的密碼以允許此操作”。所以我們需要再輸入管理員密碼之後,再次點擊“安裝軟件”。等到顯示確認窗口之後,即可完成安裝。第二步,配置JDK環境在第壹步中,我們只是把JDK1.8的文件復制到操作系統上。但還需要讓其他應用知道JDK1.8環境存在的具體位置,因此我們還需要配置系統的環境變量。但首先,我們自己得先知道JDK目錄安裝在哪裏,按照下面的路徑我們可以找到JDK的主目錄,如下圖所示:JDK安裝目錄/Library/Java/JavaVirtualMachines也就是說,JDK的真實目錄在這裏/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home,既然知道了JDK的安裝目錄,那就讓我們打開終端(同時按住鍵盤上的command和空格,並在之後的彈框中輸入terminal.app後敲擊回車)開始配置:vi~/.zshrcorvi~/.bash_profile在文件的末尾加入這壹行語句:exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home然後用source命令更新環境配置source~/.zshrcorsource~/.bash_profile配置完畢後,我們就可以驗證Java環境配置是否正確了,依然在終端中輸入java-version如果正確顯示出了版本號,就代表配置成功了0X02在AndroidStudio中,創建第壹個項目打開AndroidStudio,AndroidStudio第壹次打開需要下載AndroidSDK和Gradle等工具包,所以第壹次打開可能比較慢(合理科學上網會快壹些),AndroidStudio準備好後,開始創建第壹個項目。第壹步,新建項目點擊界面中的NewProject選擇中間的空模板EmptyActivity在這裏輸入項目信息之後,點擊Finish就可以完成項目的創建了。0X03完成簡單Helloworld代碼編寫首先讓我們認識Android應用的項目文件結構:Android的頁面是由壹個個Activity組成的,頁面主要分為UI布局部分和邏輯處理部分,UI布局部分需要由上圖中藍色main目錄下的activity_main.xml文件處理,而邏輯部分則是由com.myname.myapplication中的MainActivity文件處理。所以我們也需要修改UI布局與邏輯2個文件,首先編輯activity_main.xml:<?xmlversion="1.0"encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayoutxmlns:android="/apk/res/android"xmlns:app="/apk/res-auto"xmlns:tools="/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="點擊我"android:id="@+id/button"android:textAllCaps="false"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent"/></androidx.constraintlayout.widget.ConstraintLayout>然後編輯MainActivity:packagecom.myname.myapplicationimportandroidx.appcompat.app.AppCompatActivityimportandroid.os.Bundleimportandroid.widget.Buttonimportandroid.widget.ToastclassMainActivity:AppCompatActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)this.findViewById<Button>(R.id.button).setOnClickListener{Toast.makeText(MainActivity@this,"helloworld",Toast.LENGTH_LONG).show()}}}這段代碼的邏輯大致是這樣的,首先通過按鈕的id找到這個按鈕的對象(findViewById(R.id.button)),然後給button按鈕增加壹個點擊監聽器(setOnClickListener),當按鈕被用戶觸發後,就會回調這個方法。而壹旦這個匿名方法被觸發,通過Toast彈出壹串helloworld的文字內容。0X04編譯APK文件,讓應用在手機上跑起來第壹步,打開安卓手機的開發者模式,在開放者選項裏面打開USB調試壹定要確保打開了後面的開關第二步,通過數據線將電腦和手機連接在壹起AndroidStudio會自動識別妳的手機型號,啟動按鈕也會變成綠色可點擊的樣式讓我們選中這個apk文件,並且點擊綠色的播放按鈕Androidstudio會完成整個項目的編譯打包,並且將App安裝到妳的手機後開始啟動App完成所有的流程。這些流程都是自動化完成的,開發者不需要介入。編譯打包完成後會在**/MyApplication/app/build/outputs/apk/debug目錄下出現app-debug.apk文件,這也是可以在安卓手機中安裝移動應用的安裝包。第三步,大功告成,不出意外妳會看到成功打開了App!點擊按鈕會出現下面的toast消息如果正確按照教程,那相信妳已經成功的做出了屬於自己的第壹個iOS與Android應用,本期教程基於mac電腦進行實現,如果妳的電腦是Windows或者其他操作系統,還需要進行壹些其他的靈活配置。更多有趣有料的技術內容也歡迎大家訪問FinClip博客。

  • 上一篇:asp.net 重置按鈕和驗證控件及刷新
  • 下一篇:索尼公司今晨宣布破產是真的嗎
  • copyright 2024編程學習大全網