[分享] Android Studio專案管理暨GoogleMap使用說明

看板AndroidDev作者 (貝纳頌)時間12年前 (2013/09/03 11:22), 10年前編輯推噓7(704)
留言11則, 6人參與, 最新討論串1/1
Android Studio(以下簡稱AS) 與ADT Bundle(以下簡稱ADT)最大的差異點在於專案的管理 ADT 使用 Ant 來管理專案以及打包的工作 (2015年回顧 這邊應該是說錯了,不是ant) AS 使用 Gradle 來管理專案以及打包的動作 所以在設定Dependency的方式有所不同 相對於成熟許多的ADT來說,由於AS 還還在開發階段 (撰文時間的版本為0.2.6) AS目前在設定Dependency的時候,須要注意一些地方 *註1 下面是小弟在Build.gradle內撰寫Dependency的四種情況 dependencies { //Android Support Repository compile 'com.android.support:support-v4:18.0.+' //mvnrepository compile 'com.j256.ormlite:ormlite-core:4.45' //local compile files('libs/asmack-android-10-0.8.3.jar') //Google Repository compile 'com.google.android.gms:play-services:3.1.36' } 第一類: mvnrepository 端下載,例如ormlite Gradle執行Build Task的時會替我們下載mvnrepository端的ormlite AS會自動將ormlite加入libraries 第二類:Android Support Repository 端下載,例如androod-support-v4 同一敘述 第三類:local端檔案依賴 當檔案不存在於mvnrepository或Android Support Repository (在local) 除了gradle.build檔案中要加入compile files('PATH') 我們還必須透過AS的UI介面將檔案加入IDE的libraries *註2 方法: 1.檔案於專案內 右鍵-> add as library 2.File->Pjoject Structure->libraries 使用'+'號將檔案加入 第四類:Google Repository 例如google-play-service-project Update: Google已修正 目前同第一類 第二類 //步驟類似同三敘述 //加入 compile 'com.google.android.gms:play-services:3.1.36'這行敘述 //開啟SDK Manager下載Google Play Service //透過AS的UI界面將google-play-service.jar加入libraries AS開發Android GoogleMap的步驟跟ADT是一樣的(申請API KEY,寫permission等等) 只差別在library的設定而已 *註1:目前AS還無法透過UI接面來設定Dependency,主要還是以撰寫gradle.build為主 撰寫gradle.build並無不妥 這樣開發者比較清楚專案在Dependency哪些東西, 以團隊開發來說也是比較正確的方式 *註2:單純使用gradle已經可以管理套件並且幫我們打包專案 把檔案加入AS libraries 目的是為了讓AS可以認得這個檔案,避免紅字以及 IDE超好用的自動完成功能 以上 一些心得分享若有錯誤的地方,希望前輩可以指導一下 感恩! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.37.235 ※ 編輯: Deltaguita 來自: 220.135.37.235 (09/03 11:33) ※ 編輯: Deltaguita 來自: 220.135.37.235 (09/03 11:39) ※ 編輯: Deltaguita 來自: 220.135.37.235 (09/03 11:41) ※ 編輯: Deltaguita 來自: 220.135.37.235 (09/03 11:45)

09/03 14:08, , 1F
那裡有as入門教學或是書籍
09/03 14:08, 1F

09/03 17:15, , 2F
書應該沒這麼早吧
09/03 17:15, 2F

09/03 18:34, , 3F
勇者
09/03 18:34, 3F
※ 編輯: Deltaguita 來自: 220.135.37.235 (09/04 10:55)

09/04 14:22, , 4F
老實說用不習慣... 暫時還是Eclipse開發為主
09/04 14:22, 4F

09/04 14:22, , 5F
但是其實有點想shift到AS 既然估狗會推至少不是爛東西
09/04 14:22, 5F

09/04 15:08, , 6F
雖然他還在開發中 可是用了2個月之後 我的心得是回不去
09/04 15:08, 6F

09/04 15:10, , 7F
09/04 15:10, 7F

09/04 20:44, , 8F
看來該好好shift一下了~.~
09/04 20:44, 8F

09/05 02:00, , 9F
純推勇者,我等正式版再說,沒這麼多時間跟他耗Orz..
09/05 02:00, 9F

09/09 23:56, , 10F
有種有機會被gradle搞到的感覺...
09/09 23:56, 10F

10/04 04:49, , 11F
推推 感謝分享!
10/04 04:49, 11F
※ 編輯: Deltaguita (60.251.62.253), 06/18/2015 16:57:00
文章代碼(AID): #1I9LNZvh (AndroidDev)