时时彩票中奖是真的吗 深圳男子买8元彩票中奖 彩票中奖捐款完没钱了 下载彩票中奖秘籍 彩票中奖了去哪里换 河南彩票中奖故事最新 浙江省对彩票中奖缴税 顶呱呱彩票中奖图 彩票中奖领奖 双色球彩票中奖2016 什么什么彩票中奖最大 异地买彩票中奖 彩票中奖一点七亿 彩票中奖战术 高德彩票中奖
我要投稿
  • 您当前的位置:中国教育资源网 -> 技术教程 -> 服务器网络 -> 服务器教程 -> LinuxBSD教程 -> 教程内容
  • [ 收藏本页教程 ]
  • GitHub Android 开源项目汇总

    教程作者:本站    教程来源:本站整理   教程栏目:LinuxBSD教程    收藏本页
    摘要: GitHub上的开源项目不胜?#27602;伲?#36234;来越多的开源项目正在迁移到GitHub?#25945;?#19978;。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。1.ActionBa ...

    GitHub 上的开源项目不胜?#27602;伲?#36234;来越多的开源项目正在迁移到GitHub?#25945;?#19978;。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。


    1. ActionBarSherlock(推荐)

    ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立?#30446;猓?#36890;过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。

    对于Android 4.0?#26696;?#39640;版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功能的版本,基于Ice Cream Sandwich的自定义动作栏实现将自动围绕布局。能够让开发者轻松开发一款带动作栏(Action bar)的应用,并且适用于Android 2.x及其以上所有版本。

    详情请参考:ActionBarSherlock



    2. facebook-android-sdk

    Facebook SDK for Android是一个开源库,允许开发者将Facebook集成到所开发的Android应用中。

    如果想要获取更多关于示例、文档、将SDK集成到App中、源代码等信息,可直接登陆Facebook Developers查看。



    3. SlidingMenu(SlidingMenu Demos

    SlidingMenu是一个开源的Android库,能够让开发者轻松开发一款应用,实现类似于Google+、Youtube和Facebook应用中非常流行的滑动式菜单。

    使用SlidingMenu的Android应用:

    • Foursquare
    • Rdio 
    • Plume 


    4. cocos2d-x

    在移动开发领域,将Cocos2D-X用于主流iOS/Android游戏开发的公司、开发团队多不胜数。cocos2d-x是一个开源的支持多?#25945;?#30340;2D游戏框架,使用C++开发,基于cocos2d-iphone,在MIT许可证下发布。主分支在GitHub上使用OpenGL ES 2.0渲染,而旧版gles11分支则使用OpenGL ES 1.1渲染。

    支持iOS、Android、Windows Phone 8、Bada、BlackBerry、Marmalade、Windows、Linux等多个?#25945;ā?#25903;持C++、Lua、JavaScript编程语言。


    5. android

    GitHub Android App是GitHub开源的Android客户端,支持Issues、Gists,并集成了新闻Feed,能够让你及时跟进组织及关注的开发者、库?#21462;?#21516;时,该应用还提供了一个用户快速访问你所创建、监控及发布issue的面板,可查看并将问题加入到收藏夹,可对标签、里程碑和任务进行过滤配置。

    android资源库包含了GitHub Android App的所有源代码。


    6. Android-ViewPagerIndicator

    ViewPager指针项目,在使用ViewPager的时候能够指示ViewPager所在的位置,就像Google Play中切换的效果一样,还能使用在应用初始化的介绍页面。

    兼容Android支持库的ViewPager及ActionBarSherlock,最初是基于Patrik Åkerfeldt的ViewFlow,开发者可以直接登陆Google Play下载该项目的演示应用。


    7. MonoGame

    MonoGame是一个Microsoft XNA 4.x Framework的开源跨?#25945;?#23454;现。用于让XNA开发者将他们在Xbox 360、Windows & Windows Phone上开发的游戏移植到iOS、Android、Mac OS X、Linux及Windows 8 Metro上,目前,PlayStation Mobile & Raspberry PI的开发正在进行中。

    详情请参考:MonoGame


    8. Android-PullToRefresh(推荐)

    该项目用于为Android提供一个可重用的下拉刷新部件。它最初来源于Johan Nilsson?#30446;?/b>(主要是?#22841;巍?#23383;符串?#25237;?#30011;),但这些后来都已被取代。


    9. android-async-http(推荐)

    android-async-http是Android上的一个异步、基于回调的HTTP客户端开发包,建立在Apache的HttpClient库上。


    10. Android-Universal-Image-Loader(推荐)

    Android上最让人头疼的莫过于从网络获取?#35745;⑾允尽?#22238;收,任?#25105;?#20010;?#26041;?#26377;问题都可能直接OOM,这个项目或许能帮到你。

    Universal Image Loader for Android的目的是为了实现异步的网络?#35745;?#21152;载、缓存及?#20801;荊?#25903;持多线程异步加载。它最初来源于Fedor Vlasov的项目,且?#28304;?#20043;后,经过大规模的重构和改进。


    11. GreenDroid

    GreenDroid最初是由Cyril Mottier发起,是一个Android的UI开发类库,能够让UI开发更加简便,并且在应用中始终保持一致。

    详情请参考:Cyril Mottier's Blog


    12. Anki-Android

    AnkiDroid是一个免费、开源的Android的闪存应用,可直接从Google Play进行下载。

    详情请参考:ankidroid


    13. android-actionbar

    Action bar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式。在大多数的情况下,当开发者需要突出展现用户行为或在全局导航的activity中使用action bar,因为action bar能够使应用程序给用户提供一致的界面,且系统能够很好地根据不同的屏幕配置来适应操作栏的外观。

    Action bar的主要目的:

    • 提供一个用于识别应用程序的标示和用户的位置的专用空间。
    • 在不同的应用程序之间提供一致的导航和视觉体验。
    • 突出Activity的关键操作,并且在可预见的方法内给用户提供快捷的访问。

    14. android-viewflow

    android-viewflow是Android?#25945;?#19978;的一个视图切换的效果库,ViewFlow相当于Android UI部件提供水平滚动的ViewGroup,使用Adapter进行条目绑定。

    15. android-mapviewballoons

    当使用Android地图外部库(com.google.android.maps)时,android-mapviewballoons会提供一个简单的方式来对地图覆盖进行标注,就是一个简单的信息气泡。

    它由BalloonOverlayView组成,是一个代表?#20801;?#20320;的MapView及BalloonItemizedOverlay的气泡的视图,BalloonItemizedOverlay是ItemizedOverlay的一个抽象扩展。


    16. PushSharp

    一个向iOS(iPhone/iPad APNS)、Android(C2DM和GCM)、Windows Phone和Windows 8设备发送推送通知的服务器端库。


    17. androidannotations

    Android Annotations是一个开源?#30446;?#26550;,用于加速 Android应用的开发,可以让你把重点放在功能的实现上,简化了代码,提升了可维护性。


    18. HockeyKit

    Hockey是一个iOS Ad-Hoc自动更新框架。苹果App Store中的所有App都可以使用它,它能够显著地提高Beta测试的整个过程,分为两部分:服务器和客户端框架。服务器组件需要所有脚本,但在没有客户端库的情况下,也可以单独工作。它提供一个Web接口,Beta测试者可以使用它来安装最新的AdHoc配置文件,也可以直接在设备上通过Safari安装最新的Beta版本。

    • 只需在服务器?#20064;?#35013;一次服务端,就可?#28304;?#29702;包标识符不同的多个应用程序(有开发者强烈建议对Debug、AdHoc Beta和AppStore发布版使用不同的包标识符)。
    • 默?#31995;盇pp启动或唤醒时,客户端会从服务器检测更新,用户可以在设置对话框中进行修?#27169;?#19968;天一?#20301;?#25163;动检查更新。
    • 除了支持iOS,HokeyKit也支持Android?#25945;ǎ?#19981;过Android版还处在Alpha阶段,支持OTA及应用内更新。
    • 为HockeyKit用户提供{敏感词}服务。


    19. android-menudrawer(推荐)

    Android上的菜单展示风格各异,其中用得最多且体验最好的莫过于左?#19968;?#21160;来?#20801;?#38544;藏的菜单,android-menudrawer是一个滑动式菜单实现,允许用户在应用当中实?#27835;?#32541;导航。该项目具有多种菜单展示效果,其中最常见的就是通过屏幕边缘拖动或点击动作栏的“向上”按钮?#20801;尽?/P>

    实现功能:

    • 菜单可以沿着四个边放置。
    • 支持附加一个始终可见、不可拖动的菜单。
    • 菜单的内容和整个窗口都可以隐藏。
    • 可用于XML布局。
    • ?#20801;?#24403;前可见屏幕的指示器。


    20. android-flip

    Aphid FlipView是一个能够实现Flipboard翻页效果的UI组件。


    21. drag-sort-listview(推荐)

    DragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左?#19968;?#21160;删除功能。重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果。

    DSLV主要特性:

    • 完美的拖拽支持;
    • 在拖动时提供更平滑的滚动列表滚动;
    • 支?#32622;?#20010;ListItem高度的多样性
    • 公开startDrag()和stopDrag()方法;
    • 有公开的接口可以自定义拖动的View。

    DragSortListView适用于带有任何优先级的列表:收藏夹、播放列表及清单等,算得上是目前Android开源实现拖动排序操作最完美的方案。

    22. c-geo-opensource

    c:geo是Android设备上一个简单而又强大的非官方地理寻宝客户端。与其他类似应用不同的是,c:geo不需要Web浏览器,也不需要文件输出。你可以在毫无准备的情况下,毫无后顾之忧地带上你的智能?#21482;?#21435;进行地理寻宝。当然,你也不需要付钱,因为它是免费的。

    c-geo-opensource包含了c:geo所有开源代码。

    详情请参考:c:geo


    23. NineOldAndroids

    自Android 3.0以上的版本,SDK新增了一个android.animation包,里面的类都是跟动画效果实现相关的,通过Honeycomb API,能够实现非常复杂的动画效果。但如果开发者想在3.0以下的版本中也能使用到这套API,那么Nine Old Androids就会是你最好的选择,该API和Honeycomb API完全一样,只是改变了你使用com.nineoldandroids.XXX的入口。

    该项目包含两个工程,一个是Library,即为动画效果的实现库,另一个则是Sample,是对如何使用该API的演示。开发者可以直接登陆Google Play下载安装Nine Old Androids Sample,查看演示。

    详情请参考:Nine Old Androids


    24. ppsspp

    PPSSPP是由GC/Wii模拟器Dolphin联合创始人之一Henrik Rydgård开发的一款免费?#30446;縉教?#24320;源模拟器,支持Windows、Linux、Mac、Android、iOS、BlackBerry 10等主流计算机与移动操作系统,可直接工作在x86、x64、ARM等CPU?#25945;?#19978;,以GNU GPLv2许可协议发布,主要使用C++编写以提高效率和可移植性。

    只要支持OpenGL ES 2.0,PPSSPP就可以在相当低规格的硬件设备上运

    行,包括基于ARM的?#21482;?#21450;平板电脑。

    详情请参考:PPSSPP


    25. androidquery

    Android-Query(AQuery)是一个轻?#32771;?#30340;开发包,用于实现Android上的异步任务和操作UI元素,可让Android应用开发更简单、更容易,也更有趣。


    26. droid-fu

    Droid-Fu是一个开源的通用Android应用库,其主要目的是为了让Android开发更容易,包含?#34892;?#22810;工具类,还有非常?#23376;?#30340;Android组件。

    Droid-Fu提供支持的领域包括:

    • Android应用的生命周期帮助
    • 支持处理Intents和diagnostics类
    • 后台任务支持
    • HTTP消息处理
    • 对象、HTTP响应及远程图像高速缓存
    • 定制各种Adapter及View

    Droid-Fu最大的优势在于它的应用生命周期帮助类,如果你正在开发一款Android应用,而它的主要任务是运行后台任务,比如从Web上抓取数据,那么,你一定会使用到Droid-Fu,不过,目?#26696;?#39033;目在GitHub上已经停止更新维护。

    详情请参考:droid-fu


    27. TextSecure(推荐)

    TextSecure是Whisper Systems团队开发的一个Android上的加密信息客户端,旨在增强用户?#25512;?#19994;通信的安全性,其源代码于2011年被Twitter发布在GitHub开源数据库中。

    该软件允许用户将在Android设备上所有发送和接收的短信内容进行加密,还可?#36234;?#21152;密信息发送给另一个TextSecure用户。


    28. XobotOS

    XobotOS是Xamarin的一个研究项目,用于将Android 4.0从Java/Dalvik移植到C#,并对移植后的性能及内存?#21152;?#24773;况进行检测。


    29. ignition

    在编写Android应用时,通过提供即用组件和包含许多样板文件的实用类,ignition可以让你的Android应用快速起步。ignition涵盖的区域包括:

    • Widget、Adapter、Dialog等UI组件;
    • 允许编写简单却强大的网络代码的HTTP Wrapper库;
    • 加载远程Web图像并进行缓存的类;
    • 简单但?#34892;?#30340;缓存框架(将对所有对象树做出响应的HTTP缓存到内存或硬盘中);
    • Intents、diagnostics等几个能让API级别更容易向后兼容的帮助类;
    • 更友好、更强大的AsyncTask实现。

    ignition包括三个子项目:

    • ignition-core——是一个可以直接编译到App中的Android库项目。
    • ignition-support——一个标准的Java库项目,被部署为一个普通的JAR,包含了大部分实用工具类。开发者可以独立使用该工程的核心模块。
    • ignition-location——一个可以直接编译到应用程序中的Android AspectJ库项目。能够?#26522;?#20301;应用在不需要Activity位置更新处理的情况下获取到最新的位置信息。

    详情请参考:ignition Sample applications


    30. android_page_curl

    android_page_curl是一个在Android上使用OpenGL ES实现类似书本翻页效果的示例程序。(点击链接查看视频演示)


    31. asmack

    说到aSmack,自然要先提提Smack。Smack API是一个完整的实现了XMPP协议的开源API库,而aSmack则是Smack在Android上的构建版本,于2013年2月初迁移到GitHub上,该资源库并不包含太多的代码,只是一个构建环境。开发者可以利用该API进行基于XMPP协议的即时消息应用程序开发。

    详情请参考:asmack


    32. AndroidBillingLibrary(推荐)

    In-app Billing是一项Google Play服务,能够让你在应用内进行数字内容销售,?#19978;?#21806;的数字内容范围非常广,包括?#25945;?#25991;件、照片等下载内容,还包括游戏级别、药剂、增值服务和功能等虚拟内容。Android Billing Library可以实现In-app Billing的所有规范,并提供更高级的类来进行使用。

    Google于2012年底正式发布了v3版Android In-app Billing,但截至目前,GitHub上的Android Billing Library还只能支持到v2版,据悉Google将于2013年初对它进行更新。

    详情请参考:Google Play In-app Billing


    33. Crouton

    Crouton是Android上的一个可以让开发者对环境中的Toast进行替换的类,以一个应用程序窗口的方?#36739;允荊?#32780;其?#20801;?#20301;置则由开发者自己决定。

    开发者可以直接登陆Google Play下载安装Crouton Demo,查看应用演示。


    34. cwac-endless

    CommonsWare Android Components(CWAC)是一个开源的Android组件库,用来解决Android开发中各个方面的常见问题,每个 CWAC组件打包成一个独立的jar文件,其中就包含cwac-endless。

    cwac-endless提供一个EndlessAdapter,这是一个自动分页的List,当用户浏览到List最后一行时自动请求新的数据。

    详情请参考:Commons Ware


    35. DiskLruCache

    在Android应用开发中,为了提高UI的流畅性、响应速度,提供更高的用户体验,开发者常常会?#31034;?#33041;汁地思考如何实现高效加载?#35745;?#32780;DiskLruCache实现正是开发者常用的?#35745;?#32531;存技术之一。Disk LRU Cache,顾名思义,硬件缓存,就是一个在文件系统中使用有限空间进行高速缓存。每个缓存项?#21152;?#19968;个字符串键和一个固定大小的值。

    点击链接下载该库项目。


    36. Android-SlideExpandableListView

    如果你对Android提供的Android ExpandableListView并不满意,一心想要实现诸如Spotify应用?#21069;?#30340;效果,那么SlideExpandableListView绝对是你最好的选择。该库允许你自定义每个列表项目中的ListView,一旦用户点击某个按钮,即可实现该列表项目区域滑动。


    37. gauges-android

    Gaug.es for Android是由gaug.es推出的一款在Android设备上对网站流量数据进行实时统计的应用。gauges-android包含了该应用的源代码,开发者可以直接登陆Google Play下载安?#26696;?#24212;用。


    38. acra

    ACRA是一个能够让Android应用自动将?#35272;?#25253;告以谷歌文档电子表的形式进行发送?#30446;猓?#26088;在当应用发生?#35272;?#25110;出现错误行为时,开发者可以获取到相关数据。


    39. roboguice

    RoboGuice是Android?#25945;?#19978;基于Google Guice开发的一个库,可?#28304;?#22823;简化Android应用开发的代码及一些繁琐重复的代码。给Android带来了简单、?#23376;?#30340;?#35272;?#27880;入,如果你使用过Spring或Guice的话,你就会知道这?#30452;?#31243;方式是多么的便捷。


    40. otto

    Otto是由Square发布的一个着重于Android支持的基于Guava的强大的事件总线,在对应用程序不同部分进行解耦之后,仍然允许它们进行?#34892;?#30340;沟通。

    详情请参考:Otto
    我要投稿   -   广告合作   -   关于本站   -   友情连接   -   网站地图   -   联系我们   -   版权声明   -   设为首页   -   加入收藏   -   网站留言
    Copyright © 2009 - 20012 www.fdode.live All Rights Reserved.中国教育资源网 版权所有  
     
    2010年彩票中奖号码
    时时彩票中奖是真的吗 深圳男子买8元彩票中奖 彩票中奖捐款完没钱了 下载彩票中奖秘籍 彩票中奖了去哪里换 河南彩票中奖故事最新 浙江省对彩票中奖缴税 顶呱呱彩票中奖图 彩票中奖领奖 双色球彩票中奖2016 什么什么彩票中奖最大 异地买彩票中奖 彩票中奖一点七亿 彩票中奖战术 高德彩票中奖
    山西11选5走势图电脑版 龙之城堡试玩 广西快乐双彩综合走势图 一波中特不夸张打数 比特币等虚拟货币 手机麻将赌博案例2019 黄金公主号排名 上海时时乐走势图今天 迷你世界新手教导 水果大转轮送彩金