綱要:
一、基本(核心)概念
二、安卓開發的基本流程和知識
三、源代碼工程
四、調試步驟
五、基本窗口
一、基本(核心)概念:
*開發類似QT開發;
*開發標配:java、Android Stiudio;
*入門書籍:第一行代碼;
1、四層架構:a、Linux內核層 b、系統運行層 c、應用框架層 d、應用層;
2、四大組裝:a、Activity b、服務 c、廣播接收器 d、內容提供器;
3、開發環境(原先的開發工具模式:Eclipse+ADT):a、JDK(虛擬機環境、編譯、基本類庫) b、Android SDK c、Android studio;
4、重要的文件架構:a、Java b、res c、AndroidManifest.xml
5、進程5個狀態:前臺進程、可見進程、服務進程、後臺進程、空進程;
6、gradle工具 (Android Stiudio):是一個基於Apache Ant和Apache Maven概念的項目自動化構建工具;
7、打開幫助文檔:Android開發就是閱讀谷歌的幫助文檔;
整個開發過程幾乎都要圍繞以上架構進行;
二、安卓開發的基本流程和知識
*安卓本身就是基於操作系統開發;(運行在Android手機上,調用Android上的API構造程序);
1)安卓開發軟件:開源免費eclipse+adt;
2)開發環境的搭建:要求配置安卓版本多少(決定了用哪個版本的API接口);
3)使用語言:java;
4)基本使用:導入工程->工程清除;
5)右擊工程文件->源碼->格式:將進行自動排版;
三、源代碼工程
*專用名詞篇:窗口(控件)、handle(回調函數入口)、
1)java源碼:主線程和主要的編程實現;
主要實現的java文件:DeviceScanActivity.java;
主要實現的java文件:StartActivity.java;
通過start.xml的ID去查找相應的引用源代碼位置;
2)layout:start.xml:APP的界面佈局(所有的);
3)si:AndroidManifest.xml:Activity對應的就是執行文件,找函數入口(啓動配置文件,組織函數的運行順序)
四、調試步驟
1)使用USB調試模式連接手機;
2)運行,單步,斷點;(與單片機的操作都是相通的);
3)調試窗口的輸出信息;
4)運行調試:*開啓調試按鈕 *右擊工程->運行方式->Android Application
5)獲取log調試信息:在cmd中運行:adb logcat -s -v time StartActivity(log服務名);//系統開發類似
6)DDMS:安裝APP到手機;
7)運行一遍就可以生成apk,位於源代碼目錄下;
五、基本窗口
1、綁定自定義視圖:
2、啓動另一Activitty(窗口);
3、調試終端: