關於android studio 的使用,我再也不贅述,有不少大佬文章分享,如今最新版本3.5。 (9102年了,應該沒多少人還在用eclipse開發安卓應用了吧。) Instant Run沒了,用Apply Changes替代,然而我兩個都沒用,第一個雞肋早期常常遇到疑難雜症沒用,Apply Changes 只支持8.0以上手機,低版本手機作測試機的話白瞎這功能,並且雖然合併速度快了,但仍是須要走一個安裝流程,感受,和想象中不同吧,無法作到像flutter同樣改了即刻看效果。順便說一個阿里的Freeline,輔助編譯方案,原先用來替代Instant Run,有興趣的能夠看下,不過這個項目最後一次更新在17年了,不清楚對最新版本支持度如何,官網都整沒了,不知道算不算放棄治療。android
針對android studio,特別說一下android profile 這個功能,一開始接觸會以爲有點懵逼和繁瑣,甚至不想去碰這玩意,但實際建議仍是有機會就好好利用一下,幫助分析應用性能,解決卡頓,內存溢出等問題。網絡分析工具,只支持HttpURLConnection和OkHttp庫,若是是這兩庫,那麼,抓包就能夠告別fiddler和Charles了,不過可能一開始會遇到的小坑是,抓到的接口中文顯示爲亂碼,還找不到任何設置的地方,這致使我一開始就放棄用這玩意。然而,解決這個問題,只須要在android studio的安裝目錄下,找到文件studio64.exe.vmoptions (非64位的就去掉64)能夠用記事本直接打開,補充上一行參數 -Dfile.encoding=UTF-8 便可解決中文解析亂碼問題。git
項目版本管理工具
我本身最初是使用svn的,自從切換到git,真香。我是以爲,有必要預先熟悉這玩意的使用,對於本身管理版本,有很大幫助,而不是僅僅學會導入,push pull 完事,以致於遇到什麼問題第一時間百度各類撤回命令,諸如不當心merge錯了怎麼辦,不當心XXX了怎麼辦,誤刪了怎麼辦,衝突了怎麼辦,等等等等。不用去尋找什麼特別的XX教程,官網教學如今已經夠詳盡了,並且全中文無障礙,抽空靜下心來好好看一遍,跟着操做體驗一把,簡單熟悉命令就能解決大部分問題.網絡
我不知道android開發對你們來講是個怎樣的定位,每一個人的目標都不同,有追求高端技術的, 也有隻是爲了一份工做的。我可能比較low吧,沒有能力去鑽研過高深的東西,對我來講,就是能用簡單的工具組合,去完成一個做品供給用戶使用,若是都按照官方指導流程來,大部分場景,業務,其實都可以獲得有效解決,除了特殊種類的應用,好比視頻,音頻,圖像處理,遊戲,車載產品等等,這些門類須要不一樣方向的技能支撐,甚至須要的知識深度不同。因此,在開始作以前,問清楚本身想作什麼水平很重要,也許會以爲一直作業務,作界面很枯燥繁瑣,但實際上,光是把頁面優化,業務邏輯屢通,下降應用閃退率就已經有不少事可作了,不要小看小廠應用,該有的坑一點很多,遇到神奇機型神奇操做同樣會讓人頭疼。固然每一次解決問題,其實對本身都是一種提高,只要漲記性。因此搞清楚本身想作什麼,再入行就輕鬆不少,混口飯吃沒問題,稍稍努力能吃口好飯,牛一點就去作大佬,就這個節奏。eclipse