編輯:Android技術基礎
現在主流的Android開發環境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③IntelliJ IDEA + SDK 現在國內大部分開發人員還是使用的Eclipse,而谷歌宣布不再更新ADT後,並且官網也去掉了集成Android開發環境的Eclipse下載鏈接,各種現象都表示開發者最後都終將過渡到Android Studio,當然這段過渡時間會很長,但如果你是剛學Android的話建議直接沖Android Studio著手;而且很多優秀的開源項目都是基於Android Studio!當然,在本教程中對兩種開發環境都會進行一個介紹,用哪個取決與你自己~ 還有一個IntelliJ,和Android Studio差不多的,並不對此進行講解!
Step 1:下載JDK 可以到官網進行下載:Jdk官方下載 也可到筆者網盤下載:筆者網盤 PS:這個隨便下一個都可以,關系不大,32位的只能下32位哦!
Step 2:JDK安裝 傻瓜式的下一步即可!
Step 3:環境變量的配置 配置環境變量是為了方便我們一些命令行的操作,後續會用到! 右鍵我的電腦——>高級——>環境變量 新建JAVA_HOME 修改PATH變量,別把原本的東西刪掉!!!! 新建CLASSPATH 驗證環境是否配置完成 打開電腦的cmd(命令行),win鍵 + R輸入cmd,然後在命令行依次javac和java,出現如圖效果表示配置完成:
一開始也說了開發環境IDE的現狀,另外前面忘記說一點:Android Studio是比較吃配置的,如果電腦不怎麼好,建議還是先使用Eclipse進行Android開發,下面先說下我們熟悉IDE開發APP的流程,按照下述流程來熟悉IDE的使用:
然後下面兩個選一個,開始我們的Android開發之路吧!
Eclipse + ADT + SDK: Android Studio + SDK:
- Dalvik: Android特有的虛擬機,和JVM不同,Dalvik虛擬機非常適合在移動終端上使用!
- AVD: (android virtual machine):安卓虛擬設備,就是安卓的模擬器
- ADT: (android development tools)安卓開發工具
- SDK:(software development kit)軟件開發工具包,就是安卓系統,平台架構等的工具集合,如adb.exe
- DDMS:(dalvik debug monitor service)安卓調試工具
- adb:安卓調試橋,在sdk的platform-tools目錄下,功能很多,命令行必備
- DX工具:將.class轉換成.dex文件
- AAPT:(android asset packing tool),安卓資源打包工具
- R.java文件:由aapt工具根據App中的資源文件自動生成,可以理解為資源字典
- AndroidManifest.xml:app包名 + 組件聲明 + 程序兼容的最低版本 + 所需權限等程序的配置文件
後續內容對於初學者的你可能有點難度,但後面回頭,你會發現這些東西很有用~ 看不懂的話,可以先跳過
執行ADB指令之前我們還需要為我們的SDK配置一下環境變量 Step 1:新建一個ANDROID_HOME的環境變量,把sdk根目錄地址貼上去: Step 2:更新Path環境變量,在Paht開頭加上:%ANDROID_HOME%\tools; 即可 配置完了,接下來就來學習指令了:
本節我們對Android開發IDE的現狀進行了分析,建議初學者硬件條件允許的話,使用Android Studio來進行Android APP的開發,講述了JDK的安裝與配置,以及熟悉IDE的流程,一些關鍵名稱的解析,ADB命令行的常用指令,最後還有程序的打包安裝和安裝過程的解析!經過這章相信大家對Android開發有了個簡單了解,了解開發一個程序的流程,以及對應的項目目錄結構!相信大家會抱怨模擬器AVD跑得很慢,下節會給大家介紹一個比真機還快的Android模擬器——Genymotion的安裝使用!
1.Android背景與當前的狀況Android系統是由Andy Rubin創建的,後來被Google收購了;最早的版本是:Android 1.1版
前言:關於《2015年最新Android基礎入門教程目錄》終於在今天落下了帷幕,全套教程共148節已編寫完畢,附上目錄,關於教程的由來,筆者的情況和
本節引言:本節我們繼續來學習Android數據存儲與訪問的第三種方式:SQLite數據庫,和其他的SQL數據庫不同,我們並不需要在手機上另外安裝一個
本節引言: 前面我們花了13小節詳細地講解了Android中Paint類大部分常用的API,本節開始我們來講解 Canvas(畫板)的一些常用API,我們在8.3.1