1. 程式人生 > >傻瓜式Android APP開發入門教程

傻瓜式Android APP開發入門教程

這篇文章主要介紹了Android APP開發入門教程,從SDK下載、開發環境搭建、程式碼編寫、APP打包等步驟一一講解,非常簡明的一個Android APP開發入門教程,android各種機子和rom的問題很多,第一個android程式HelloAndroid

一、準備工作

下載安裝JDK和Android SDK,假如你沒有現成的IDE,你可以直接下載SDK完整包,裡面包含了Eclipse,如果有IDE那麼你可以滾動到下面選擇USE AN EXISTING IDE,然後安裝SDK,如果你的SDK在安裝時找不到JDK目錄,你可以在系統環境變數裡新增JAVA_HOME變數,路徑為你的JDK目錄,我的IDE是IntelliJ IDEA,都裝好以後開始配置IDE增加SDK支援。

首先,開啟Android SDK Manager把Android 4.0以上版本的未安裝的都打勾裝上,根據你個人實際情況,如果你只打算用自己的手機測試,那就把你機子系統一樣版本的SDK包裝上,下載時間有點長。



然後開啟IDE建立新專案,IDEA比較智慧,如果你裝好了SDK,新建專案裡就會出現Android的Application Module,選擇後右邊Project SDK為空,點選New按鈕,找到SDK目錄確定,下拉列表就會列出已經安裝的各個版本的SDK,選擇自己需要的版本,如果是第一次設定,IDE會提醒你先設定JDK,根據提示找到JDK目錄即可。


填好專案名稱後下一步選擇USB Device,然後完成專案構建,IDE會自動生成基本的專案所需的檔案及目錄。




二、程式碼編寫

做好準備工作後,終於可以開始寫我們的hello android了,在開始編寫程式碼之前,我們先了解幾個檔案:

res/layout/main.xml App主窗體佈局檔案,你的應用長什麼樣都在這邊定義,有Design和Text兩種模式

res/values/strings.xml 可以理解為i18n檔案,這個檔案用來存放程式呼叫的各種字串

src/com/example/helloandroid/MyActivity.java 這個就是我們的主程式類,等下要實現的功能都在這個檔案裡新增

首先為應用新增一個id為hellotextView的textview和一個id為hellobutton的button,mail.xml 程式碼如下:


<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewandroid:layout_width="fill_parent"android:layout_height="180dp"android:text="@string/default_message"android:id="@+id/hellotextView"android:textColor="#00ff00"android:gravity="center"/><Buttonandroid: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><stringname="app_name">helloandroid by hiwanz</string><stringname="button_send">Say something</string><stringname="default_message">Click button below!</string><stringname="interact_message">You just clicked on the Button!</string></resources>

主程式中定義button點選後改變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;publicclassMyActivityextendsActivity{/**
     * Called when the activity is first created.
     */@Overridepublicvoid onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);
        setContentView(R.layout.main);//得到按鈕例項Button hellobtn =(Button)findViewById(R.id.hellobutton);//設定監聽按鈕點選事件
        hellobtn.setOnClickListener(newView.OnClickListener(){@Overridepublicvoid onClick(View v){//得到textview例項TextView hellotv =(TextView)findViewById(R.id.hellotextView);//彈出Toast提示按鈕被點選了Toast.makeText(MyActivity.this,"Clicked",Toast.LENGTH_SHORT).show();//讀取strings.xml定義的interact_message資訊並寫到textview上
                hellotv.setText(R.string.interact_message);}});}}

程式碼寫好後,電腦通過USB資料線連線手機,手機系統設定裡的開發人員選項裡開啟USB除錯,在IDE中直接點Run就可以在手機上看到執行的效果了。



應用打包

應用開發完成後就要打包釋出了,在IDE的Build選單下選擇Generate Signed APK來打包應用

generate-signed-apk

在彈出的Wizard對話方塊中需要指定簽名的Key,一開始沒有Key你可以點選Create New來新建一個Key用於簽名,填入簽名所需的一些欄位後生成Key檔案

