A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

此前,CSDN移动频道推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“直接拿来用!最火的Android开源项目”系列文章(一)(二)中,我们也相继盘点了40个GitHub上最受欢迎的Android开源项目。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,有人心生“看得眼花缭乱,果然是需要终身学习的时代”的感慨,不管怎么样,如果能让你真的有所学习有所收获,我们的目的也就达到了。

file:///D:/Program/WizNote/temp/d151f829-558a-49f7-af79-0e59deac1a75_128_files/054a1ff7-f2d8-41ff-be85-944e31191afc.jpg

今天我们将继续介绍GitHub上另外34个非常受欢迎的Android开源项目,在这些项目中,你又在用或用过哪些呢?

41. android-swipelistview

SwipeListView是一个Android List View实现,实现了自定义ListView单元格,可通过滑动来显示扩展面板。开发者可直接登陆Google Play下载安装其Demo应用

file:///D:/Program/WizNote/temp/d151f829-558a-49f7-af79-0e59deac1a75_128_files/aeeaed4f-f32a-4fd6-9e7e-2b9904f0e360.jpg

42. greenDAO

greenDAO是一个可以帮助Android开发者快速将Java对象映射到SQLite数据库的表单中的ORM解决方案,通过使用一个简单的面向对象API,开发者可以对Java对象进行存储、更新、删除和查询。

file:///D:/Program/WizNote/temp/d151f829-558a-49f7-af79-0e59deac1a75_128_files/1058438b-b829-4e1f-b697-fbc71a2e6d86.jpg

greenDAO的主要设计目标:


  • 最大性能(最快的Android ORM)
  • 易于使用API
  • 高度优化
  • 最小内存消耗

详情请参考:greendao-orm

43. FFMpeg

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。可以轻易地实现多种视频格式之间的相互转换。

file:///D:/Program/WizNote/temp/d151f829-558a-49f7-af79-0e59deac1a75_128_files/d57afd93-fc3c-4fe8-99e1-682523011c9a.jpg

而FFmpeg for Android则是可通过Android NDK直接在Android源码环境下编译的FFmpeg库。该库项目即是FFmpeg for Android的入口,开发者只需直接选择需要转换的视频文件,并设置参数,即可进行转换,发起人havlenapetr表示在未来将为其开发Android库,能够实现自动转换视频文件。

44. TweetLanes

Tweet Lanes是一个在Android 4.0及更高版本的Android设备上运行的功能全面的Twitter客户端(开发者可以直接登陆Google Play下载该应用)。

file:///D:/Program/WizNote/temp/d151f829-558a-49f7-af79-0e59deac1a75_128_files/3f6db497-e2c0-4148-82cb-21ef44f69c1f.jpg

该开源项目包含以下所有源代码:


  • Tweet Lanes客户端应用;
  • 连接Twitter和App.net APIs的SocialNetLib项目;
  • 所有源,尤其是LOGO和Play Store列表;
  • 用于tweetlanes.com的The App Engine项目。

45. gesture-imageview

这是一个简单的支持多指缩放图片的Android View类。在Android2.1及其更高版本的设备上,当你想要实现同时进行缩放操作时,可以将其作为一个标准的ImageView来使用。

file:///D:/Program/WizNote/temp/d151f829-558a-49f7-af79-0e59deac1a75_128_files/c66560d5-29b9-4466-be24-9acf7d113d14.jpg

46. android-satellite-menu

使用过Path的人都应该知道,在Path主界面的左下方有一个非常有意思的菜单。菜单由一个主按钮组成,当用户点击该按钮时,就会有一连串的按钮弹出,而Satellite Menu正是该菜单的一个开源版本。

file:///D:/Program/WizNote/temp/d151f829-558a-49f7-af79-0e59deac1a75_128_files/25035793-38ac-43a4-aba1-5b0429368e58.jpg

对于Satellite Menu,其项目发起人siyamed表示,这种菜单结构就像是一个星球四周围绕着许多卫星,而这也就是他为何会以Satellite Menu命名该项目的原因。


2 个回复

倒序浏览
赞一个!
回复 使用道具 举报
支持楼主
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马