Android组件及UI框架大全

Android 是目前最流行的移动操作系统(还需要加之一吗?)。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。
本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期的更新本文。

以下是我收集和精选的Android开源项目。

UI组件

  • ActionBarSherlock
    一个功能强大的ActionBar组件(不仅仅是ActionBar)。 Android 4.0+上使用native action bar, 低版本的Android模拟实现。强大到无语了,必须关注的一个开源组件。
  • SlidingMenu
    一款优秀的侧滑菜单组件。 Google+, YouTube和Facebook在它们的应用中采用的侧滑菜单流行开来, 国内也有很多的应用如网易新闻等也采用了这种菜单方式。 侧滑菜单组件很好几种, 尤以此款最为好用。 看看官方网站上的知名用户就知道了。

XY chart


类库

  • roboguice
    google guice框架在Android平台上的实现。 什么事guice? 它是一个类似Spring的IOC框架。 什么是IOC? 算了,你还是先学习Java的基础知识吧。
  • android-async-http
    基于Apache http client实现的支持异步、回调的android http client组件。
  • androidannotations
    将注解引入到Android开发中,极大的减少代码里,可以更好的维护代码。
  • retrofit
    类型安全的Restful client库。
  • dagger
    一个快速的依赖注入库。这个square公司出了不少的组件库。 square公司就是那个移动支付的创业公司。
  • okhttp
    还是square出品, HTTP+SPDY 客户端。
  • EventBus
    一个专为Android优化的发布订阅框架, event bus模式。 可以在Activity, Fragment 和后台线程之间交流数据。
  • butterknife
    专为视图注入库。


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15


class ExampleActivity extends Activity {

@InjectView(R.id.user) EditText username;

@InjectView(R.id.pass) EditText password;

@OnClick(R.id.submit) 

      void submit() {

// TODO call server...

}

@Override 

      public 

      void 

      onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.simple_activity);

ButterKnife.inject(

      this);

// TODO Use "injected" views...

}

}

游戏引擎

  • libgdx
    libGDX是基于OpenGL的跨平台的游戏开发框架。
  • AndEngine
    知名的Android 2D OpenGL 游戏引擎。
  • ogengine
    国人开发的国际著名开源引擎AndEngine的一个分支 (往上看)。遵循LGPL开源协议使用OpenGL ES进行图形绘制。同时集成了Box2D物理引擎,因此可以实现复杂的物理效果。
  • citrus
    快速且轻量级的2D & 3D游戏引擎。
  • Cocos2d-Android
    知名的游戏引擎
  • gameclosure
    JavaScript 游戏引擎
  • 游戏引擎列表
    维基百科上的各种游戏引擎, 各种平台的引擎列表, 全。

Android HTML5应用

  • PhoneCap
    早在2011年10月,Adobe收购了Nitobi Software和它的PhoneGap产品,然后宣布这个移动开发框架将会继续开源,并把它提交到Apache Incubator,以便完全接受ASF的管治。
  • Cordova
    Cordova是贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。你可以把他想象成类似于Webkit和Google Chrome的关系。
    Adobe将会继续以Cordova加上PhoneGap Build和Adobe Shadow的组合提供PhoneGap。 
  • Cordova-SQLitePlugin


1


      var db = 

      window.sqlitePlugin.openDatabase({name: 

      "my.db"});

时间: 2024-08-29 18:31:07

Android组件及UI框架大全的相关文章

Android 底部导航 UI框架

此版本在"一个不错的UI框架"基础上修改了首次启动底部导航没有选中Tab的情况 运行效果图如下: 1.TabView.java 这里修改的是mState=-1 /******************************************************************************* * * Copyright (c) Weaver Info Tech Co. Ltd * * TabView * * app.ui.widget.TabView.jav

Android组件间通信框架EventBus

事件总线EventBus模式概述 在不使用事件总线的情况下: 在应用中的多个地方,控件经常需要根据某个状态来更新他们显示的内容.这种场景常见的解决方式就是定义一个接口,需要关注该事件的控件来实现这个接口.然后事件触发的地方来注册/取消注册这些对该事件感兴趣的控件.例如,陌陌依赖手机位置信息来获取附近的用户,所以在位置更新管理器(MmLocationManager)中定义了一个接口来监听位置更新的事件(MmLocationListener): interface MmLocationListene

Android组件化方案及组件消息总线modular-event实战

背景 组件化作为Android客户端技术的一个重要分支,近年来一直是业界积极探索和实践的方向.美团内部各个Android开发团队也在尝试和实践不同的组件化方案,并且在组件化通信框架上也有很多高质量的产出.最近,我们团队对美团零售收银和美团轻收银两款Android App进行了组件化改造.本文主要介绍我们的组件化方案,希望对从事Android组件化开发的同学能有所启发. 为什么要组件化 近年来,为什么这么多团队要进行组件化实践呢?组件化究竟能给我们的工程.代码带来什么好处?我们认为组件化能够带来两

2015最流行的Android组件、工具、框架大全(转)

转自:2015最流行的Android组件.工具.框架大全 Android 是目前最流行的移动操作系统之一. 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件.本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期的更新本文. 部分图片需国内或许不能访问才能显示 很好的中文教程Google Android官方培训课程中文版 awesome-android, android列表. 另,g

[转]最流行的android组件大全

目录(?)[+] 目录(?)[-] 最流行的android组件大全 UI组件 类库 游戏引擎 Android HTML5应用 最流行的android组件大全 最新更新文档请访问我的网站 Android 是目前最流行的移动操作系统(还需要加之一吗?). 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件. 本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期的更新本文. 很好的中文教程

android开发从零开始 -----Android通用流行框架大全

好东西值得分享 ,这是网络上总结的一些开源的东西直接就拿过来了  .... Android通用流行框架大全 先把这张图放在这 ,先来谈一谈项目结构 .我喜欢将东西按模块来划分: 都知道module .它的应用非常方便 .对于一个项目刚开始开发时要考虑这个项目是由那些部分组成 lib_base  :包含各种Base基类 .如 BaseActivty  BaseFragment  BaseApplication   这是一些项目的开始基础. lib_ui:各种自定义UI ,或第三方ui .现在and

Android UI 特效大全

      Android UI特效大全 总体传送门:http://git.oschina.net/bob4j/Android-UI      基本上项目中都有效果图可自行查看 , 并且有些项目中都有README.md 文件,使用前请先阅读以下. 1.弧形(圆形)菜单布局 :  项目名:ArcLayout(弧形(或者圆形)布局菜单) 2.漂亮的对话框特效:BeautifulDialog(一些比较漂亮的对话框)   找不到图片了,自行运行下看效果吧 3.对话框树叶特效:beautifulLoadi

Android Tangram模型:连淘宝、天猫都在用的UI框架模型你一定要懂

前言 Tangram 是阿里出品.用于快速实现组合布局的框架模型,在手机天猫 Android & iOS版 内广泛使用 今天我将对Tangram 模型 进行全面介绍,希望你们会喜欢. 目录 1. 为什么要使用 Tangram 模型 在讲解 Tangram模型 前,我们先来搞懂一个问题:为什么要使用 Tangram模型 1.1 背景 技术 是用于 满足需求业务 的 解决方案,现有的需求业务可分为三类:基础业务.常规业务 & 临时性任务.具体细节如下: 1.2 问题 相应的解决方案的特点如下:

60.Android通用流行框架大全

转载:https://segmentfault.com/a/1190000005073746 Android通用流行框架大全 1. 缓存 名称 描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 名称 描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库 3. 图片处理 名称 描述 Pi