此前,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的主要设计目标:
详情请参考: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
该开源项目包含以下所有源代码:
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命名该项目的原因。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |