開啓Android開發之路(入坑Android)
其實早就想搞搞Android開發了,一直沒有時間,不能說是沒有時間吧,應該說是沒有一個契機或者是出發點。剛好公司目前沒有Android開發攻城獅,最近來了幾個Android項目,要修修改改,好吧,這個坑只能讓我來繼續挖深點了。TMD配置個Android開發環境花了好幾天,先是eclipse配置,後來是Android studio。關鍵是公司網絡各種限制(數據安全性要求較高),下載那些SDK,ADT,build tools等之類的花了好些天時間。終於算是配置好了,不過在Android studio 上報錯,之前是個eclipse項目,又是各種改。 最後要打包,TMD居然之前那個keystone也沒保存,無語....
終於決定去學習Android開發了...就是這個契機。
花了1塊錢(其實是註冊後送的)現在在看些簡單的視頻,感覺可以很快入手...
特此想記錄一下
持續更新...
學習過程所敲Demo:https://github.com/tikeyc/AndroidStudy
我的第一個簡單Android項目,應該說是Demo:https://github.com/tikeyc/Android_MobilePlayer
接着對着公司iOS的一個項目開發了Android版本,https://git.oschina.net/tikeyc/Ways(保密需要權限這裏就不公開了)。
接着幾個創業項目:https://git.oschina.net/tikeyc/loveshare-android https://git.oschina.net/tikeyc/loveshare
Google Samples : https://github.com/googlesamples?page=1
第一章:Android快速入門
1.搭建開發環境
2.創建第一個Android項目:HelloAndroid
1)指定sdk的版本都爲18
2)修改功能清單文件AndoridManifest.xml
3.四個問價目錄結構
1)應用項目的
2)應用APK的
3)Android系統的
/:代表系統的更目錄
/data/app/:存放着第三方APK文件
/data/data/packagename/:與應用對應的文件,在應用安裝時自動生成,應用卸載時自動刪除
/storage/sdcard/:SD卡的文件夾
4)SDK的
/docs:文檔目錄 index.html
/platforms:包含這個版本運行所需要的jar包
/platforms-tools:包含一些開發工具如adb,sqlite3
/samples:包含一些Google提供的樣例項目工程,如APIDemos
/source:包含系統的部分源碼
/tools:包含一些開發工具,如:draw9path.bat , hierarchyviewer.bat
4.三個應用開發工具
1)ADB:調式工具
adb shell
adb install-r apkPath
2)DDMS:debug調式工具
3)Log:日誌工具
5.尺寸
px:pixels(像素)1px的長度就的對應屏幕一個像素點的大小
dp/dip:device-independent pixels(設備無關像素)
sp:scaled pixels(可縮放像素)與dp類似,但是可以根據用戶在手機系統設置中所選擇的字體大小進行縮放
在佈局文件視圖的寬高儘量用match_parent/wrap_content
如果必須制定特定值,使用dp/dip做單位
文本大小使用sp做單位
6.相關API
7.應用練習
第二章:四大應用組件之Activity
Activity 生命週期 與iOS中的viewController中的viewDidLoad,等類似
界面從死亡--》運行
創建對象--》onCreate()-->onStart()-->onResume()
界面從運行--》死亡
onPause()-->onStop()-->onDestory()
界面從停止--》運行
onRestart()-->onStart()-->onResume()
界面從運行--》暫停
onPause()
界面從暫停--》運行
onResume()