懂視移動端 視頻1 視頻21 視頻41 視頻61 視頻文章1 視頻文章21 視頻文章41 視頻文章61 推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37 推薦39 推薦41 推薦43 推薦45 推薦47 推薦49 關(guān)鍵詞1 關(guān)鍵詞101 關(guān)鍵詞201 關(guān)鍵詞301 關(guān)鍵詞401 關(guān)鍵詞501 關(guān)鍵詞601 關(guān)鍵詞701 關(guān)鍵詞801 關(guān)鍵詞901 關(guān)鍵詞1001 關(guān)鍵詞1101 關(guān)鍵詞1201 關(guān)鍵詞1301 關(guān)鍵詞1401 關(guān)鍵詞1501 關(guān)鍵詞1601 關(guān)鍵詞1701 關(guān)鍵詞1801 關(guān)鍵詞1901 視頻擴(kuò)展1 視頻擴(kuò)展6 視頻擴(kuò)展11 視頻擴(kuò)展16 文章1 文章201 文章401 文章601 文章801 文章1001 資訊1 資訊501 資訊1001 資訊1501 標(biāo)簽1 標(biāo)簽501 標(biāo)簽1001 關(guān)鍵詞1 關(guān)鍵詞501 關(guān)鍵詞1001 關(guān)鍵詞1501
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 手機(jī) - 正文

一看就懂的Android APP開發(fā)入門教程

來源:懂視網(wǎng) 責(zé)編:小OO 時間:2020-03-18 23:48:25
導(dǎo)讀今天來給大家分享一個一看就懂的AndroidAPP開發(fā)入門教程。準(zhǔn)備工作打開AndroidSDKManager把Android4.0以上版本的未安裝的都打勾裝上,根據(jù)你個人實(shí)際情況,如果你只打算用自己的手機(jī)測試,那就把你機(jī)子系統(tǒng)一樣版本的SDK包裝上,下載時間會有點(diǎn)長。然后打開IDE創(chuàng)建新項(xiàng)目,IDEA比較智能,如果你裝好了SDK,新建項(xiàng)目里就會出現(xiàn)Android的ApplicationModule,選擇后右邊ProjectSDK為空,點(diǎn)擊New按鈕,找到SDK目錄確定,下拉列表就會列出已經(jīng)安裝...
今天來給大家分享一個一看就懂的Android APP開發(fā)入門教程。

準(zhǔn)備工作

打開Android SDK Manager把Android 4.0以上版本的未安裝的都打勾裝上,根據(jù)你個人實(shí)際情況,如果你只打算用自己的手機(jī)測試,那就把你機(jī)子系統(tǒng)一樣版本的SDK包裝上,下載時間會有點(diǎn)長。

然后打開IDE創(chuàng)建新項(xiàng)目,IDEA比較智能,如果你裝好了SDK,新建項(xiàng)目里就會出現(xiàn)Android的Application Module,選擇后右邊Project SDK為空,點(diǎn)擊New按鈕,找到SDK目錄確定,下拉列表就會列出已經(jīng)安裝的各個版本的SDK,選擇自己需要的版本,如果是第一次設(shè)置,IDE會提醒你先設(shè)置JDK,根據(jù)提示找到JDK目錄即可。

填好項(xiàng)目名稱后下一步選擇USB Device,然后完成項(xiàng)目構(gòu)建,IDE會自動生成基本的項(xiàng)目所需的文件及目錄。

代碼編寫


做好準(zhǔn)備工作后,終于可以開始寫我們的hello android了,在開始編寫代碼之前,我們先了解幾個文件:

res/layout/main.xml App主窗體布局文件,你的應(yīng)用長什么樣都在這邊定義,有Design和Text兩種模式

res/values/strings.xml 可以理解為i18n文件,這個文件用來存放程序調(diào)用的各種字符串

src/com/example/helloandroid/MyActivity.java 這個就是我們的主程序類,等下要實(shí)現(xiàn)的功能都在這個文件里添加

首先為應(yīng)用添加一個id為hellotextView的textview和一個id為hellobutton的button,mail.xml 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
        >
    <TextView
            android:layout_width="fill_parent"
            android:layout_height="180dp"
            android:text="@string/default_message"
            android:id="@+id/hellotextView" android:textColor="#00ff00" android:gravity="center"/>
    <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/button_send"
            android:id="@+id/hellobutton" android:layout_gravity="center"/>
