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

Android學習之路--新增兼容庫分類

移動開發 Android
在了解了設計規范準備著手開發你的App時,你還需要考慮你的App支持的版本,如果是全新的App,從目前的市場份額來看,建議直接支持 4.0+,雖然2.3的份額仍然有一部分,但是這部分真正用來使用App的人又能有多少呢。

硬件

電腦–推薦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 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開源項目匯總,不需要重復發明輪子,盡情遨游在開源世界里吧

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

2014-07-28 14:04:26

2021-08-31 05:49:37

Windows 11操作系統微軟

2022-08-10 15:09:44

數據安全大數據數據分類

2014-06-18 09:55:29

iOS開發者學習Android

2009-10-16 15:48:43

如何學習Java

2011-06-17 10:19:11

Qt QWidge QSetting

2011-06-17 09:58:26

Qt Chapter QObject

2011-07-21 11:25:13

iOS 窗口 事件

2011-07-22 14:29:32

iOS 文件

2011-07-25 16:31:51

iOS XML 文件

2021-08-30 08:35:04

Windows微軟操作系統

2010-02-07 15:20:05

Android

2021-05-24 16:01:35

人工智能AI機器學習

2011-07-20 10:31:49

Cocoa Slider 顏色

2017-04-14 14:57:03

機器學習學習資源

2024-07-17 11:40:58

2017-02-28 10:48:56

華為

2015-07-20 13:56:59

SDN

2021-08-30 08:17:15

Windows 11操作系統微軟

2009-09-27 18:06:00

CCNACCNPcisco
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区在线免费看 | 99视频久| 日韩电影免费在线观看中文字幕 | 亚洲最大av| 亚洲aⅴ| 精品无码久久久久久久动漫 | 国产亚洲久| 免费在线观看成年人视频 | 91精品国产一二三 | 在线观看亚洲精品视频 | 国产www在线 | 国产成人精品一区二区三区 | 日韩一区精品 | 日韩在线小视频 | 精品国产乱码久久久久久牛牛 | 天天天操 | 午夜黄色影院 | 精品久久九 | 成人久久久久久久久 | 久久成人国产精品 | 欧美一级黄色片免费观看 | 欧美一级毛片在线播放 | 精品福利一区二区三区 | 国际精品鲁一鲁一区二区小说 | 国产精品无码专区在线观看 | 精品乱码一区二区三四区 | 亚洲精品成人 | 一区二区av | 久久精品成人 | а天堂中文最新一区二区三区 | 91精品免费| 2018天天干天天操 | 黄视频网站在线 | 九色国产 | 色偷偷888欧美精品久久久 | 一区二区三区精品视频 | 中文字幕日韩欧美一区二区三区 | 91av久久久 | 91视频大全| 三级国产三级在线 | 国产一二三区在线 |