推一本以Android Studio為開發環境的安卓開發教學書籍吧?
謝邀
題注主本末倒置了,應該關注代碼,而不是IDE,應該先寫出點小東西,再去網上找找as的教程以as為開發工具的書目前我暫時沒有聽說過,但是網上視頻應該可以找到
謝邀
- 目前用Android Studio講解的相關書籍很少,樓主還是不要找了。
- IDE部分學習成本很低,主要在平時寫代碼時去熟練IDE即可,推薦看一下官方網站的介紹:Android Studio Overview,然後學習下快捷鍵即可,快捷鍵可參考我之前的一個回答:Android Studio 怎麼樣? - 知乎用戶的回答
- 用Android Studio項目配置等問題google、stackoverflow都有相關答案,目前Android Studio已經很穩定了,問題也不多。
- PS: 請不要寫中文的Android... 強迫症看著好難受
題主用Android Studio寫寫demo,了解下gradle,快捷鍵,還有跟eclipse的差別。這樣對AS就熟悉了。安利一本近期推出的書 《Android群英傳》,CSDN博客專家徐宜生 嘔心瀝血之作!
以開發技巧及提高為主,而不是堆基礎內容!滿滿的乾貨,值得入手答主也真心向csdn博主致敬,同時期待有更好的作品。
醫生的博客地址:對不起!我來晚了!——《Android群英傳》出版祭
android瘋狂講義第三版本文羅列出了Android Studio有用的提示、技巧、快捷方式和參考資源,提高整體效率和操作性能。
顯然,還有很多優化、快捷方式,但為了保持這篇文章的簡短,限制為50個。
本文以MacOS X操作Android Studio為例,與Windows / Linux不一致的地方已經標註。
一、可視化
1、Android
Logcat的材料顏色主題(Material Colors theme)要更改Android Studio Logcat,您需要依次點擊:Preferences → Editor → Colors
Fonts → Android Logcat,然後更改每種類型日誌的前景顏色。注意,此處Perferences在Windows / Linux 是Settings。
2、防止Android Studio Logcat崩潰,應清除當前應用程序的日誌。
要做到這一點,您需要到Android Monitor面板在右側下拉列表中選擇Edit filter configuration。
3、將您的IDE(IntelliJ / Android Studio)應用正確的代碼樣式。
依次點擊Preferences → Code Style → Java,在Scheme下拉列表中選擇您的代碼樣式(或設置一個新的代碼樣式)。
有2款風格特別值得一提:
Square Java Code Styles with Android
Google Java Code Style
4. 使用分屏可提高效率。
要打開此功能,需要在主屏幕的選項卡上單擊滑鼠右鍵,然後選擇Split Vertically / Horizontally 。
但為了儘可能高效,我們需要設置一個自定義鍵盤的快捷方式。要做到這一點,依次點擊Preferences → Keymap 並找到Split Vertically。然後打開上下文菜單並單擊 Add Keyboard Shortcut。
5、無干擾模式(Distraction Free Mode)
可以依次點擊: View → Enter Distraction Free Mode來開啟無干擾模式。
在無干擾模式下,編輯器佔用整個IntelliJ IDEA框架,而沒有任何編輯器選項卡和工具按鈕,代碼按中心對齊。[IntelliJ
Idea查看模式]6. 使用活動模板
可以使用快捷方式:cmd + j(Windows / Linux:ctrl + j)。
可以使用許多已定義的模板,像Toasts 或if條件。
可以使用自己的自定義模板。
還可以參考IntelliJ IDEA文檔。
二、快捷方式和有用的命令
1.最好的、最有用的命令是Search for command:
cmd + shift + a (Windows / Linux:ctrl +
shift + a)。當你想關閉當前選項卡,不知道該怎麼辦時,只需鍵入:close你會得到一個正確的快捷方式/命令。
2.從最近的複製/粘貼中選擇(管理剪貼簿):
cmd + shift + v(Windows / Linux:ctrl + shift
+ v)。默認情況下,最後有5個複製/粘貼項目。
剪貼板堆棧的深度在「設置」對話框的「編輯器」頁面的「限制」部分中配置。超過指定的數量時,將從列表中刪除最早的條目。 [在IntelliJ IDEA中剪切,複製和粘貼]
3.啟用多游標(multicursor)功能:
control + g(Windows / Linux:alt + j)。
有關此功能的詳細文章由Bartek Lipinski在Medium網站提供。強烈推薦!
4.Open a class:
cmd + o (Windows / Linux:ctrl + n)。
5.Open any file:
cmd + shift + o (Windows / Linux:ctrl +
shift + n)。6.Open symbol :
cmd + option + o (Windows / Linux:alt +
shift + n)。7.Go to implementation:
cmd + option + b (Windows / Linux:ctrl + alt
+ b)。假設有一個界面,通過單擊介面的名稱,然後單擊Go to implementation的快捷方式,將被重定向到實現該介面的類。
8.Go to declaration:
cmd + b (Windows / Linux:ctrl + b)。
它允許快速檢查並轉到類、方法或變數的聲明。
9.Go to type declaration:
control + shift + b(Windows / Linux:ctrl +
shift + b)。假設如此定義:
Employee employee = new Employee(「Michal」);
當你插入符號employee並單擊快捷方式時,將會被重定向到Employee類。
10.Go to super:
cmd + u(Windows / Linux:ctrl + u)。
例如,重寫一些方法。當你在方法名稱插入符號,並單擊轉到Go to super快捷方式,將被重定向到父方法。
11.Move between tabs:
cmd + shift + [ 或 cmd + shift + ] (Windows /
Linux:alt + ← / →)。12.Move between Design /
Text tabs in layout』s view:
control + shift + ← / →(Windows / Linux:alt + shift + ← / →)。
13.Close a current tab:
cmd + w(Windows / Linux:ctrl + shift + a)。
14.Hide all windows:
cmd + shift + F12 (Windows /
Linux:ctrl + shift + F12)。15.Minimize Android Studio
instance:cmd + m(Windows / Linux:ctrl + m)。
16.Format your code:
cmd + option + l (Windows / Linux:ctrl + alt
+ l)。17.Auto-indent lines:
control + option + i (Windows / Linux:ctrl +
alt + i)。18.Implement methods:
control + i (Windows / Linux:ctrl + i)。
假設實現了一個介面,然後只需單擊此快捷方式,即可快速導入該界面提供的所有方法。
19.Smart code completion(按期望類型過濾方法和變數的列表):
control + shift + space (Windows / Linux:ctrl
+ shift + space)。20.Find:
cmd + f(Windows / Linux: ctrl + f)。
21.Find and replace:
cmd + r(Windows / Linux: ctrl + r)。
22.Move hardcoded strings
to resources:option + return (Windows / Linux: alt +
enter)。當在文本上使用插入符號時,必須使用快捷方式。
如果在全局使用該快捷方式,IDE將執行Project快速修復(Project
quick fix)(顯示意圖操作和快速修復)。23.Build and run:
control + r (Windows / Linux: shift + F10)。
三、插件
Key promoter——幫助您更頻繁地使用鍵盤的插件。
String Manipulation——一個為文本操作提供操作的插件(例如,切換樣式,如camelCase、連字元-小寫等、大寫文本等還有很多)。
Android Material Design
Icon Generator——此插件可幫助您將Material Design圖標設置為Android項目。安裝後,您可以使用快捷方式:cmd + shift + m以生成圖標(默認)。ButterKnifeZelezny——一個簡單的插件,允許一鍵點擊創建Butterknife視圖注入。
IntelliJ/Android Studio
Plugin for Android Parcelable boilerplate code generation——一個基於類中的欄位生成Android Parcelable實現的插件。ADB Idea——一個幫助和自動執行adb命令的插件:卸載、殺死、啟動、重新啟動、清除應用程序和清除應用程序數據並重新啟動它。
Genymotion plugin——此插件允許您從Android
Studio創建和啟動Genymotion虛擬設備。Android Methods Count——一個解析您的Android庫所依賴的插件,並顯示方法計數作為方便的提示。
Git Flow Integration——一個用於引入Git
Flow分支模型的插件。Builder plugin——一個插件(從Square)生成一個類的靜態嵌套Builder。
四、資源
Philippe Breault:
《當代Android Studio秘訣》
《鍵盤快捷方式參考》
Reto Meier:
《在Android Studio中你可能不知道能做的十件事》
Hadi Hariri:
《無滑鼠驅策開發》
Philippe Breault:
《像老闆一樣的Android Studio》
《Android Studio 專家 (Android 開發峰會 2015)》
Michael Evans:
《Android Studio 秘訣和技巧》
《遇見Android Studio》
Donn Felker:
《Android Studio——秘訣和技巧》
《用Android Studio調試你的App》
________________________________
以上內容參考開源中國社區(http://oschina.net):
Android 開發人員必知的50個秘訣、技巧和資源
另,最近開源中國旗下碼雲團隊招聘開始啦。
如果你是銷售精英,年薪點開下面鏈接看,小開怎麼會在知乎談錢【傲嬌臉】。
詳情打開:恆拓開源北京總部_職位搜索_智聯招聘
不邀自來。首先說明背景,我和題主情況差不多,前陣子開始正式搞Android應用了,電腦上eclipse和as都有,問了幾個學的進度比我快很多的朋友,他們的建議主要還是用as,上面的@Conquer的說的不錯,不用管IDE是啥,一開始我猛然一看,as用的gradle管理工具和eclipse的文件目錄好像差別很大啊,嚇得我也糾結了很久,手頭的資料基本都是基於eclipse的,我找到的唯一的貌似只有極客學院有基於as的視頻教程,不過要收費,趁著免費VIP看了一部分感覺還可以,不過沒有讓我充值VIP的衝動。在很多知友的介紹下開始啃《第一行代碼-Android》,先是按著書的例子在eclipse里敲著練手,然後敲完了一個demo再去as里敲著玩,接下來我發現其實兩者區別沒有看上去那麼大,更多的心思應該用在敲代碼練手上面。如果題主願意嘗試的話可以去看看極客學院的教程,不過真心推薦一下《第一行代碼》這本書,至少很符合我的胃口。用手機寫的,有點亂,最後總結下我的建議,不管as還是eclipse,先去試試一個再說,等用一個IDE寫了不少demo後你可以換另一個再試試,然後再做決定到底用哪個。IDE的初期學習成本個人認為很低。
http://d.android.com
看這裡咯,我昨天剛剛發現的。http://hukai.me/android-training-course-in-chinese/index.htmlandroid.開發書籍.Hello.Android.3rd.Edition.pdf
android.開發書籍.Pro.Android.3.pdf
android.開發書籍.Professional.Android.2.Application.Development.Wrox.2010.pdf
android.開發書籍.The.Android.Developers.Cookbook.pdf
Android4.0設計規範.Android-Design-4.0.pdf
Android_開發指南中文版.pdf
Android基礎教程.pdf
Android多媒體開發高級編程.(美)艾佛瑞.pdf
Android應用開發實戰.pdf
android應用開發揭秘.pdf
Android應用開發詳解.pdf
Android應用框架原理與程序設計36技.pdf
Android開發權威指南.李寧.掃描版.pdf
ANDROID遊戲開發大全 2012.pdf
Android遊戲編程之從零開始.pdf
Android真機開發教程.pdf
Android編程典型實例與項目開發(吳亞峰,杜化美,蘇亞光) PDF掃描版.pdf
Android編程權威指南.pdf
Android軟體安全與逆向分析.pdf
Android高級編程 第2版 中文完整版.PDF
Android高級編程.pdf
Android高級編程.Professional Android Application Development.Reto Meier.王鵬傑 霍建同[譯].pdf
Android高薪之路:Android程序員面試寶典.pdf
Google Android SDK開發範例大全(第3版).pdf
Google.Android.SDK開發範例大全.pdf
Google.Android.SDK開發範例大全.第2版.pdf
Google.Android開發入門與實戰.pdf
Google技術大會:如何將你的Android使用界面更快和更高效益.pdf
PublishAndroid程序員指南.pdf
[Android.4遊戲高級編程(第2版)].Vladimir.Silva.掃描版[www.ed2kers.com].pdf
[Android.UI基礎教程].Jason.Ostrander.[bookmark].掃描版].pdf
[ANDROID.編程典型實例與項目開發].吳亞峰等.掃描版.pdf
[ANDROID_4.0網路編程詳解].王家林.掃描版.pdf
[Android應用案例開發大全].吳亞峰等.掃描版.pdf
[Android系統原理及開發要點詳解].(韓超,梁泉).掃描版.pdf
[Android系統級深入開發—移植與調試].韓超.梁泉.掃描版.pdf
[瘋狂Android講義].李剛.高清掃描版.pdf
《Android Design》Android 4.0 設計指南文檔 百度出品.pdf
《Android軟體安全與逆向分析》.pdf
大話企業級Android應用開發實戰.pdf
大話企業級Android應用開發實戰.rar
關於如何找學習資源尤其是IT領域的這些問題,其實就不是個問題。你只要弄清楚你要學的東西是哪個組織開發的,產品官網是什麼,產品文檔在哪裡,產品社區在哪裡在哪裡就行了。這些就是圓心,沿著圓心你會發現越來越多的資源。那麼現在回答AS的問題,好吧,其實我也不懂有什麼書系統講這東西的。但是我一個朋友為了學C++一直在系統地看VS的介紹,到現在C++還沒學多少
http://stay4it.com 這裡有一期Android Studio的入門課程,叫《擁抱Android Studio》我前段時間錄的,幫你入門絕對沒有問題,免費的哦~
udacity上Google提供的安卓課程都是用Android studio吧。不過題主這麼在意ide幹嘛...自己用的時候慢慢摸索就好了嘛既然都是要學習Android,那麼為什麼不選一本以AS為IDE的書籍而要選一本以Eclipse為IDE的書呢?怎麼能說題主是本末倒置呢,明明是個最優選擇。
第一行代碼 第二版就快出版了 用的是android studio 。
Hello Android 第四版Android APP Development for Dummies 第三版值得一看
android quick apis referenceandroid studio Essentials
android studio new media fundamentals
Learn android studio build android apps Quickly and Effectively
Android Programming: The Big Nerd Ranch Guide 2nd EditionAndroid Programming
《瘋狂android講義》,最近在看,很不錯
與Android Studio的第一次親密接觸
推薦閱讀:
※yun os到底是不是Android?
※iOS、Android、webOS、Windows Phone 7、BlackBerry OS 哪一個使用體驗好一點?
※Android 上 App 無限自啟的黑科技究竟是怎麼做到的?
※Google 為什麼要把 Android 下面的三個按鍵規範為虛擬按鍵?
※為什麼日本 Android 應用很少使用 Material Design ?
TAG:Android開發 | Android | AndroidStudio |