时时彩票中奖是真的吗 深圳男子买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;ÇG?#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;±App启动或唤醒时£¬客户端会从服务器检测更新£¬用户可以在设置对话框中进行修?#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;¿N教?#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;允ÇG?#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 什么什么彩票中奖最大 异地买彩票中奖 彩票中奖一点七亿 彩票中奖战术 高德彩票中奖