signification-keygen

使用生成的Key來簽名應用包

apk-publish-wizard

apk-publish-wizard-done

完成編譯後會在剛才我們設定的Designation APK path下生成我們的helloandroid.apk應用包,接下來要怎麼安裝應用應該不用說了吧,我們的第一個Android App就這樣誕生了。

來源:http://www.jb51.net/article/50395.htm


相關推薦

傻瓜Android APP開發入門教程

這篇文章主要介紹了Android APP開發入門教程,從SDK下載、開發環境搭建、程式碼編寫、APP打包等步驟一一講解,非常簡明的一個Android APP開發入門教程,android各種機子和rom的問題很多,第一個android程式HelloAndroid 一、準

帶領新手快速開發Android App開發視頻課程 安卓快速入門教程

Android 第1章 課程介紹與項目準備如果你從事Android開發,那你一定要學習一些開發技巧和掌握一些開發邏輯,而很不巧,我這裏全部都有,最開始我們介紹一下我們這個應用的整體組織架構,通過對各個平臺的api進行一個簡單的分析,以及說明一下我們的RxVolley的網絡框架使用教程,在本章中,我們將分析整個

我的新書《Android App開發入門到精通》終於出版啦

前言 經過了兩年多終於完成了這本書,2016年9月份開始寫的,到今天為止2年零2個月,本書的內容大部分是去年完成的,看過我去年總結的讀者可能知道,去年事情很多太忙了,導致本命年這本書沒有上架(有點小小的遺憾)。 工作之餘喜歡寫寫技術文章,對自己的技術做一個總結同時也讓後來者站在我的肩膀上,之前一直在CSD

Android NDK/JNI cmake開發入門教程

本人使用Android Studio3.0進行JNI開發,在Android Studio2.2之前都是使用Android.mk進行開發,Android Studio2.2及以上採用更加簡便的NDK + Cmake + Cmakelist.txt開發。 一、首先新建Android Studio專案

傻瓜android Room教程

1.背景簡介 ORM資料庫很多,如ormlite,activeorm,greenDao等等。Google也出了一款 room,對比了下orm資料庫,網上也對比了room與其他orm框架的效能。

Android互動直播APP開發入門筆記

Android互動直播APP開發入門 大綱 直播的現狀: 直播平臺200+,3.25億使用者規模,90億市場規模。 2016年直播元年: 1.基礎條件的成熟:網路環境4G+WiFi(CDN節點)、軟硬體水平提升、遊戲行業的培養、彈幕文化

android——kotlin開發入門開發環境搭建

style blog extension activity image plugins 重要 打開 對話框 一.打開android studio—Setting—Plugins 註意,第一次是搜索不到的,會彈出一個對話框,在對話框中輸入Kotlin,選中第二個。在右邊點擊

(頭條新聞)Cordova+React+OnsenUI+Redux新聞App開發實戰教程

持續集成 fonts itl webp ebo 如何 out yar 方便 前言 伴隨著HTML5技術的普及力度與日俱增, 混合應用開發已經備受關註, 百家爭鳴的技術框架,如何做好技術選型,搭建最穩健的架構,快速的持續集成,是一個跨平臺App開發的關鍵所在,所以本套視頻教

初學者福音——10個最佳APP開發入門在線學習網站

原型設計 交互設計 界面設計 APP開發 根據Payscale的調查顯示,現在的APP開發人員的年薪達到:$66,851。這也是為什麽那麽多初學的開發都想躋身到APP開發這行業的主要原因之一。每當你打開App Store時候,看著琳瑯滿目的APP,你肯定會被它們精致的外

微信小程序開發入門教程-開篇導言

開篇 復習 htm 圖片 互聯網 經驗 amp 好的 http 微信小程序終於來了!2016年年初張小龍在微信公開課上的的只言片語引發了大家對Web應用的無限憧憬,9月21日,它終於誕生了!只不過它還暫時叫做「微信小程序」。而微信的締造者也完成了他在年初的承諾:「好的

