成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android學習之路

移動開發 Android
寫了一篇Android學習之路,涵蓋基礎、進階、設計、開源等多個方面,自己是從非科班一步步走過來的,希望對新學習Android的人有幫助,少走些彎路.

 

[[116942]]

收到一些朋友的微博私信,說能不能給Android新手們一些指導,我只能說指導談不上,畢竟我也很多東西正在學習中,與此同時一大學同學準備轉行Android,可以說是從頭開始,那么我就姑且以一個過來人的身份給一些建議吧,只希望在學習的過程中能夠少走寫彎路吧。

硬件

電腦–推薦Mac

首先聲明我不是果粉,個人Windows,Linux,Mac OX系統均用過, 只能說Windows上面的開發工具簡直難以恭維,尤其命令行超級難用,而Linux自己必須得花不少時間在折騰中,更是不適合新手了,Max OS是我認為迄今為止最好用的系統,沒有之一, 所以如果你不差錢的話,強烈建議入手一臺Mac,推薦Pro系列, 當然它的價格確實比較昂貴,如果暫時入手有困難,推薦以后手頭寬裕的時候再入手吧,會帶給你質的體驗。(Google的工程師們都在用Mac,應該比較有 說服力吧)

手機–推薦Nexus 5

做Android開發最難以忍受的就是那龜速的模擬器,強烈推薦入手我Google的Nexus系列,原生rom,性價比超高,有條件的推薦再入手 一臺小米或三星之類的,不是因為他們有多好用,而是因為目前市場上這兩個品牌的手機份額最大,實際開發中可能需要進行適配與測試,總之你需要有臺 Android手機。你可能還需要知道魅族手機有個SmartBar的東東,雖然我認為確實很SB。最后你實在還是要用模擬器的話,那么姑且就給你推薦一 款比較快速的模擬器吧—-Genymotion, 具體的見我這篇博客一個強大的Android模擬器Genymotion

開發環境

Eclipse ADT

Google幫你集成了一個完整的Android開發環境,包含一個定制的Eclipse + ADT plugin,以及最新的SDK及源碼

IntelliJ IDEA

相比與Eclipse更推薦使用IDEA,以后可以無縫過渡到Android Studio

Android Studio

首先說明這個不適合新手們使用,但是你必須知道這是Google最新推出的Android開發工具,基于IDEA,編譯依賴Gradle,目前還沒有推出1.0的正式版,但是你依然可以業余項目熟悉了解下,因為這也許是Android開發工具的未來

翻墻

俗話說,不會翻墻的程序員不是好程序員,尤其最近Google各項服務被屏蔽,以上IDE的下載也就都需要翻墻,這里推薦一個靠譜的VPN吧,支持 多設備MAC, Windows, Android, iPhone等, 如果和小伙伴們一起合買的話每月只要幾塊錢,圈內的朋友們都在用,如果你通過下面鏈接購買的話,你和我的賬戶都會增加10元錢。

云梯VPN

如果無論如何你都不想翻墻的話,這里github上可以直接下載以上Android開發工具

AndroidDevTools

Google Android官方教程

Android Training Course in Chinese

Android基礎

上面可能是一個比較全面系統的培訓教程,對于新手們可能對某些需要著重掌握的東西比較迷茫,于是整理下個人認為新手們必須要掌握的知識點,順便也會附帶相應覺得不錯的講解博客地址。

兩分鐘徹底讓你明白Android Activity生命周期(圖文)!

Activity實際開發中使用頻率最高,這個必須要理解

Android四大基本組件介紹與生命周期

Android中的四大組件必須得知道,也是面試常問到的

ListView的基本使用與優化

ListView是所有控件中最常使用且對新手來說比較復雜的用法,各種Adapter的使用以及ListView的優化都是必須掌握的

Android系統用于Activity的標準Intent

Intent解決了Android中四大組件的通訊,非常有用,這篇博客收集整理了系統的標準Intent

Android 屏幕適配

介紹一些Android屏幕適配的基礎

Android中SQLite應用詳解

Android中的SQLite需要掌握,這篇博客很適合新手

Android Fragment完全解析

3.0之后新加的Fragment,必須要掌握,目前使用的場景也是越來越普遍了

Android中級

Android應用程序的生命周期

Android的應用程序的生命周期需要理解,面試也是經常會被問的

帶你一步步深入了解View

View做為UI開發中最常用到的,必須要深入理解

Android Service完全解析

Service作為Android四大組件之一,在每一個應用程序中都扮演著非常重要的角色

Android Gson

目前比較常用比較流行的數據格式就是json了,這篇博客教你如何使用Google Gson庫來進行json解析

Android 布局優化

Android開發中經常會用到xml布局,那么布局優化方面的知識更是需要掌握的了

Android中Intent傳遞對象的兩種方法(Serializable,Parcelable)

詳細講解了Android中Intent中如何傳遞對象

Android異步消息處理機制完全解析

Android開發中異步操作是經常使用的,必須理解掌握

Android AsyncTask完全解析

Android異步操作的另一種方法

Android Custom Loading

很早的一個小demo,教你如果做一個App的Loading動畫

Android進階

Android Gradle

Google官方Android新的構建系統,可以很方便的管理依賴、編譯打包等

Android 性能優化

一系列的性能調優教程,讓你的代碼以及App更暢通!

一個完整的開源項目–9GAG

一個開源客戶端,教你使用Studio、Gradle以及一些流行的開源庫快速開發一個不錯的Android客戶端

整理的Android開發資源

自己整理的一些Android開發資源,包括開發、工具、設計等,相信會對你有用的

Android設計

在開發一款Android App之前,你需要了解下Android平臺的設計規范,這里有一系列關于Android Design的講解以及Google最新推出的Material Design中文翻譯版

 

Android Design

 

 

