Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Hello,Android

Hello,Android

編輯:關於android開發

Hello,Android


項目介紹

因為要參加某信息安全比賽,選擇了安卓apk的行為分析與評估的課題,所以首先需要了解安卓程序是怎樣編寫和運行的。我們的第一個任務就是寫出一個多人通信的app。
我本人之前沒有任何安卓和java的開發經驗,只有C#的項目經驗,而且由於我們的項目本身是apk的行為分析而不是編寫app,所以只能想辦法“速成”了。

工具及參考書

開發工具:Android Studio2.0 Java 參考書:瘋狂安卓講義第二版

開始第一個安卓項目

新建一個項目

\
這裡寫圖片描述
這裡寫圖片描述
選擇一個主題:
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

工作區介紹

如下圖:和大多數IDE一樣,左邊是工作區,包含了各種文件,這些文件的意義在《瘋狂安卓講義》這本書中講的很清楚。
中間是各種布局和控件。
這裡寫圖片描述

我選擇手寫布局

這裡寫圖片描述
這裡寫圖片描述

修改控件的屬性

這裡寫圖片描述
這裡寫圖片描述

添加一個按鈕

這裡寫圖片描述

完善布局

這裡寫圖片描述

讓Button更加完善

這裡寫圖片描述

給Button實現單擊功能

這裡寫圖片描述
這裡寫圖片描述
如果圖中的解釋看不清的話,將網頁放大就可以了。
這裡最讓我不解的是這段代碼:

pushBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            }
        });

首先setOnClickListener函數中的參數我猜應該是一個ClickListener對象,但是這個代碼直接new 了一個對象,並且還在裡面重寫了一個函數。實在看不懂,但是想起之前在C#中有匿名方法這一節,又去查看了View類的源碼,發現OnclickListener是View的一個接口。於是通過上網查資料,理解了這個問題。這裡相當於創建了一個新類,這個類繼承了View的OnClickListener接口,並重寫了其中的onClick方法,通過new實例化了。

完善OnClick

這裡寫圖片描述

生成apk

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

安裝運行

結語

安卓的一個十分簡單的程序就完成了,首先本文不是一篇為了介紹如何開發安卓程序的文章,而是一個快速了解安卓的文章。所以有理解不准確的地方歡迎指正。
《瘋狂安卓講義》的第一章對安卓的各個方面進行了總體的介紹,建議多讀幾次,剩下的選擇比較重要的部分理解,例如下篇文章要講的線程之間的通信:Handler。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved