评注: android第三方开源框架介绍不错

转:https://segmentfault.com/a/1190000004495351

入门

Android官方培训课程中文版:http://hukai.me/android-training-course-in-chinese/index.html

Android设计指南非官方中文版:http://www.apkbus.com/design/index.html

对应google官方(自备梯子):
training:http://developer.android.com/training/index.html
design:http://developer.android.com/design/index.html
api:http://developer.android.com/guide/index.html

项目建立

一个优秀的Android应用从建项目开始

功能模块

网络请求

okhttpvolleyandroid-async-http

okhttp-utils:https://github.com/hongyangAndroid/okhttp-utils
Android 一个改善的okHttp封装库

NoHttp:https://github.com/Y0LANDA/NoHttp
NoHttp简介 相关置顶文章

retrofit:https://github.com/square/retrofit

网络请求的封装库,推荐如上两个,诸如其他volley,Async-Http,okhttp,
可以看这篇文章:NoHttp, OkHttp, Volley, Async-Http, xUtil, HttpClient, HttpURLConnection的比较

图片加载

Fresco:https://github.com/facebook/fresco

Glide:https://github.com/bumptech/glide

picasso:https://github.com/square/picasso

数据库读写

greenDao:https://github.com/greenrobot/greenDAO

ormlite:https://github.com/j256/ormlite-android

LitePal:https://github.com/LitePalFramework/LitePal

sqlbrite:https://github.com/square/sqlbrite

JSON解析

fastjson:https://github.com/alibaba/fastjson

gson:https://github.com/google/gson

jackson:https://github.com/FasterXML/jackson

事件总线

otto:https://github.com/square/otto

EventBus:https://github.com/greenrobot/EventBus
EventBus使用详解
Android EventBus源码解析 带你深入理解EventBus

我们不推荐使用事件总线这种模式,如果你对代码中n多的interface或者thread,handler的模式感觉繁琐,
可以了解下面的响应式编程。

响应式编程

RxJava:https://github.com/ReactiveX/RxJava

RxAndroid:https://github.com/ReactiveX/RxAndroid

Rx函数响应式编程中文文档

依赖注入

Dagger:https://github.com/square/dagger

RoboGuice:https://github.com/roboguice/roboguice

ButterKnife:https://github.com/JakeWharton/butterknife
配套插件android-butterknife-zelezny

日志输出

logger:https://github.com/orhanobut/logger

android-CLog:https://github.com/liaohuqiu/android-CLog

KLog:https://github.com/ZhaoKaiQiang/KLog

lambda表达式

Android的lambda表达式插件:https://github.com/evant/gradle-retrolambda

开源项目汇总

http://www.jcodecraeer.com/plus/list.php?tid=31

https://github.com/Trinea/android-open-project

http://p.codekk.com/

转: Android入门及效率开发的更多相关文章

  1. zxing学习笔记 android入门

    对于刚开始学习android开发的童鞋们来说,若有一个简单而又全面的android工程能来剖析,那就是再好不过了,zxing就是不错得例子.    zxing的源码可以到google code上下载, ...

  2. Android入门(十二)SQLite事务、升级数据库

    原文链接:http://www.orlion.ga/610/ 一.事务 SQLite支持事务,看一下Android如何使用事务:比如 Book表中的数据都已经很老了,现在准备全部废弃掉替换成新数据,可 ...

  3. 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面

    [Android UI设计与开发]第05期:引导界面(五)实现应用程序只启动一次引导界面 jingqing 发表于 2013-7-11 14:42:02 浏览(229501) 这篇文章算是对整个引导界 ...

  4. 【转】Xamarin.Android 入门之:Xamarin+vs2015 环境搭建

    Xamarin.Android 入门之:Xamarin+vs2015 环境搭建   一.前言 此篇博客主要写了如何使用搭建xamarin开发的环境,防止我自己万一哪天电脑重装系统了,可以直接看这篇博客 ...

  5. Android入门视频推荐

      marschen老师的Android入门视频推荐网址: 1.Android应用程序开发视频教程(重制版)第一季 2.Android应用开发视频教程(重制版)第二季 2.marschen老师的个人微 ...

  6. Android腾讯微博开发之随机字符串与签名实现

    Android腾讯微博开发入门之随机字符串与签名实现   直接上代码   1.Utils类,包括签名和随机字符串   import java.util.Random; import javax.cry ...

  7. Android入门教程之我见

    真正的从安卓入门学习到实际工作也差不多一年时间了,也做了几个项目.在这期间经历了一开始学习Android的基本知识后仍旧无从下手,不知道如何开始开发一个app,到现在也开始学会注意Android架构的 ...

  8. Android游戏与应用开发最佳学习路线图

    Android 游戏与应用开发最佳学习路线图 为了帮助大家更好的学习 Android,并快速入门特此我们为大家制定了以下学习路线图,希望能够帮助大家. 一.路线图概括: 二.具体需要掌握知识点: 三. ...

  9. Android各层推荐开发书籍及参考资料

    Android各层推荐开发书籍及参考资料 转自:http://blog.csdn.net/fancylovejava/article/details/8657058 Android系统按照架构来说一共 ...

随机推荐

  1. android开发中提示:requires permission android.permission write_settings解决方法

    一.在Manifest.xml 中添加: <uses-permission android:name="android.permission.WRITE_CONTACTS" ...

  2. android ListView中的Item有Button时候点击异常处理

    1.当ListView中有Button的时候往往会遇到很多问题,比较常见的一个问题是: 假设:在ListView中有N个Item当点击其中某个Item中的Button的时候,需要改变当前Button的 ...

  3. Hibernate 与 Spring 的整合

    刚刚学习了hibernate和Spring的整合,现在来总结一下. 以实现一个功能为例,与大家分享一下整个过程. 需要实现的功能:建立一个Person类,该类包括name,sex,age,birtha ...

  4. jquery 更换皮肤

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. JS 去字符串空格

    str为要去除空格的字符串:去除所有空格: str = str.replace(/\s+/g,""); 去除两头空格: str = str.replace(/^\s+|\s+$/g ...

  6. windows apache vhost 403 error

    <Directory D:\workspace\ecshop> Options FollowSymLinks AllowOverride None Order deny,allow all ...

  7. HTML第七天学习笔记

    今天主要是学习如何使用JS,第一个就是先是使用JS输出"Hello world" <!doctype html> <html lang="en" ...

  8. [转帖]ExtJs与服务器的交互(一)

    Ext是一个非常好的Ajax框架,其华丽的外观表现确实令我们折服,然而一个应用始终离开不服务器端,因此在实现开发中我们需要对Ext与服务器端的交互技术有较为详细的了解,在开发中才能游刃有余地应用.本文 ...

  9. 快速找到跟踪其他session产生的trc文件

    掌握该技术最根本的是需要搞清楚session跟踪文件存放的路径和生成跟踪文件的命名规则,不然,在已经存在成全上万trc文件的生产环境中,要想快速正确的找到跟踪其他SESSION产生的trc文件就如大海 ...

  10. cocos2d-x (Android)之-那些常见的error记

    转自:http://blog.csdn.net/callchunli/article/details/8929813 (2013/9/2) build.xml:939: java.lang.Array ...