Material Design

 

Android兼容庫

在了解了設計規范準備著手開發你的App時,你還需要考慮你的App支持的版本,如果是全新的App,從目前的市場份額來看,建議直接支持 4.0+,雖然2.3的份額仍然有一部分,但是這部分真正用來使用App的人又能有多少呢。當然如果你的公司必須要求支持2.x的版本,那么也不用擔心, 下面整理了幾個滿足你適配的一些兼容庫:

ActionBarSherlock

大神JakeWharton的一個ActionBar的兼容庫,支持在2.x版本使用ActionBar

ActionBar Compact

在這之前使用ActionBar基本都會使用上述JakeWharton的兼容庫,但是目前Google有了自己的一套ActionBar兼容庫,推薦使用ActionBar Compact,具體介紹及使用方法詳見我的這篇博客

NineOldAndroids

Android 3.0之前開放的一些新的動畫api–Property Animation,大神JakeWharton的又一大作,可以讓你在2.x版本的sdk可以使用屬性動畫.

Android Support V4

如果需要兼容2.x的版本,在使用如下類的時候你需要使用v4包下的,如Fragment, FragmentManager, FragmentActivity, FragmentPagerAdapter, CursorLoader, LoaderManager, AsyncTaskLoader

當然v4包下面除了以上還有一些新的控件你必須知道

Navigation Drawer(導航抽屜)

在這之前在Android上實現一個抽屜導航你可能會用到SlidingMenu開源庫,如今你可以使用官方的DrawerLayout控件很容易實現

SlidingPaneLayout

SlidingPaneLayout是V4包中新添加的組件,可以實現兩列面板的切換, 具體使用與效果見博客鏈接

SwipeRefreshLayout

SwipeRefreshLayout是Google在support v4 19.1版本的library更新的一個下拉刷新組件,使用起來很方便,可以很方便的實現Google Now的效果

Android開發必知的一些開源庫

說到開源庫就不得不提GitHub,只能說是目前最活躍的開源社區,不知道的趕緊去注冊個賬號使用起來,絕對是你快速提升技術的利器。

Volley

App開發中免不了要和服務端進行交互,而volley是Google官方推出的一個開源的網絡通信庫,它能使網絡通信更簡單,更快速。

 

Volley完全解析

 

 

Android volley sample

 

ActiveAndroid

ActiveAndroid算是一個輕量級的ORM(對象關系映射(Object Relation Mapping))框架,簡單地通過如save()和delete()等方法來做到增刪改查等操作。

ActiveAndroid–Android輕量級ORM框架

Retrofit

Retrofit和Java領域的ORM概念類似, ORM把結構化數據轉換為Java對象,而Retrofit 把REST API返回的數據轉化為Java對象方便操作。同時還封裝了網絡代碼的調用。

Retrofit – Java(Android) 的REST 接口封裝類庫

Android-Universal-Image-Loader

Android-Universal-Image-Loader是一個強大的開源圖片異步加載庫,該項目的目的是提供一個可重復使用的儀器為異步圖像加載,緩存和顯示。

Android-Universal-Image-Loader

Android開源項目分類匯總

非常全面的GitHub開源項目匯總,不需要重復發明輪子,盡情遨游在開源世界里吧

本文鏈接:http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/

責任編輯:chenqingxiang 來源: oschina
相關推薦

2014-07-30 09:25:55

2009-10-16 15:48:43

如何學習Java

2014-06-18 09:55:29

iOS開發者學習Android

2011-07-21 11:25:13

iOS 窗口 事件

2011-07-22 14:29:32

iOS 文件

2011-07-25 16:31:51

iOS XML 文件

2011-06-17 10:19:11

Qt QWidge QSetting

2011-06-17 09:58:26

Qt Chapter QObject

2011-07-20 10:31:49

Cocoa Slider 顏色

2021-05-24 16:01:35

人工智能AI機器學習

2017-04-14 14:57:03

機器學習學習資源

2015-07-20 13:56:59

SDN

2009-09-27 18:06:00

CCNACCNPcisco

2011-07-19 15:55:09

Xcode Interface Builder

2011-07-25 10:03:06

Objective-C 委托

2011-07-26 09:32:08

iPhone 模擬器

2017-06-30 15:17:59

AndroidAndroid StufindViewByI

2022-02-09 14:13:18

Android 12冷啟動UC內核

2018-03-25 21:30:31

深度學習發展之路神經進化

2017-04-20 09:21:44

pythonLRU算法
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本中文字幕在线视频 | 天堂精品视频 | 综合一区二区三区 | 国产一区二区三区在线 | 在线观看www高清视频 | 欧美日韩亚 | 国产精品毛片无码 | 伊人手机在线视频 | 中文字幕电影在线观看 | 成人精品毛片国产亚洲av十九禁 | 羞羞的视频免费观看 | 亚洲欧美第一视频 | 日韩中文字幕在线视频 | 国产激情视频网站 | 国产乱码精品一区二区三区五月婷 | 国产美女网站 | 国产精品久久久久久久久久妞妞 | 男女羞羞视频在线 | 欧美激情综合五月色丁香小说 | 久久综合激情 | 免费在线观看黄色av | 国产在视频一区二区三区吞精 | 亚洲高清一区二区三区 | 一区二区不卡视频 | 97视频免费 | 欧美一区2区三区3区公司 | 操久久 | 日本久久久影视 | 成人免费视频网站在线看 | 中文字幕成人 | 日日操夜夜操天天操 | 精品国产一区二区三区性色av | 久久的色 | 99re热精品视频 | 国产视频一区在线 | 狠狠操av| 国产精品久久久乱弄 | 国产一级片一区二区三区 | 亚洲网在线 | 久久久久久高潮国产精品视 | 精品国产伦一区二区三区观看方式 |