网站开发时如何设计英文版本小程序登录入口官网网址

news/2025/10/1 3:56:29/文章来源:
网站开发时如何设计英文版本,小程序登录入口官网网址,计算机培训机构,阿里云心选建站Android常用开源项目 Android 2014-05-23 16:39:43 发布您的评价: 4.3 收藏 24收藏Android开源项目第一篇——个性化控件(View)篇包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、其他Android开源项目第二篇——工具库… Android常用开源项目 Android   2014-05-23 16:39:43 发布 您的评价:       4.3 收藏     24收藏 Android开源项目第一篇——个性化控件(View)篇  包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、其他Android开源项目第二篇——工具库篇  包括依赖注入、图片缓存、网络相关、数据库ORM工具包、Android公共库、高版本向低版本兼容库、多媒体、事件总线、传感器、安全、其他Android开源项目第三篇——优秀项目篇  比较有意思的完整的Android项目Android开源项目第四篇——开发及测试工具篇  包括开发效率工具、开发自测相关、测试工具、开发及编译环境、其他 第一部分 个性化控件(View) 主要介绍那些不错个性化的View包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、 ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。 一、ListView android-pulltorefresh一个强大的拉动刷新开源项目支持各种控件下拉刷新ListView、ViewPager、WevView、ExpandableListView、 GridView、ScrollView、Horizontal ScrollView、Fragment上下左右拉动刷新比下面johannilsson那个只支持ListView的强大的多。并且他实现的下拉刷新 ListView在item不足一屏情况下也不会显示刷新提示体验更好。项目地址https://github.com/chrisbanes/Android-PullToRefreshDemo地址https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?rawtrueAPP示例新浪微博各个页面 android-pulltorefresh-listview下拉刷新ListView项目地址https://github.com/johannilsson/android-pulltorefreshDemo地址https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refresh-listview-demo.apk?rawtruePS这个被很多人使用的项目实际有不少bug推荐使用上面的android-pulltorefresh DropDownListView下拉刷新及滑动到底部加载更多ListView项目地址https://github.com/Trinea/AndroidCommonDemo地址https://play.google.com/store/apps/details?idcn.trinea.android.demo文档介绍http://www.trinea.cn/android/dropdown-to-refresh-and-bottom-load-more-listview/ DragSortListView拖动排序的ListView同时支持ListView滑动item删除各个Item高度不一、单选、复选、CursorAdapter做为适配器、拖动背景变化等项目地址https://github.com/bauerca/drag-sort-listviewDemo地址https://play.google.com/store/apps/details?idcom.mobeta.android.demodslvAPP示例Wordpress Android SwipeListView支持定义ListView左右滑动事件支持左右滑动位移支持定义动画时间项目地址https://github.com/47deg/android-swipelistviewDemo地址https://play.google.com/store/apps/details?idcom.fortysevendeg.android.swipelistviewAPP示例微信 Android-SwipeToDismiss滑动Item消失ListView项目地址https://github.com/romannurik/Android-SwipeToDismiss支持3.0以下版本见https://github.com/JakeWharton/SwipeToDismissNOADemo地址https://github.com/JakeWharton/SwipeToDismissNOA/SwipeToDismissNOA.apk/qr_code StickyListHeadersGroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView支持快速滑动支持Android2.3及以上项目地址https://github.com/emilsjolander/StickyListHeadersAPP示例Android 4.0联系人效果图 pinned-section-listviewGroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView项目地址https://github.com/beworker/pinned-section-listview效果图 PinnedHeaderListViewGroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView项目地址https://github.com/JimiSmith/PinnedHeaderListView QuickReturnHeaderListView/ScrollView的header或footer当向下滚动时消失向上滚动时出现项目地址https://github.com/ManuelPeinado/QuickReturnHeaderDemo地址https://github.com/Trinea/TrineaDownload/blob/master/quick-return-header-demo.apk?rawtrueAPP示例google plus IndexableListViewListView右侧会显示item首字母快捷索引点击可快速滑动到某个item项目地址https://github.com/woozzu/IndexableListViewDemo地址https://github.com/Trinea/TrineaDownload/blob/master/indexable-listview.apk?rawtrueAPP示例微信通讯录、小米联系人 CustomFastScrollViewListView快速滑动同时屏幕中间PopupWindows显示滑动到的item内容或首字母项目地址https://github.com/nolanlawson/CustomFastScrollViewDemo效果图 Android-ScrollBarPanelListView滑动时固定的Panel指示显示在scrollbar旁边项目地址https://github.com/rno/Android-ScrollBarPanel效果展示https://github.com/rno/Android-ScrollBarPanel/raw/master/demo_capture.png SlideExpandableListView用户点击listView item滑出固定区域其他item的区域收缩项目地址https://github.com/tjerkw/Android-SlideExpandableListViewDemo地址https://github.com/Trinea/TrineaDownload/blob/master/slide-expandable-listView-demo.apk?rawtrue JazzyListViewListView及GridView item以特殊动画效果进入屏幕效果包括grow、cards、curl、wave、flip、fly等等项目地址https://github.com/twotoasters/JazzyListViewDemo地址https://play.google.com/store/apps/details?idcom.twotoasters.jazzylistview.sample效果展示http://lab.hakim.se/scroll-effects/ ListViewAnimations带Item显示动画的ListView动画包括底部飞入、其他方向斜飞入、下层飞入、渐变消失、滑动删除等项目地址https://github.com/nhaarman/ListViewAnimationsDemo地址https://play.google.com/store/apps/details?idcom.haarman.listviewanimationsAPP示例Google plus、Google Now卡片式进入、小米系统中应用商店、联系人、游戏中心、音乐、文件管理器的ListView、Ultimate、Light Flow Lite、TreinVerkeer、Running Coach、Pearl Jam Lyrics、Calorie Chart、Car Hire、Super BART、DK FlashCards、Counter Plus、Voorlees Verhaaltjes 2.0 DevsmartLib-Android横向ListView项目地址https://github.com/dinocore1/DevsmartLib-AndroidDemo地址https://github.com/Trinea/TrineaDownload/blob/master/horizontal-listview-demo.apk?rawtrue HorizontalVariableListView支持Item宽度不一致的ListView项目地址https://github.com/sephiroth74/HorizontalVariableListView LinearListView用LinearLayout实现的ListView可解决多个ListView并且等问题。目前自己也有需要等亲自尝试过后会再具体介绍项目地址https://github.com/frankiesardo/LinearListView MultiChoiceAdapter支持多选的ListView Adapter项目地址https://github.com/ManuelPeinado/MultiChoiceAdapterDemo地址https://play.google.com/store/apps/details?idcom.manuelpeinado.multichoiceadapter.demo EnhancedListView支持横向滑动滑动删除列表项以及撤销删除的ListView该项目的前身是SwipeToDismissUndoList项目地址https://github.com/timroes/EnhancedListViewDemo地址https://play.google.com/store/apps/details?idde.timroes.android.listviewdemordidde.timroes.android.listviewdemo ListBuddies自动滚动的双列ListView 两个ListView滚动速度不一致有视差效果项目地址https://github.com/jpardogo/ListBuddiesDemo地址https://play.google.com/store/apps/details?idcom.jpardogo.android.listbuddies效果展示 二、ActionBar ActionBarSherlock为Android所有版本提供统一的ActionBar解决4.0以下ActionBar的适配问题项目地址https://github.com/JakeWharton/ActionBarSherlockDemo地址https://play.google.com/store/apps/details?idcom.actionbarsherlock.sample.demosAPP示例太多了。。现在连google都在用 ActionBar-PullToRefresh下拉刷新ActionBar出现加载中提示项目地址https://github.com/chrisbanes/ActionBar-PullToRefreshDemo地址https://play.google.com/store/apps/details?iduk.co.senab.actionbarpulltorefresh.samples.stockAPP示例GmailGoogle plus知乎等 FadingActionBarListView向下滚动逐渐显现的ActionBar项目地址https://github.com/ManuelPeinado/FadingActionBarDemo地址https://play.google.com/store/apps/details?idcom.manuelpeinado.fadingactionbar.demoAPP示例google music知乎 NotBoringActionBargoogle music下拉收缩的ActionBar项目地址https://github.com/flavienlaurent/NotBoringActionBarDemo地址http://flavienlaurent.com/blog/2013/11/20/making-your-action-bar-not-boring/APP示例Google音乐 RefreshActionItem带进度显示和刷新按钮的ActionBar项目地址https://github.com/ManuelPeinado/RefreshActionItemDemo地址https://play.google.com/store/apps/details?idcom.manuelpeinado.refreshactionitem.demoAPP示例The New York TimesDevAppsDirect. GlassActionBar类似玻璃的有一定透明度的ActionBar项目地址https://github.com/ManuelPeinado/GlassActionBarDemo地址https://play.google.com/store/apps/details?idcom.manuelpeinado.glassactionbardemoAPP示例google music 三、Menu MenuDrawer滑出式菜单通过拖动屏幕边缘滑出菜单支持屏幕上下左右划出支持当前View处于上下层支持Windows边缘、ListView边缘、ViewPager变化划出菜单等。项目地址https://github.com/SimonVT/android-menudrawerDemo地址http://simonvt.github.io/android-menudrawer/APP示例Gmail、Google Music等大部分google app SlidingMenu滑出式菜单通过拖动屏幕边缘滑出菜单支持屏幕左右划出支持菜单zoom、scale、slide up三种动画样式出现。项目地址https://github.com/jfeinstein10/SlidingMenuDemo地址https://play.google.com/store/apps/details?idcom.slidingmenu.exampleAPP示例Foursquare, LinkedIn, Zappos, Rdio, Evernote Food, Plume, VLC for Android, ESPN ScoreCenter, MLS MatchDay, 9GAG, Wunderlist 2, The Verge, MTG Familiar, Mantano Reader, Falcon Pro (BETA), MW3 BarracksMenuDrawer和SlidingMenu比较SlidingMenu支持菜单动画样式出现MenuDrawer支持菜单view处于内容的上下层 ArcMenu支持类似Path的左下角动画旋转菜单及横向划出菜单、圆心弹出菜单项目地址https://github.com/daCapricorn/ArcMenuAPP示例Path效果图https://dl.dropboxusercontent.com/u/11369687/preview1.pnghttps://dl.dropboxusercontent.com/u/11369687/raymenu.png android-satellite-menu类似Path的左下角动画旋转菜单项目地址https://github.com/siyamed/android-satellite-menuDemo地址https://github.com/Trinea/TrineaDownload/blob/master/satellite-menu-demo.apk?rawtrueAPP示例Path radial-menu-widget圆形菜单支持二级菜单项目地址https://code.google.com/p/radial-menu-widget/效果图http://farm8.staticflickr.com/7377/11621125154_d1773c2dcc_o.jpg Android Wheel Menu圆形旋转选取菜单项目地址https://github.com/anupcowkur/Android-Wheel-Menu效果图 FoldingNavigationDrawer滑动并以折叠方式打开菜单项目地址https://github.com/tibi1712/FoldingNavigationDrawer-Android使用介绍https://play.google.com/store/apps/details?idcom.ptr.folding.sample效果图 AndroidResideMenu仿 Dribbble 的边栏菜单项目地址https://github.com/SpecialCyCi/AndroidResideMenu效果图 四、ViewPager 、Gallery Android-ViewPagerIndicator配合ViewPager使用的Indicator支持各种位置和样式项目地址https://github.com/JakeWharton/Android-ViewPagerIndicatorDemo地址https://play.google.com/store/apps/details?idcom.viewpagerindicator.sampleAPP示例太多了。。 JazzyViewPager支持Fragment切换动画的ViewPager动画包括转盘、淡入淡出、翻页、层叠、旋转、方块、翻转、放大缩小等项目地址https://github.com/jfeinstein10/JazzyViewPagerDemo地址https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?rawtrue效果类似桌面左右切换的各种效果不过桌面并非用ViewPager实现而已 Android-DirectionalViewPager支持横向和纵向(垂直)的ViewPager项目地址https://github.com/JakeWharton/Android-DirectionalViewPagerDemo地址https://market.android.com/details?idcom.directionalviewpager.sample android-pulltorefresh支持下拉刷新的ViewPager项目地址https://github.com/chrisbanes/Android-PullToRefreshDemo地址https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?rawtrueAPP示例新浪微博各个页面 FancyCoverFlow支持Item切换动画效果的类似Gallery View项目地址https://github.com/davidschreiber/FancyCoverFlowDemo地址https://play.google.com/store/apps/details?idat.technikum.mti.fancycoverflow.samples效果图 AndroidTouchGallery支持双击或双指缩放的Gallery(用ViewPager实现)相比下面的PhotoView在被放大后依然能滑到下一个item并且支持直接从url和文件中获取图片项目地址https://github.com/Dreddik/AndroidTouchGalleryDemo地址https://github.com/Trinea/TrineaDownload/blob/master/touch-gallery-demo.apk?rawtrueAPP示例类似微信中查看聊天记录图片时可双击放大并且放大情况下能正常左右滑动到前后图片 Android Auto Scroll ViewPagerAndroid自动滚动 轮播循环的ViewPager项目地址https://github.com/Trinea/android-auto-scroll-view-pagerDemo地址https://play.google.com/store/apps/details?idcn.trinea.android.demo文档介绍http://www.trinea.cn/android/auto-scroll-view-pager/ Salvage view带View缓存的Viewpager PagerAdapter很方便使用项目地址https://github.com/JakeWharton/salvage Android PagerSlidingTabStrip配合ViewPager使用的Indicator支持ViewPager Scroll时Indicator联动项目地址https://github.com/astuetz/PagerSlidingTabStripDemo地址https://play.google.com/store/apps/details?idcom.astuetz.viewpager.extensions.sample ViewPager3DViewPager3D效果项目地址https://github.com/inovex/ViewPager3D 五、GridView StaggeredGridView允许非对齐行的GridView类似Pinterest的瀑布流并且跟ListView一样自带View缓存继承自ViewGroup项目地址https://github.com/maurycyw/StaggeredGridViewDemo地址https://github.com/Trinea/TrineaDownload/blob/master/staggered-gridview-demo.apk?rawtrueAPP示例Pinterest等 AndroidStaggeredGrid允许非对齐行的GridView类似Pinterest的瀑布流继承自AbsListView项目地址https://github.com/etsy/AndroidStaggeredGridAPP示例Pinterest等 PinterestLikeAdapterView允许非对齐行的GridView类似Pinterest的瀑布流允许下拉刷新项目地址https://github.com/GDG-Korea/PinterestLikeAdapterViewAPP示例Pinterest等 DraggableGridViewItem可拖动交换位置的GridView实际是自己继承ViewGroup实现类似桌面的单屏效果可屏幕自动上下滚动进行Item移动交换多屏效果见下面PagedDragDropGrid项目地址https://github.com/thquinn/DraggableGridViewDemo地址https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?rawtrue StickyGridHeadersGroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的GridView项目地址https://github.com/TonicArtos/StickyGridHeaders效果图 PagedDragDropGridItem可拖动交换位置、拖动删除的自定义控件实际是自己继承ViewGroup实现类似桌面的多屏效果可拖动到屏幕边缘屏幕自动左右滚动进行Item移动交换可拖动进行删除单屏效果见上面DraggableGridView项目地址https://github.com/mrKlar/PagedDragDropGridDemo视频http://youtu.be/FYTSRfthSuQ Android-DraggableGridViewPagerItem可拖动交换位置的GridView实际是自己继承ViewGroup实现类似桌面的多屏效果可屏幕自动左右滚动进行Item移动交换单屏效果见上面DraggableGridView项目地址https://github.com/zzhouj/Android-DraggableGridViewPagerDemo地址https://github.com/Trinea/trinea-download/blob/master/draggable-grid-viewpager-demo.apk?rawtrue 六、ImageView PhotoView支持双击或双指缩放的ImageView在ViewPager等Scrolling view中正常使用相比上面的AndroidTouchGallery不仅支持ViewPager同时支持单个ImageView项目地址https://github.com/chrisbanes/PhotoViewDemo地址https://play.google.com/store/apps/details?iduk.co.senab.photoview.sampleAPP示例photup android-gif-drawable支持gif显示的view用jni实现的编译生成so库后直接xml定义view即可而且本身不依赖于其他开源项目所以相对下面的ImageViewEx简单的多项目地址https://github.com/koral--/android-gif-drawable ImageViewEx支持Gif显示的ImageView项目地址https://github.com/frapontillo/ImageViewExDemo地址https://github.com/Trinea/TrineaDownload/blob/master/imageviewex-demo.apk?rawtrue依赖很多编译过程很繁琐!|_|! RoundedImageView带圆角的ImageView项目地址https://github.com/vinc3m1/RoundedImageView效果图 ColorArt根据图片的均色设置背景色显示文字和图片类似itune11中效果项目地址https://github.com/MichaelEvans/ColorArtDemo地址https://github.com/Trinea/TrineaDownload/blob/master/color-art-demo.apk?rawtrue CircleImageView圆形的ImageView项目地址https://github.com/hdodenhof/CircleImageView效果图 ImageViewZoom支持放大和平移的ImageView项目地址https://github.com/sephiroth74/ImageViewZoomAPP示例https://play.google.com/store/apps/details?idcom.aviary.android.feather KenBurnsView实现Ken Burns effect效果达到身临其境效果的ImageView项目地址https://github.com/flavioarfaria/KenBurnsView CustomShapeImageView各种形状的ImageView, 相比上面的圆形ImageView多了更多形状项目地址https://github.com/MostafaGazar/CustomShapeImageView效果图 七、ProgressBar SmoothProgressBar水平进度条项目地址https://github.com/castorflex/SmoothProgressBarDemo地址https://play.google.com/store/apps/details?idfr.castorflex.android.smoothprogressbar.sample ProgressWheel支持进度显示的圆形ProgressBar项目地址https://github.com/Todd-Davies/ProgressWheelDemo地址https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?rawtrue android-square-progressbar在图片周围显示进度项目地址https://github.com/mrwonderman/android-square-progressbarDemo地址https://play.google.com/store/apps/details?idnet.yscs.android.square_progressbar_exampleAPP示例square效果图 HoloCircularProgressBarAndroid4.1 时钟App样式项目地址https://github.com/passsy/android-HoloCircularProgressBarAPP示例Android4.1时钟App效果图 ProgressButton通过图钉的不同状态显示进度项目地址https://github.com/f2prateek/progressbutton文档介绍http://f2prateek.com/progressbutton/效果图 GoogleProgressBar类似google 多个圆形卡片翻转的progressBar项目地址https://github.com/jpardogo/GoogleProgressBar效果图 TH-ProgressButton带圆形进度显示的按钮项目地址https://github.com/torryharris/TH-ProgressButton效果图 八、TextView 包括TextView及所有继承自TextView控件如EditText、Button、RadioButton android-flowtextview文字自动环绕其他View的Layout项目地址https://code.google.com/p/android-flowtextview/效果图http://i949.photobucket.com/albums/ad332/vostroman1500/1.png Android Form EditText验证输入合法性的编辑框支持输入、英文、ip、url等多种正则验证项目地址https://github.com/vekexasia/android-edittext-validatorDemo地址https://play.google.com/store/apps/details?idcom.andreabaccega.edittextformexample Emojicon支持emojis的TextView和EditText项目地址https://github.com/rockerhieu/emojicon文档地址http://rockerhieu.com/emojicon/ android-circlebuttonAndroid圆形按钮实际实现是继承自ImageView项目地址https://github.com/markushi/android-circlebuttonDemo地址https://github.com/markushi/android-circlebutton/blob/master/example/example.apk Segmented Radio Buttons for AndroidiOS’s segmented controls的实现项目地址https://github.com/vinc3m1/android-segmentedradiobuttonDemo地址https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?rawtrue效果图 Chips EditText Library支持国家名字联想从而选择显示该国国旗的EditText实际就是通过SpannableStringBuilder实现项目地址https://github.com/kpbird/chips-edittext-libraryDemo地址https://github.com/kpbird/chips-edittext-library/tree/master/ChipsEditTextDemo/bin AutoFitTextView可固定边界内容字体大小自适应的TextView项目地址https://github.com/grantland/android-autofittextview Shimmer for Android文字发淡光的TextView项目地址https://github.com/RomainPiel/Shimmer-android Titanic可以显示水位上升下降(不知道该怎么描述 囧)的TextView项目地址https://github.com/RomainPiel/Titanic效果图 android-iconify提供带Icon的TextView,Menu,Button等项目地址https://github.com/JoanZapata/android-iconify Calligraphy让我们在Android开发中使用自定义字体变得更加简单项目地址 https://github.com/chrisjenx/Calligraphy效果图 CreditsRoll类似星球大战字幕效果的TextView项目地址https://github.com/frakbot/CreditsRoll 九、其他 achartengine强大的图表绘制工具支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围高至低条形图、拨号图/表、立方线图及各种图的结合项目地址https://code.google.com/p/achartengine/官方网站http://www.achartengine.org/效果图http://www.achartengine.org/dimages/sales_line_and_area_chart.pnghttp://www.achartengine.org/dimages/temperature_range_chart.pnghttp://www.achartengine.org/dimages/combined_chart.pnghttp://www.achartengine.org/dimages/budget_chart.pngAPP示例Wordpress AndroidGoogle Analytics GraphView绘制图表和曲线图的View可用于Android上的曲形图、柱状图、波浪图展示项目地址https://github.com/jjoe64/GraphViewDemo工程https://github.com/jjoe64/GraphView-DemosDemo地址https://play.google.com/store/apps/details?idcom.sothree.umanoAPP示例Wordpress AndroidGoogle Analytics android-flip类似Flipboard翻转动画的实现项目地址https://github.com/openaphid/android-flipDemo地址https://github.com/openaphid/android-flip/blob/master/FlipView/Demo/APK/Aphid-FlipView-Demo.apk?rawtrueAPP示例flipboard FlipImageView支持x、y、z及动画选择的翻转动画的实现项目地址https://github.com/castorflex/FlipImageViewDemo地址https://play.google.com/store/apps/details?idfr.castorflex.android.flipimageview SwipeBackLayout左右或向上滑动返回的Activity项目地址https://github.com/Issacw0ng/SwipeBackLayoutDemo地址https://play.google.com/store/apps/details?idme.imid.swipebacklayout.demoAPP示例知乎 Cards-UI卡片式View支持单个卡片item为卡片的ListView项目地址https://github.com/afollestad/Cards-UIDemo地址https://github.com/Trinea/TrineaDownload/blob/master/cards-ui-demo.apk?rawtrue cardslib卡片式View支持单个卡片item为卡片的ListView和GridView项目地址https://github.com/gabrielemariotti/cardslibDemo地址https://play.google.com/store/apps/details?idit.gmariotti.cardslib.demo android-styled-dialogs可自定义样式的dialog默认与Holo主题样式一致在Android2.2以上同一样式项目地址https://github.com/inmite/android-styled-dialogsDemo地址https://github.com/Trinea/TrineaDownload/blob/master/styled-dialogs-demo.apk?rawtrue Crouton丰富样式的Toast允许alert、comfirm、info样式及点击消失样式允许设置Toast显示时间允许自定义View。 本文32. SuperToasts为其扩展版项目地址https://github.com/keyboardsurfer/CroutonDemo地址http://play.google.com/store/apps/details?idde.keyboardsurfer.app.demo.crouton supertooltips带动画效果的Tips显示项目地址https://github.com/nhaarman/supertooltipsDemo地址https://play.google.com/store/apps/details?idcom.haarman.supertooltips Android ViewBadger为其他View添加角标等项目地址https://github.com/jgilfelt/android-viewbadgerDemo地址https://github.com/Trinea/TrineaDownload/blob/master/android-viewbadger.apk?rawtrue效果图https://github-camo.global.ssl.fastly.net/a705a3e88c75ae2394943bd7c56f725697616ea8/687474703a2f2f7777772e6a65666667696c66656c742e636f6d2f766965776261646765722f76622d31612e706e67 Android Sliding Up Panel可拖动的View能在当前Activity上扶起一个可拖动的Panel项目地址https://github.com/umano/AndroidSlidingUpPanelDemo地址https://play.google.com/store/apps/details?idcom.sothree.umanoAPP示例Google Music精简播放栏 android-times-squareAndroid日历时间部件支持选取单个日期多个日期及日期区间段和对话框形式显示项目地址https://github.com/square/android-times-squareDemo地址https://github.com/Trinea/TrineaDownload/blob/master/times-square-demo.apk?rawtrue android-calendar-card日历项目地址https://github.com/kenumir/android-calendar-cardDemo地址https://play.google.com/store/apps/details?idcom.wt.calendarcardsample效果图 ColorPickerView颜色选择器支持PopupWindows或新的Activity中打开项目地址https://code.google.com/p/color-picker-view/效果图 HoloColorPicker颜色选择器项目地址https://github.com/LarsWerkman/HoloColorPickerDemo地址https://docs.google.com/file/d/0BwclyDTlLrdXRzVnTGJvTlRfU2s/edit AndroidWheelAndroid Wheel支持城市、多种日期时间、密码、图片项目地址https://github.com/sephiroth74/AndroidWheel效果图 TableFixHeaders第一列固定的Table项目地址https://github.com/InQBarna/TableFixHeadersDemo地址http://bit.ly/13buAIq UITableViewios风格控件包括Button、ListView、TableView项目地址https://github.com/thiagolocatelli/android-uitableviewDemo地址https://github.com/Trinea/TrineaDownload/blob/master/ui-tableview-demo.apk?rawtrue ATableViewios风格控件项目地址https://github.com/dmacosta/ATableViewDemo地址https://play.google.com/store/apps/details?idcom.nakardo.atableview.demo UndoBar屏幕底部显示取消或是确认的PopupWindows项目地址https://github.com/soarcn/UndoBar效果图 Inscription可用于展示应用change和new feature信息项目地址https://github.com/MartinvanZ/Inscription ActivityTransitionActivity切换动画包括渐变、flip、某个位置进入等等项目地址https://github.com/ophilbert/ActivityTransition使用介绍https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?rawtrue效果图类似桌面左右切换的各种效果不过桌面并非用ViewPager实现而已 GlowPadBackport将Android4.2的锁屏界面解锁扩展到Android1.6及1.6项目地址https://github.com/rock3r/GlowPadBackportDemo地址https://play.google.com/store/apps/details?idnet.sebastianopoggi.samples.ui.GlowPadSample效果图 GlowPadViewAndroid4锁屏界面解锁项目地址https://github.com/nadavfima/GlowPadView效果图https://raw.github.com/nadavfima/GlowPadView/master/example.png android-lockpatternAndroid的图案密码解锁项目地址https://code.google.com/p/android-lockpattern/Demo地址https://play.google.com/store/apps/details?idgroup.pals.android.lib.ui.lockpattern.demo使用介绍https://code.google.com/p/android-lockpattern/wiki/QuickUse示例APPAndroid开机的图案密码解锁支付宝的密码解锁 RangeBar类似于SeekBar不同的是可以选择一个范围内的值而不是单个值项目地址https://github.com/edmodo/range-barDemo地址https://github.com/Trinea/TrineaDownload/blob/master/range-bar-demo.apk?rawtrue效果图:  SuperToasts更丰富样式的toast支持Button、Progress、Horizontal Progress样式、支持进入动画、支持撤销及其动画设置项目地址https://github.com/JohnPersano/SuperToastsDemo地址https://play.google.com/store/apps/details?idcom.supertoastsdemo效果图 GoogleDateTimePickers时间选择部件项目地址https://github.com/Mirkoddd/GoogleDateTimePickers文档地址https://play.google.com/store/apps/details?idcom.mirko.samplehlit UndoBar屏幕底部显示取消或是确认某操作项目地址https://github.com/jenzz/Android-UndoBar效果图 ColorPickerPreference颜色选择器项目地址https://github.com/attenzione/android-ColorPickerPreference效果图 HoloGraphLibrary绘制现状图、柱状图、饼状图项目地址https://bitbucket.org/danielnadeau/holographlibrary/src文档介绍https://bitbucket.org/danielnadeau/holographlibrary/wiki/Home ChromeView利用Chromium实现的WebView解决各个Android版本WebView不同的问题同时利用最新Chrome代码项目地址https://github.com/pwnall/chromeview Discrollview支持滚动时Item淡入淡出平移缩放效果的ScrollView项目地址https://github.com/flavienlaurent/discrollviewDemo地址https://github.com/flavienlaurent/discrollview/raw/master/sample.apk Android Slider Preference Library可添加到设置中的基于对话框的RankBar小部件项目地址https://github.com/jayschwa/AndroidSliderPreference ShowcaseView library用于高亮显示应用程序的特定部分从而突出突出重点项目地址https://github.com/amlcurran/ShowcaseView android-segmented-controlAndroid上的Segmented Controls相当于RadioButton组项目地址https://github.com/hoang8f/android-segmented-control PullScrollView仿照新浪微博Android客户端个人中心的ScrollView下拉背景伸缩回弹效果。项目地址https://github.com/MarkMjw/PullScrollView效果图 ParallaxScrollView支持视差滚动的ScrollView 背景图片的滚动速度小于ScrollView中子控件的滚动速度项目地址https://github.com/chrisjenx/ParallaxScrollView示例APK地址https://github.com/chrisjenx/ParallaxScrollView/downloads Android-BootstrapBootstrap 风格的按钮项目地址 https://github.com/Bearded-Hen/Android-Bootstrap效果图 第二部分 工具库 主要包括那些不错的开发库包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。 一、依赖注入DI 通过依赖注入减少View、服务、资源简化初始化事件绑定等重复繁琐工作 AndroidAnnotations(Code Diet)android快速开发框架项目地址https://github.com/excilys/androidannotations文档介绍https://github.com/excilys/androidannotations/wiki官方网站http://androidannotations.org/特点(1) 依赖注入包括viewextras系统服务资源等等(2) 简单的线程模型通过annotation表示方法运行在ui线程还是后台线程(3) 事件绑定通过annotation表示view的响应事件不用在写内部类(4) REST客户端定义客户端接口自动生成REST请求的实现(5) 没有你想象的复杂AndroidAnnotations只是在在编译时生成相应子类(6) 不影响应用性能仅50kb在编译时完成不会对运行时有性能影响。PS与roboguice的比较roboguice通过运行时读取annotations进行反射所以可能影响应用性能而AndroidAnnotations在编译时生成子类所以对性能没有影响 roboguice帮你处理了很多代码异常利用annotation使得更少的代码完成项目项目地址https://github.com/roboguice/roboguice文档介绍https://github.com/roboguice/roboguice/wiki butterknife利用annotation帮你快速完成View的初始化减少代码项目地址https://github.com/JakeWharton/butterknife文档介绍http://jakewharton.github.io/butterknife/ Dagger依赖注入适用于Android和Java项目地址https://github.com/square/dagger文档介绍http://square.github.io/dagger/ 二、图片缓存 Android-Universal-Image-Loader图片缓存目前使用最广泛的图片缓存支持主流图片缓存的绝大多数特性。项目地址https://github.com/nostra13/Android-Universal-Image-LoaderDemo地址https://github.com/Trinea/TrineaDownload/blob/master/universal-imageloader-demo.apk?rawtrue文档介绍http://www.intexsoft.com/blog/item/74-universal-image-loader-part-3.html picassosquare开源的图片缓存项目地址https://github.com/square/picasso文档介绍http://square.github.io/picasso/特点(1)可以自动检测adapter的重用并取消之前的下载(2)图片变换(3)可以加载本地资源(4)可以设置占位资源(5)支持debug模式 ImageCache图片缓存包含内存和Sdcard缓存项目地址https://github.com/Trinea/AndroidCommonDemo地址https://play.google.com/store/apps/details?idcn.trinea.android.demo文档介绍http://www.trinea.cn/android/android-imagecache/特点(1)支持预取新图片支持等待队列(2)包含二级缓存可自定义文件名保存规则(3)可选择多种缓存算法(FIFO、LIFO、LRU、MRU、LFU、MFU等13种)或自定义缓存算法(4)可方便的保存及初始化恢复数据(5)支持不同类型网络处理(6)可根据系统配置初始化缓存等 三、网络相关 Asynchronous Http Client for AndroidAndroid异步Http请求项目地址https://github.com/loopj/android-async-http文档介绍http://loopj.com/android-async-http/特点(1) 在匿名回调中处理请求结果(2) 在UI线程外进行http请求(3) 文件断点上传(4) 智能重试(5) 默认gzip压缩(6) 支持解析成Json格式(7) 可将Cookies持久化到SharedPreferences android-query异步加载更少代码完成Android加载项目地址https://github.com/androidquery/androidquery 或 https://code.google.com/p/android-query/文档介绍https://code.google.com/p/android-query/#Why_AQuery?Demo地址https://play.google.com/store/apps/details?idcom.androidquery特点https://code.google.com/p/android-query/#Why_AQuery? Async Http ClientJava异步Http请求项目地址https://github.com/AsyncHttpClient/async-http-client文档介绍http://sonatype.github.io/async-http-client/ Ion支持图片、json、http post等异步请求项目地址https://github.com/koush/ion文档介绍https://github.com/koush/ion#more-examples HttpCacheHttp缓存项目地址https://github.com/Trinea/AndroidCommonDemo地址https://play.google.com/store/apps/details?idcn.trinea.android.demo文档介绍http://www.trinea.cn/android/android-http-cache特点是(1) 根据cache-control、expires缓存http请求(2) 支持同步、异步Http请求(3) 在匿名回调中处理请求结果(4) 在UI线程外进行http请求(5) 默认gzip压缩 Http Request项目地址https://github.com/kevinsawicki/http-request文档介绍https://github.com/kevinsawicki/http-request#examples okhttpsquare开源的http工具类项目地址https://github.com/square/okhttp文档介绍http://square.github.io/okhttp/特点(1) 支持SPDY( http://zh.wikipedia.org/wiki/SPDY )协议。SPDY协议是Google开发的基于传输控制协议的应用层协议通过压缩多路复用(一个TCP链接传送网页和图片等资源)和优先级来缩短加载时间。(2) 如果SPDY不可用利用连接池减少请求延迟(3) Gzip压缩(4) Response缓存减少不必要的请求 RetrofitRESTFUL API设计项目地址https://github.com/square/retrofit文档介绍http://square.github.io/retrofit/ RoboSpiceAndroid异步网络请求工具支持缓存、REST等等项目地址https://github.com/stephanenicolas/robospiceDemo地址https://github.com/stephanenicolas/RoboDemo/downloads 四、数据库 orm工具包 orm的db工具类简化建表、查询、更新、插入、事务、索引的操作 greenDAOAndroid Sqlite orm的db工具类项目地址https://github.com/greenrobot/greenDAO文档介绍http://greendao-orm.com/documentation/官方网站http://greendao-orm.com/特点(1) 性能佳(2) 简单易用的API(3) 内存小好小(4) 库大小小 ActiveAndroidAndroid Sqlite orm的db工具类项目地址https://github.com/pardom/ActiveAndroid文档介绍https://github.com/pardom/ActiveAndroid/wiki/_pages SprinklesAndroid Sqlite orm的db工具类项目地址https://github.com/emilsjolander/sprinkles文档介绍http://emilsjolander.github.io/blog/2013/12/18/android-with-sprinkles/特点比较显著的特点就是配合https://github.com/square/retrofit 能保存从服务器获取的数据 ormlite-android项目地址https://github.com/j256/ormlite-android文档介绍http://ormlite.com/sqlite_java_android_orm.shtml 五、Android公共库 GuavaGoogle的基于java1.6的类库集合的扩展项目包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等. 这些高质量的API可以使你的JAVa代码更加优雅更加简洁项目地址https://code.google.com/p/guava-libraries/文档介绍https://code.google.com/p/guava-libraries/wiki/GuavaExplained VolleyGoogle提供的网络通信库使得网络请求更简单、更快速项目地址https://android.googlesource.com/platform/frameworks/volleyGithub地址https://github.com/mcxiaoke/android-volley文档地址http://commondatastorage.googleapis.com/io-2013/presentations/110%20-%20Volley-%20Easy,%20Fast%20Networking%20for%20Android.pdf AndroidCommonAndroid公共库项目地址https://github.com/Trinea/AndroidCommonDemo地址https://play.google.com/store/apps/details?idcn.trinea.android.demo文档介绍http://www.trinea.cn/android/android-common-lib/包括(1)缓存(图片缓存、预取缓存、网络缓存)(2) 公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)(3) Android常用工具类(网络、下载、Android资源操作、shell、文件、Json、随机数、Collection等等) shipfaster整合了Dagger Otto Retrofit Robolectric Picasso OkHttp方便快速开发项目地址https://github.com/pyricau/shipfaster CleanAndroidCode整合了Dagger Otto AndroidAnnotations方便快速开发项目地址https://github.com/pyricau/CleanAndroidCode我目前也在做框架选型方面的工作不出意外后面也会出个跟4、5类似的项目 六、Android 高版本向低版本兼容 ActionBarSherlock为Android所有版本提供统一的ActionBar解决4.0以下ActionBar的适配问题项目地址https://github.com/JakeWharton/ActionBarSherlockDemo地址https://play.google.com/store/apps/details?idcom.actionbarsherlock.sample.demosAPP示例太多了。。现在连google都在用 Nine Old Androids将Android 3.0(Honeycomb)所有动画API(ObjectAnimator ValueAnimator等)兼容到Android1.0项目地址https://github.com/JakeWharton/NineOldAndroidsDemo地址https://play.google.com/store/apps/details?idcom.jakewharton.nineoldandroids.sample文档介绍http://nineoldandroids.com/ HoloEverywhere将Android 3.0的Holo主题兼容到Android2.1项目地址https://github.com/Prototik/HoloEverywhereDemo地址https://raw.github.com/Prototik/HoloEverywhere/repo/org/holoeverywhere/demo/2.1.0/demo-2.1.0.apk文档介绍http://android-developers.blogspot.com/2012/01/holo-everywhere.html SherlockNavigationDrawer将Android NavigationDrawer和ActionbarSherlock结合解决4.0以下NavigationDrawer的适配问题项目地址https://github.com/tobykurien/SherlockNavigationDrawer Notifications4EveryWhere将Android 4.1的兼容到Android2.2项目地址https://github.com/youxiachai/Notifications4EveryWhereNavigationDrawer文档地址http://developer.android.com/training/implementing-navigation/nav-drawer.html Android Switch Widget Backport将Android Switch和SwitchPreference的兼容到Android2.1项目地址https://github.com/BoD/android-switch-backportDemo地址https://play.google.com/store/apps/details?idorg.jraf.android.backport.switchwidget.sample文档介绍https://github.com/BoD/android-switch-backport#using-the-switch android-datepicker将Android 4.0的datepicker兼容到Android2.2项目地址https://github.com/SimonVT/android-datepicker GlowPadBackportAndroid 4.2的GlowPadView向后适配到API4以上项目地址https://github.com/frakbot/GlowPadBackport 七、多媒体相关 cocos2d-x跨平台的2d游戏框架支持Android、IOS、Linux、Windows等众多平台项目地址https://github.com/cocos2d/cocos2d-x文档介绍http://www.cocos2d-x.org/wiki官方网站http://www.cocos2d-x.org/ Vitamio是一款Android与iOS平台上的全能多媒体开发框架项目地址https://github.com/yixia/VitamioBundle网站介绍http://www.vitamio.org/docs/特点(1) 全面支持硬件解码与GPU渲染(2) 能够流畅播放720P甚至1080P高清MKVFLVMP4MOVTSRMVB等常见格式的视频(3) 在Android与iOS上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8)等常见的多种视频流媒体协议包括点播与直播。 PhotoProcessing利用ndk处理图片库支持Instafix、Ansel、Testino、XPro、Retro、BW、Sepia、Cyano、Georgia、Sahara、HDR、Rotate(旋转)、Flip(翻转)等各种特效项目地址https://github.com/lightbox/PhotoProcessingDemo地址https://github.com/Trinea/TrineaDownload/blob/master/photo-processing.apk?rawtrue Android StackBlur图片模糊效果工具类项目地址https://github.com/kikoso/android-stackblurDemo地址https://github.com/kikoso/android-stackblur/blob/master/StackBlurDemo/bin/StackBlurDemo.apk?rawtrue文档介绍https://github.com/kikoso/android-stackblur#usage Bitmap Smart Clipping using OpenCV图片智能裁剪保留重要部分显示项目地址https://github.com/beartung/tclip-android利用淘宝的 http://code.taobao.org/p/tclip/ 库完成一淘玩客正在使用的图片裁剪自动识别图片中的重要区域并且在图片裁剪时保留重要区域特点(1). 能进行人脸识别。图片中有人脸将自动视为人脸区域为重要区域将不会被裁剪掉(2).自动其它重要区域。如果图片中未识别出人脸则会根据特征分布计算出重区域 Cropper图片局部剪切工具可触摸控制选择区域或旋转项目地址https://github.com/edmodo/cropper使用介绍https://github.com/edmodo/cropper/wiki效果图 android-crop图片裁剪Activity项目地址https://github.com/jdamcd/android-crop效果图 TileView可分块显示大图支持2D拖动、双击、双指放大、双指捏合项目地址https://github.com/moagrius/TileViewDemo地址http://moagrius.github.io/TileView/TileViewDemo.apk BlurEffectForAndroidDesign图片模糊效果项目地址https://github.com/PomepuyN/BlurEffectForAndroidDesign android-eyePC端网页查看同一局域网内的手机摄像头内容可以用来监控哦项目地址https://github.com/Teaonly/android-eyeDemo地址https://play.google.com/store/apps/details?idteaonly.droideye libpng for AndroidPNG图片的jni库支持几乎png的所有特性项目地址https://github.com/julienr/libpng-android文档地址http://www.libpng.org/pub/png/libpng.html android-gpuimage基于GPU的图片滤镜项目地址https://github.com/CyberAgent/android-gpuimage AndroidFaceCropper图片脸部自动识别将识别后的局部图片返回项目地址https://github.com/lafosca/AndroidFaceCropper Android Video Crop利用TextureView播放和剪切视频类似ImageView.setScaleType项目地址https://github.com/dmytrodanylyk/android-video-cropDemo地址https://github.com/lafosca/AndroidFaceCropper/releases/download/1.0/FaceCropper-sample-debug-unaligned.apk 八、事件总线(订阅者模式) 通过发布/订阅事件解耦事件发送和接受从而简化应用程序组件(Activities, Fragments及后台线程)之间的通信 EventBusgreenrobot的开源项目项目地址https://github.com/greenrobot/EventBus文档介绍https://github.com/greenrobot/EventBus#general-usage-and-api特点(1) 支持在不同类型的线程中处理订阅包括发布所在线程UI线程、单一后台线程、异步线程(2) 支持事件优先级定义支持优先级高的订阅者取消事件继续传递支持粘性事件是不是跟系统的有序广播、粘性广播很像啊(3) 不是基于annotations(4) 性能更优(5) 体积小(6) 支持单例创建或创建多个对象(7) 支持根据事件类型订阅 OttoSquare的开源项目基于Guava的Android优化项目地址https://github.com/square/otto文档介绍http://square.github.io/otto/EventBus与Otto的功能及性能对比文档EventBus与Otto性能对比Demo Apk 九、传感器 Great Android Sensing ToolkitAndroid感应器工具包包含示例及使用过程中可能需要的算法项目地址https://github.com/gast-lib/gast-libDemo地址https://play.google.com/store/apps/details?idroot.gast.playground文档介绍https://github.com/gast-lib/gast-lib#documentation SensorManagerAndroid传感器管理项目地址https://github.com/nlathia/SensorManager文档介绍https://docs.google.com/document/d/1TqThJULb-4e6TGb1gdkAaPCfyuXStjJpbnt7a0OZ9OE/edit GPSLogger记录GPS信息项目地址https://github.com/mendhak/gpsloggerDemo地址https://play.google.com/store/apps/details?idcom.mendhak.gpslogger文档介绍http://code.mendhak.com/gpslogger/ Pedometer计步器使用硬件计步感应器项目地址https://github.com/j4velin/Pedometer leapcastChromeCast模拟器的App项目地址https://github.com/dz0ny/leapcast Arduino-Communicator与Arduino通信的App项目地址https://github.com/jeppsson/Arduino-Communicator android-pedometerAndroid计步器项目地址https://github.com/bagilevi/android-pedometerDemo地址http://pedometer.googlecode.com/files/Pedometer-1.4.apk OwnTracks for Android自己的轨迹记录项目地址https://github.com/owntracks/android Shake Detector library for AndroidAndroid手机震动摇晃检测库提供供UI线程调用的回调接口项目地址https://github.com/tbouron/ShakeDetectorDemo地址https://play.google.com/store/apps/details?idcom.github.tbouron.shakedetector.example Android heart rate monitorAndroid心跳检测项目地址https://github.com/phishman3579/android-heart-rate-monitor Bluetooth LE Library for Android蓝牙源信息包括宝库Mac、更新时间、RSSI、UUID、信号源距离、影响范围等信息项目地址https://github.com/alt236/Bluetooth-LE-Library---AndroidDemo地址https://play.google.com/store/apps/details?iduk.co.alt236.btlescan farebot通过NFC 从公交卡中读取数据的一个应用项目地址https://github.com/codebutler/farebot 十、安全 SQLCipherSqlite加密工具项目地址https://github.com/sqlcipher/sqlcipher帮助文档http://sqlcipher.net/sqlcipher-for-android/ Conceal快速高效的进行文件加密解密项目地址https://github.com/facebook/conceal文档介绍https://github.com/facebook/conceal#usage Android-PasscodeLock应用锁每次启动或从任何Activity启动应用都需要输入四位数字的密码方可进入项目地址https://github.com/wordpress-mobile/Android-PasscodeLockDemo地址https://play.google.com/store/apps/details?idcom.sothree.umanoAPP示例Wordpress Android支付宝挖财 GlowPadBackport将Android4.2的锁屏界面解锁扩展到Android1.6及1.6项目地址https://github.com/rock3r/GlowPadBackportDemo地址https://play.google.com/store/apps/details?idnet.sebastianopoggi.samples.ui.GlowPadSample效果图 GlowPadViewAndroid 4锁屏界面解锁项目地址https://github.com/nadavfima/GlowPadView效果图https://raw.github.com/nadavfima/GlowPadView/master/example.png android-lockpatternAndroid的图案密码解锁项目地址https://code.google.com/p/android-lockpattern/Demo地址https://play.google.com/store/apps/details?idgroup.pals.android.lib.ui.lockpattern.demo使用介绍https://code.google.com/p/android-lockpattern/wiki/QuickUse示例APPAndroid开机的图案密码解锁支付宝的密码解锁 十一、其他 Salvage view带View缓存的Viewpager PagerAdapter很方便使用项目地址https://github.com/JakeWharton/salvage Android Priority Job QueueAndroid后台任务队列项目地址https://github.com/path/android-priority-jobqueue文档介绍https://github.com/path/android-priority-jobqueue#getting-started jsoup一个解析html的java库可方便的提取和操作数据项目地址https://github.com/jhy/jsoup官方网站http://jsoup.org/作用(1) 从一个url、文件或string获得html并解析(2) 利用dom遍历或css选择器查找、提取数据(3) 操作html元素(4) 根据白名单去除用于提交的非法数据防止xss攻击(5) 输出整齐的html ZIPjava压缩和解压库项目地址https://github.com/zeroturnaround/zt-zip文档介绍https://github.com/zeroturnaround/zt-zip#examples作用(1) 解压和压缩并支持文件夹内递归操作(2) 支持包含和排除某些元素(3) 支持重命名元素(4) 支持遍历zip包内容(5) 比较两个zip包等功能 Cobub Razor开源的mobile行为分析系统包括web端、android端支持ios和window phone项目地址https://github.com/cobub/razorDemo地址http://demo.cobub.com/razor网站介绍http://dev.cobub.com/ aFileChooser文件选择器可内嵌到程序中而无需使用系统或三方文件选择器。项目地址https://github.com/iPaulPro/aFileChooser androidpn基于xmpp协议的消息推送解决方案包括服务器端和android端。项目地址https://github.com/dannytiehui/androidpn Android Plugin FrameworkAndroid插件式开发项目地址https://github.com/umeng/apf purePDF允许从任何运行的SWF文件读取和创建PDF文档项目地址https://github.com/sephiroth74/purePDF BoltsAndroid的异步编程模式项目地址https://github.com/BoltsFramework/Bolts-Android/与AsyncTask比较(1) 使用的是无大小限制的线程池(2) 任务可组合可级联防止了代码耦合 CastCompanionLibrary-android使Android程序中更快的接入Google Cast项目地址https://github.com/googlecast/CastCompanionLibrary-android文档介绍https://developers.google.com/cast/ CastVideos-android从Android设备分享Video通过Google Cast项目地址https://github.com/googlecast/CastVideos-android文档介绍https://developers.google.com/cast/ Uninstall_StaticsAndroid应用自身被卸载监听及打开浏览器等反馈功能实现项目地址https://github.com/sevenler/Uninstall_Statics文档介绍http://www.cnblogs.com/zealotrouge/p/3157126.htmlhttp://www.cnblogs.com/zealotrouge/p/3159772.html xCombineAndroid App插件式插件开发项目地址https://github.com/wyouflf/xCombine文档介绍http://my.oschina.net/u/1171837/blog/155377 Memento保证在系统配置改变时Activity中的某些数据可以简单安全的保持不变项目地址https://github.com/mttkay/memento文档介绍https://github.com/mttkay/memento#usage svg-androidAndroid Svg矢量图形支持项目地址https://github.com/japgolly/svg-android https://github.com/japgolly/svg-android Office 365 SDK for Android Preview可支持Microsoft SharePoint Lists, Microsoft SharePoint Files, Microsoft Exchange Calendar, Microsoft Exchange Contacts, Microsoft Exchange Mail项目地址https://github.com/OfficeDev/Office-365-SDK-for-Android OpenSpritz-AndroidEpub阅读器项目地址https://github.com/OnlyInAmerica/OpenSpritz-Android FreeFlow布局引擎更简单的创建自定义布局并且当数据和布局改变时更美观的过渡动画项目地址https://github.com/Comcast/FreeFlowDemo地址https://github.com/Comcast/FreeFlow/releases Android Gesture Detectors FrameworkAndroid手势框架支持双指旋转、移动、平移、缩放等项目地址https://github.com/Almeros/android-gesture-detectors Mapbox Android SDKAndroid Map的替代版项目地址https://github.com/mapbox/mapbox-android-sdk Activity animationActivity跳转动画支持各个方向波浪的效果项目地址https://github.com/flavienlaurent/activityanimation在线演示https://www.youtube.com/watch?v-E0sc6w_Jck dynamic-load-apkAndroid动态加载Apk热部署项目地址https://github.com/singwhatiwanna/dynamic-load-apk文档介绍http://blog.csdn.net/singwhatiwanna/article/details/22597587 第三部分 优秀项目 主要介绍那些Android还不错的完整项目目前包含的项目主要依据是项目有意思或项目分层规范比较好。Linux项目地址https://github.com/torvalds/linuxAndroid项目地址https://android.googlesource.com/ 或 https://github.com/android以上两个项目不解释 (1) ZXing二维码扫描工具项目地址https://github.com/zxing/zxing 或 https://code.google.com/p/zxing/APK地址https://play.google.com/store/apps/details?idcom.google.zxing.client.androidPS现在市面上很多应用的二维码扫描功能都是从这个修改而来 (2) photup编辑机批量上传照片到facebook上项目地址https://github.com/chrisbanes/photupAPK地址https://play.google.com/store/apps/details?iduk.co.senab.photupPS代码分包合理很棒。不过这个项目依赖的开源项目比较多比较难编译 (3) github-android Github的Android客户端项目项目地址https://github.com/github/androidAPK地址https://play.google.com/store/apps/details?idcom.github.mobile (4) NotesMIUI便签项目地址https://github.com/MiCode/NotesAPK地址https://github.com/Trinea/TrineaDownload/blob/master/miui-note-demo.apk?rawtruePS项目分包比较合理相比较miui的文件管理器https://github.com/MiCode/FileExplorer 代码规范较好得多 (5) weicuiyuan四次元-新浪微博客户端项目地址https://github.com/qii/weiciyuanAPK地址https://play.google.com/store/apps/details?idorg.qii.weiciyuan (6) gnucash-android一个记账理财软件项目地址https://github.com/codinguser/gnucash-androidAPK地址http://play.google.com/store/apps/details?idorg.gnucash.android (7) AntennaPod支持rss订阅、音乐订阅项目地址https://github.com/danieloeh/AntennaPodAPK地址https://play.google.com/store/apps/details?idde.danoeh.antennapod (8) ChaseWhisplyProject打鬼游戏项目地址https://github.com/tvbarthel/ChaseWhisplyProjectAPK地址https://play.google.com/store/apps/details?idfr.tvbarthel.games.chasewhisply (9) Tweet Lanes功能完整的Twitter客户端项目地址https://github.com/chrislacy/TweetLanesAPK地址https://play.google.com/store/apps/details?idcom.tweetlanes.android (10) Financius简单易用的记账程序项目地址https://github.com/mvarnagiris/FinanciusAPK地址https://play.google.com/store/apps/details?idcom.code44.finance (11) todo.txt-androidtodo.txt的官方Android应用项目地址https://github.com/ginatrapani/todo.txt-androidAPK地址https://play.google.com/store/apps/details?idcom.todotxt.todotxttouch (12) simpletask基于todo.txt官方应用的另一个客户端项目地址https://github.com/mpcjanssen/simpletask-androidAPK地址https://play.google.com/store/apps/details?idnl.mpcjanssen.todotxtholo (13) Muzei Live Wallpaper定时更换桌面精美壁纸项目地址https://github.com/romannurik/muzeiAPK地址https://play.google.com/store/apps/details?idnet.nurik.roman.muzei 第四部分 开发工具及测试工具 主要介绍和Android开发工具和测试工具相关的开源项目。 一、开发效率工具 Json2Java根据JSon数据自动生成对应的Java实体类还支持Parcel、Gson Annotations对应代码自动生成。期待后续的提取父类以及多url构建整个工程的功能项目地址https://github.com/jonfhancock/JsonToJava在线演示http://jsontojava.appspot.com/ IntelliJ Plugin for Android Parcelable boilerplate code generationAndroid studio插件生成Parcelable代码项目地址https://github.com/mcharmas/android-parcelable-intellij-plugin效果图 Android Holo Colors IntelliJ PluginAndroid studio插件生成holo样式9 patch图片项目地址https://github.com/jeromevdl/android-holo-colors-idea-plugin效果图 Android Drawable Factory用于生成各个分辨率的图片项目地址https://github.com/tizionario/AndroidDrawableFactory效果图 SelectorChapek for AndroidAndroid Studio插件可根据固定文件名格式资源自动生成drawable selectors xml文件。项目地址https://github.com/inmite/android-selector-chapek Android Action Bar Style GeneratorAndroid ActionBar样式生成器可在线选择ActionBar样式自动生成所需要的图片资源及xml文件项目地址https://github.com/jgilfelt/android-actionbarstylegenerator在线演示http://jgilfelt.github.io/android-actionbarstylegenerator/ ButterKnifeZelezny用于快速生成ButterKnifeView注入代码的Android Studio/IDEA插件项目地址https://github.com/inmite/android-butterknife-zelezny RoboCoP利用Gradle task根据固定格式的json文件生成ContentProvider项目地址https://github.com/mediarain/RoboCoP appiconsizes用于生成各个分辨率的图片项目地址http://www.appiconsizes.com/ Gradle Retrolambda PluginRetrolambda是将Java8的Lambdas应用于Java7的工具本项目是Gradle插件通过Retrolambda从而使Java或Android项目用Java8的Lambdas编写将编译后的字节码转换为Java6和7的字节码从而正常运行项目地址https://github.com/evant/gradle-retrolambda Dagger IntelliJ Plugindagger的intellij插件项目地址https://github.com/square/dagger-intellij-plugin 二、开发自测相关 Quality Tools for AndroidAndroid测试及自测工具集合和示例项目地址https://github.com/stephanenicolas/Quality-Tools-for-Android android-test-kitGoogle的Android测试工具包括GoogleInstrumentationTestRunner(增强版的InstrumentationTestRunner)和Espresso(用于快速写出可靠测试用例的API)项目地址https://code.google.com/p/android-test-kit/文档介绍https://code.google.com/p/android-test-kit/w/list robolectric测试用例编写框架项目地址https://github.com/robolectric/robolectricDemo地址https://github.com/robolectric/robolectricsample文档介绍http://robolectric.org/特点(1). 不需要模拟器在一般JVM就可以运行测试用例(2). 能完成在真机上的大部分测试包括感应器其他的测试用例及相关模块Mock可见android-mock, mockito, easy-mock Android FEST提供一些列方便的断言可用于提高编写Android自测代码效率项目地址https://github.com/square/fest-android BoundBox可用于测试类各种访问权限的属性、方法。实际是通过BoundBox这个annotation生成一个属性和方法都是public权限的中间类并对此类进行测试完成的项目地址https://github.com/stephanenicolas/boundbox Hugo用于打印函数信息及执行时间的工具仅在debug模式生效项目地址https://github.com/JakeWharton/hugo scalpel在应用下面添加一层用于界面调试待详细补充 // TODO项目地址https://github.com/JakeWharton/scalpel Android Screenshot libraryAndroid截图工具类用于在持续集成时截图项目地址https://github.com/rtyley/android-screenshot-lib sonar-android-lint-plugin将android lint的错误在sonar中展现项目地址https://github.com/SonarCommunity/sonar-android 三、测试工具 Spoon可用于android不同机型设备自动化测试能将应用apk和测试apk运行在不同机器上并生成相应测试报告。项目地址https://github.com/square/spoon Tencent APTAPT是腾讯开源的一个Android平台高效性能测试组件提供丰富实用的功能适用于开发自测、定位性能瓶颈测试人员完成性能基准测试、竞品对比测试项目地址https://github.com/stormzhang/APT Emmagee网易开源的性能测试工具包括CPU、内存、网络流量、启动时间、电池状态等项目地址https://github.com/NetEase/Emmagee 四、开发及编译环境 Buckfacebook开源的Android编译工具效率是ant的两倍。主要优点在于(1) 加快编译速度通过并行利用多核cpu和跟踪不变资源减少增量编译时间实现(2) 可以在编译系统中生成编译规则而无须另外的系统生成编译规则文件(3) 编译同时可生成单元测试结果(4) 既可用于IDE编译也可用于持续集成编译(5) facebook持续优化中项目地址https://github.com/facebook/buck Android Maven PluginAndroid Maven插件可用于对android三方依赖进行管理。在J2EE开发中maven是非常成熟的依赖库管理工具可统一管理依赖库。项目地址https://github.com/jayway/maven-android-plugin umeng-muti-channel-build-tool渠道打包工具项目地址https://github.com/umeng/umeng-muti-channel-build-tool另可参见Google的构建系统Gradlehttp://tools.android.com/tech-docs/new-build-system/user-guide Genymotion目前最好用最快的android模拟器项目地址http://www.genymotion.com/Android studio集成控件 http://plugins.jetbrains.com/plugin/7269?prideaCyril Mottier推荐http://cyrilmottier.com/2013/06/27/a-productive-android-development-environment/ gradle-mvn-push方便的将Gradle的Artifacts上传到Maven仓库项目地址https://github.com/chrisbanes/gradle-mvn-push文档介绍https://github.com/chrisbanes/gradle-mvn-push#usage Android Emulator Plugin for JenkinsAndroid模拟器 jenkins插件用于Jenkins做持续集成时跑模拟器测试项目地址https://github.com/jenkinsci/android-emulator-plugin Android Maven Plugin管理应用所需要的依赖库。包括的构建工具有Maven、Gradle、ant、sbt项目地址https://github.com/mosabua/maven-android-sdk-deployer SDK Manager Plugin下载和管理Android SDK的Gradle插件项目地址https://github.com/JakeWharton/sdk-manager-plugin 五、其他 ViewServer允许app运行在任何手机上都可以用HierarchyViewer查看项目地址https://github.com/romainguy/ViewServer GridWichterle for Android在整个系统上显示一个grid用来帮助查看应用布局及使得布局更美观可设置grid网格大小和颜色android推荐48dp和8dp可见 Android Design Guidelines – Metrics and Grids项目地址https://github.com/inmite/android-grid-wichterleAPK地址https://play.google.com/store/apps/details?ideu.inmite.android.gridwichterlePS比起hierarchyviewer相差甚远不过偶尔可用来作为布局查看工具。 Catlog手机端log查看工具支持不同颜色显示、关键字过滤、级别过滤、进程id过滤、录制功能等项目地址https://github.com/nolanlawson/Catlog在线演示https://play.google.com/store/apps/details?idcom.nolanlawson.logcat PID Cat根据package查看logcat日志项目地址https://github.com/JakeWharton/pidcat ACRA应用崩溃信息上报到GoogleDoc工具网页版展现结果三方开源地址https://github.com/BenoitDuffez/crashreportsviewer项目地址https://github.com/ACRA/acra文档地址https://github.com/ACRA/acra/wiki/BasicSetup Crashlytics提供丰富的应用崩溃信息收集轻量级丰富可自定义应用崩溃信息收集器附有邮件通知项目地址http://www.crashlytics.com/集成插件Android Studio, Eclipse and IntelliJ Android Resource Navigatorchrome插件可以方便的查看github上android源码工程的styles.xml和themes.xml。主要功能(1) 快速打开android styles.xml themes.xml(2) 方便在资源间跳转。styles.xml themes.xml文件中资源链接跳转可以方便跳转到某个资源(3) 方便查找某个style和theme。chrome地址栏输入arntab搜索内容回车即可(4) 自动下载不同分辨率下的drawable(5) 通过映射查找那些不是按照固定命名规则命名的style和theme项目地址https://github.com/jgilfelt/android-resource-navigator示例https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo?hlenglGB android-resource-remover根据lint的提示删除项目中无用的资源减少包的大小项目地址https://github.com/KeepSafe/android-resource-remover(转自https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC) 转载于:https://www.cnblogs.com/developer-ios/p/6517340.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923482.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nodejs可以做企业网站吗苏州保洁公司多少钱一个平方