EOS智能合約與DApp開發入門教程

EOS 智能合約 DApp 開發 入門 教程 EOS的是Block.One主導研發的一個區塊鏈底層公鏈系統,它專門為支撐商業去中心化應用(Decentralized Application)而設計,其代碼開源。 比特幣被稱為區塊鏈1.0,因為它開辟了數字

我期望的Android APP開發方式

其實寫了這麼多的Android APP後,越發覺得好多程式碼都是技術含量很低的重複的複製、貼上,專案上的實現已經越來越沒有挑戰性和並能激起開發興趣,那麼這些重複的工作是否能在未來的開發中簡化並且提升開發質量呢,這可能是我最近在想的問題。 1、程式碼基礎庫的構建,GITHUB上有很多這種

ICE Java語言開發入門教程

一、開發環境與工具 1、Eclipse Mars.1 (4.5.1)  2、Windows OS 3、下載Ice-3.6.1.msi並直接安裝即可。官網地址:https://zeroc.com/download/Ice/3.6/ 。 配置環境變數: 在Path裡新

嵌入式培訓學哪些?嵌入式軟體開發入門教程

嵌入式軟體,就是執行在嵌入式系統上的軟體,而不是執行在通用PC上。嵌入式系統一般用在專用裝置上。像手機、可穿戴裝置、數字相機、機頂盒、遊戲機、智慧玩具、數控裝置或儀表、汽車電子、醫療儀器、航天航空裝置等都是典型的嵌入式系統。 嵌入式系統是一種專用的計算機系統,作為裝置或裝置的一部分。國內普遍認同的嵌入式

超簡單MTK開發入門教程

超簡單MTK開發入門教程 這幾天在網上翻轉好幾遍,對於MTK初學者來說,這一份文件確實有用,從開發環境搭建開始描述,到自己在MTK平臺寫hello world,所以在這平臺給大家分享一下,大家也可以在闖客網技術論平臺分享自己的心得。MTK交流群:813238832 完整資料連結:https://bbs.u

深入淺出視訊直播原始碼搭建法,社交APP開發入門放入幾個技巧

之所以今天寫下這篇文章,主要是近期視訊軟體的爭霸賽可謂是鬧的沸沸揚揚,直播視訊平臺基本格局已經定下,短視訊軟體這邊年的爭鬥成了看點,而夾在兩者中間的一對一社交APP則顯得有些默默無聞了。但是如果你多瞭解一下,你會發現,如今的社交交友APP也是一鳴驚人了。現如今的

寫給Android App開發人員看的Android底層知識(1)

這個系列的文章一共8篇,我醞釀了很多年,參考了很多資源,查看了很多原始碼,直到今天把它寫出來,也是戰戰兢兢,生怕什麼地方寫錯了,貽笑大方 (一)引言 早在我還是Android菜鳥的時候,有很多技術我都不太明白,也都找不到答案,比如apk是怎麼安裝的,比如資源是怎

前端讀者 | Web App開發入門

本文來自網際網路 自Iphone和Android這兩個牛逼的手機作業系統釋出以來,在網際網路界從此就多了一個新的名詞 - Web App(意為基於WEB形式的應用程式)。業界關於Web App與Native App的爭論已有一段時間,而Hybrid混合App則受到推薦,隨著時間的推移,我們相信We

寫給Android App開發人員看的Android底層知識(8)

(十)PMS及App安裝過程        PMS,全稱PackageManagerService,是用來獲取Apk包的資訊的。        在前面分析四大元件與AMS通訊的時候,我們介紹過,AMS總是會使用PMS載入包的資訊,將其封裝在LoadedApk這個類物件

小程式簡單開發入門教程

五分鐘上手-微信小程式 1:用沒有註冊過微信公眾平臺的郵箱註冊一個微信公眾號, 申請帳號 ,點選 https://mp.weixin.qq.com/wxopen/waregister?action=step1 根據指引填寫資訊和提交相應的資料,就可以擁有自己的小程式帳號。註冊完成之後開始登入。