這是一篇很蠢的關于android開發(fā)的入門文章,對Android開發(fā)感興趣的同學應該能看懂。
一、準備工作
首先你需要寫一個開發(fā)環(huán)境,然后下載安裝JDK和Android SDK。如果沒有現成的IDE,可以直接下載完整的SDK包,里面包含Eclipse。如果您有一個集成開發(fā)環(huán)境,您可以滾動到下面選擇使用現有的集成開發(fā)環(huán)境,然后安裝軟件開發(fā)工具包。如果您在安裝SDK時找不到JDK目錄,您可以將JAVA_HOME變量添加到系統(tǒng)環(huán)境變量中,路徑是您的JDK目錄,我的IDE是IntelliJ IDEA。安裝完成后,開始配置集成開發(fā)環(huán)境以增加對軟件開發(fā)工具包的支持。
首先打開Android SDK管理器,查看Android 4.0及以上所有未安裝的版本。根據你個人的實際情況,如果你只打算用手機測試,那就把你機器子系統(tǒng)的同版本的SDK打包,下載時間有點長。
二、代碼編寫
在做好準備之后,我們終于可以開始寫我們的hello android了。在開始編寫代碼之前,我們應該首先了解幾個文件:
Res/layout/main.xml App主窗體布局文件,這里定義了你的應用程序是什么樣子的,有兩種模式:設計和文本
Res/values/strings.xml可以理解為i18n文件,用來存儲程序調用的各種字符串
src/com/example/hellaoAndroid/my activity . Java這是我們的主程序類,所有要實現的功能都添加在這個文件中。
首先,為應用程序添加一個id為hellotextView的textview和一個id為hellobutton的按鈕。mail.xml代碼如下:
代碼如下:
& lt?xml version="1.0 "編碼="utf-8 "?>。& ltlinear layout xmlns:Android = " http://schemas . Android . com/apk/RES/Android " Android:orientation = " vertical " Android:layout _ width = " fill _ parent " Android:layout _ height = " fill _ parent " & gt;& ltTextView Android:layout _ width = " fill _ parent " Android:layout _ height = " 180 DP " Android:text = " @ string/default _ message " Android:id = " @+id/hello TextView " Android:TextColor = " # 00 ff 00 " Android:gravity = " center "/& gt;& ltbutton Android:layout _ width = " wrap _ content " Android:layout _ height = " wrap _ content " Android:text = " @ string/button _ send " Android:id = " @+id/hello button " Android:layout _ gravity = " center "/& gt;& lt/LinearLayout >
代碼和控件使用的字符串定義如下:
代碼如下:
& lt?xml version="1.0 "編碼="utf-8 "?>。& lt資源>。& ltstring name="app_name " >hiwanz<。/string>。& ltstring name="button_send " >說點什么& lt/string>。& ltstring name="default_message " >點擊下面的按鈕!& lt/string>。& ltstring name="interact_message " >你剛剛點擊了按鈕!& lt/string>。& lt/resources>。
點擊主程序中定義的按鈕,改變textview中顯示的文本,彈出Toast提示信息。代碼如下:
代碼如下:
package com . example . helloandoid;導入Android . app . activity;導入Android . OS . bundle;導入Android . view . view;導入Android . widget . button;導入Android . widget . TextView;導入Android . widget . toast;公共類MyActivity擴展了活動{ /** *在首次創(chuàng)建活動時調用。*/@ Override public void onCreate(Bundle savedInstanceState){ super . onCreate(savedInstanceState);setContentView(r . layout . main);//get button實例button hellobtn =(button)findviewbyid(r . id . hello button);//設置監(jiān)聽按鈕click event hellobtn . setonclicklistener(new view . onclicklistener(){ @ override public void onclick(view v){//get textview instance textviewhellotv =(textview)findviewyid(r . id . hellotextview);//彈出的Toast提示按鈕被點擊toast.maketext (myactivity.this,“clicked”,toast.length _ short)。show();//讀取strings.xml定義的interact_message信息,寫入textview上的hello TV . settext(r . string . interact _ message);} });}}
代碼寫好后,電腦通過USB數據線連接手機,手機系統(tǒng)設置中的開發(fā)者選項開啟USB調試。直接聯系IDE中的Run就可以在手機上看到運行效果。
應用包裝
應用開發(fā)完成后,將打包發(fā)布。在集成開發(fā)環(huán)境的“構建”菜單下,選擇“生成簽名APK”來打包應用程序
在彈出的向導對話框中,您需要指定簽名的密鑰。如果最初沒有密鑰,您可以單擊“新建”為簽名創(chuàng)建一個新的密鑰,并填寫簽名所需的一些字段以生成密鑰文件
使用生成的密鑰簽署應用程序包
編譯后,我們將在剛才設置的設計apkpath下生成我們的helloandroid.apk應用程序包。接下來怎么安裝應用就不用說了,我們的第一個Android App誕生了。
關注牛大,獲得更多安卓和ios技能。
1.《android開發(fā)入門教程 廣州達牛:一看就懂的Android APP開發(fā)入門教程》援引自互聯網,旨在傳遞更多網絡信息知識,僅代表作者本人觀點,與本網站無關,侵刪請聯系頁腳下方聯系方式。
2.《android開發(fā)入門教程 廣州達牛:一看就懂的Android APP開發(fā)入門教程》僅供讀者參考,本網站未對該內容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉載時請保留本站內容來源地址,http://f99ss.com/junshi/1627199.html