</LinearLayout>

代碼和控件用到的字符串定義如下:

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="app_name">helloandroid by hiwanz</string>    <string name="button_send">Say something</string>    <string name="default_message">Click button below!</string>    <string name="interact_message">You just clicked on the Button!</string></resources>

主程序中定義button點(diǎn)擊后改變textview顯示的文本,并且彈出Toast提示信息,代碼如下:

package com.example.helloandroid; import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;import android.widget.Toast; public class MyActivity extends Activity {    /**     * Called when the activity is first created.     */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        //得到按鈕實(shí)例        Button hellobtn = (Button)findViewById(R.id.hellobutton);        //設(shè)置監(jiān)聽按鈕點(diǎn)擊事件        hellobtn.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                //得到textview實(shí)例                TextView hellotv = (TextView)findViewById(R.id.hellotextView);                //彈出Toast提示按鈕被點(diǎn)擊了                Toast.makeText(MyActivity.this,"Clicked",Toast.LENGTH_SHORT).show();                //讀取strings.xml定義的interact_message信息并寫到textview上                hellotv.setText(R.string.interact_message);            }        });    } }

代碼寫好后,電腦通過USB數(shù)據(jù)線連接手機(jī)

手機(jī)系統(tǒng)設(shè)置里的開發(fā)人員選項(xiàng)里打開USB調(diào)試,在IDE中直接點(diǎn)Run就可以在手機(jī)上看到運(yùn)行的效果了。

應(yīng)用打包

應(yīng)用開發(fā)完成后就要打包發(fā)布了,在IDE的Build菜單下選擇Generate Signed APK來打包應(yīng)用

在彈出的Wizard對話框中需要指定簽名的Key,一開始沒有Key你可以點(diǎn)擊Create New來新建一個Key用于簽名,填入簽名所需的一些字段后生成Key文件

使用生成的Key來簽名應(yīng)用包

完成編譯后會在剛才我們設(shè)置的Designation APK path下生成我們的helloandroid.apk應(yīng)用包,接下來要怎么安裝應(yīng)用應(yīng)該不用說了吧,我們的第一個Android App就這樣誕生了。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

標(biāo)簽: 煉金術(shù)
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

c語言入門教程上機(jī)實(shí)例 TP-Link 無線路由器設(shè)置圖文教程 怎么設(shè)置TP-Link無線路由器圖解 工行網(wǎng)銀U盾證書如何下載:網(wǎng)銀U盾啟用教程 win10正版系統(tǒng)官方下載地址 iphone已停用連接itunes解決方案 如何讓你的電腦聲音增大500% Excel中Sumifs函數(shù)的使用方法 PS怎樣給新建的圖層添加背景色 手機(jī)視頻如何投影到電視上的技巧 如何在Word文檔中創(chuàng)建超鏈接 電腦版微信怎么添加好友 微信電腦版加好友教程 手機(jī)如何連接投屏到電腦 ps怎么使圖片邊緣虛化 電腦qq音樂如何聽歌識曲 如何制作簡易的病毒 使用Excel時提示stdole32.tlb丟失或損壞怎么辦如何解決 微軟官網(wǎng)怎么下載win10 為什么家里的wifi顯示連接但不能上網(wǎng)怎么辦 如何下載安裝steam EXCEL表打開后不顯示底下的sheet1怎么辦 win10 nvidia控制面板打不開怎么辦 喜馬拉雅FM下載的音頻文件保存在哪_怎么導(dǎo)出來 公文格式怎么設(shè)置 怎樣設(shè)置打印機(jī)端口 Excel表格換行的快捷鍵是什么Excel單元格內(nèi)怎么強(qiáng)制換行 圓通快遞人工客服電話撥打方法 解決百度云網(wǎng)盤下載不了或無響應(yīng)的方法 Excel如何將橫的表格換成豎的 c盤滿了怎么清理 怎樣可以在微信定位自己公司的位置 Word中如何給文字添加上拼音 微信如何設(shè)置分身 快手怎么直播?快手開直播權(quán)限申請技巧 如何在cad中輸入文字 自己如何清洗羽絨服 Windows時間同步時出錯該怎么解決? 如何通過阿里眾包賺錢?想賺錢?兼職 沒帶手機(jī)怎么用電腦上微信 iPad已停用怎么解鎖 如何解決EXCEL不顯示計(jì)算結(jié)果只顯示公式問題
Top