来源:OneFlow社区作者:River Riddle、Eric Johnson、Abdul Dakak翻译:胡燕君、杨婷机器学习模型逐渐发展成人们口中的“庞然大物”。全球顶尖的科技公司纷纷踏上“军备竞赛”之路,立志训练出规模最大的模型(MUM、OPT、…

洛阳网站建站网站开发原型

在PHP中,数组排序是一项常见且重要的操作,它允许开发者根据一定的规则对数组中的元素进行排序。PHP提供了多种数组排序函数,以适应不同的排序需求。这些函数包括基本的升序和降序排序,以及基于特定键值、自定义排序逻辑等的复杂排…

毕业设计网站开发要做什么网站类型分析

叉车被广泛应用于工厂车间、仓库、流通中心和配送中心等,大大提高了对成件托盘货物进行装卸、堆垛和短距离运输作业的运输效率,几乎是所有车间必不可少的运输工具。但目前,简单方便的同时,安全事故(剐蹭、碰撞、碾压、撞车等)却也…

网站经营性备案难不难新乡网页设计公司

在插入空白行的时候,如果是在画好的表格下插入,api提供的插入空白行会插入没有任何格式的一行,无法匹配合并了单元格的表格格式,需要手动编写api 1.找到api.js,在src/global中,新增一个方法 /*** 复制有合并单元格的…

南通网站建设公司排名如何做自己网站

文章目录 环境搭建开发与组件使用性能优化与监控安全与隐私总结 🎈个人主页:程序员 小侯 🎐CSDN新晋作者 🎉欢迎 👍点赞✍评论⭐收藏 ✨收录专栏:大数据系列 ✨文章内容: 🤝希望作者…

ai设计网站手机访问另一部手机访问文件

小菜鸟一枚,学习cocos2d-x已经有一段时间了,感觉进度非常慢那,CSDN也再次拾了起来。近期自己还在学习做小游戏,跟着前辈做了《忍者打怪物》的小游戏,又学习了瓦片游戏《吃西瓜》,打算自个做个坦克大战&…

soho网站建设医疗公司logo设计图片

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

深圳网站建设设计首选公司网络营销平台的类型

微服务架构是一种软件架构风格,它将应用程序构建为一组小的、独立的服务,每个服务围绕特定的业务功能进行开发和部署。每个微服务都可以独立运行、独立部署,并通过轻量级的通信机制(如 HTTP/REST、gRPC 或消息队列)进行交互。 微服务架构的优势: 1. 独立性: 每个微服务…

江苏和城乡建设厅网站网站设计公司官网

言叶是一个功能丰富的笔记软件,为跨平台而设计,可以为你在手机、电脑和其他设备中实现多端同步。从而实现高效率的记事和办公。支持Markdown的语言和多种计算机语法高亮功能,让你笔记中的内容更加主次分明,可以在这里记录一些代码什么的。同时还可以在笔记中插入图片,使其…

什么网站可以卖自己做的东西自动引流推广app

1.什么是权限管理系统?权限管理是一个几乎所有后台系统的都会涉及的一个重要组成部分,可以说是后台项目的基本功,主要目的是对整个后台管理系统进行权限的控制,而针对的对象是员工,避免因权限控制缺失或操作不当引发的…

wordpress tdk焦作做网站优化

文章目录 前言一、准备项目二、在Jenkins中创建项目三、Jenkins项目配置:General四、Jenkins项目配置:源码管理五、Jenkins项目配置:Build六、Jenkins项目配置:Post Steps1、创建项目启动脚本2、创建Dockerfile文件3、构建镜像4、推送镜像到私有库七、Jenkins开始构建八、检…

wordpress构建企业网站网站搭建价格

Linux chattr命令介绍 chattr命令是change file attributes on a Linux file system的缩写,主要用于改变文件或目录的属性。这个命令允许管理员控制谁可以修改文件或目录,或者在什么情况下可以修改。 Linux chattr命令适用的Linux版本 chattr命令在大…

广西南宁网站建设最便宜的企业邮箱多少钱一年

一、Vue3的watch侦听器&#xff1a; 1、基础用法侦听单个数据 导入watch函数执行watch函数传入要侦听的响应式数据(ref对象)和回调函数 <template><button click"add">{{ count }}</button> <template><script>//导入watchimport {…

网络工程毕业后干什么拱墅抖音seo搜索排名推广

一、Time 在Flink的流式处理中&#xff0c;会涉及到时间的不同概念 Event Time&#xff1a;是事件创建的时间。它通常由事件中的时间戳描述&#xff0c;例如采集的日志数据中&#xff0c;每一条日志都会记录自己的生成时间&#xff0c;Flink通过时间戳分配器访问事件时间戳 Ing…

无锡华庄行业网站建设wordpress实现静态化

多进程/线程最早的服务器端程序都是通过多进程、多线程来解决并发IO的问题。进程模型出现的最早&#xff0c;从Unix 系统诞生就开始有了进程的概念。最早的服务器端程序一般都是 Accept 一个客户端连接就创建一个进程&#xff0c;然后子进程进入循环同步阻塞地与客户端连接进行…

【半导体器件 | 笔记】金属氧化物半导体场效应晶体管(MOSFET)

目录前置MOS结构基础理想MOS结构回顾Delta-耗尽层模型非理想因素MOSFET基础参数与定义定性分析理想长沟道MOSFET缓变沟道近似(GCA)反型层电荷密度和阈值电压直流I-V特性理想MOSFET的电荷-电压特性理想MOSFET的频率响…

做的比较漂亮的中国网站南阳专业网站建设

Chatgpt的出现在多个领域带来了重要的影响。它能够显著提高我们的工作效率&#xff0c;无论是编写文案代码还是回答常见问题&#xff0c;都能在短时间内完成任务。通过Chatgpt&#xff0c;我们能够迅速获取所需答案。随着人工智能技术的不断发展&#xff0c;相信在未来AI能够带…

分级会员管理系统网站开发网站如何自己做优化

前言 随着k8s 作为容器编排解决方案变得越来越流行&#xff0c;有些人开始拿 Docker 和 k8s进行对比&#xff0c;不禁问道&#xff1a;Docker 不香吗&#xff1f; k8s 是kubernets的缩写&#xff0c;’8‘代表中间的八个字符。 其实 Docker 和 k8s 并非直接的竞争对手&#xff…

网站建设的定义塘沽生活网

题目链接 POJ2774SPOJ1811 LCS - Longest Common Substring 比后缀自动机慢好多(废话→_→)。 \(Description\) 求两个字符串最长公共子串 \(Solution\) 任何一个子串一定是某个后缀的前缀 可以将两个字符串拼在一起&#xff0c;中间用一个从未出现过的字符隔开&#xff0c;这样…

阿里云建站费用深圳市住房建设局网站

文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 我们使用一个全局的备忘录&#xff0c;然后我们遍历数组&#xff0c;如果当前元素在备忘录里面找到了&#xff0c;就返回备忘录里面记录的下标和当前下标记录&#xff0c;没找到就把当前元素匹配的元素和当前元素…