自己搭建Android项目框架必备的框架与第三方应用

news/2024/7/4 13:28:39

闲来无事、想搭个框架试试

分析一般应用 将资料整理整理

粗略统计 需要以下资料


1、android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新
ListView、ViewPager、WevView、ExpandableListView、GridView、(Horizontal
)ScrollView、Fragment上下左右拉动刷新,比下面johannilsson那个只支持ListView的强大的多。并且他实现的下拉刷新ListView在item不足一屏情况下也不会显示刷新提示,体验更好。
项目地址:https://github.com/chrisbanes/Android-PullToRefresh
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true
 


2、ActionBarSherlock 为Android所有版本提供统一的ActionBar,解决4.0以下ActionBar的适配问题
项目地址:https://github.com/JakeWharton/ActionBarSherlock
Demo地址:https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos
 

3、SlidingMenu 滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕左右划出,支持菜单zoom、scale、slide up三种动画样式出现。
项目地址:https://github.com/jfeinstein10/SlidingMenu
Demo地址:https://play.google.com/store/apps/details?id=com.slidingmenu.example
APP示例: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 Barracks
MenuDrawer和SlidingMenu比较:SlidingMenu支持菜单动画样式出现,MenuDrawer支持菜单view处于内容的上下层


4、SmoothProgressBar 水平进度条
项目地址:https://github.com/castorflex/SmoothProgressBar
Demo地址:https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample

ProgressWheel 支持进度显示的圆形ProgressBar
项目地址:https://github.com/Todd-Davies/ProgressWheel
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?raw=true


5、android-calendar-card 日历  
项目地址:https://github.com/kenumir/android-calendar-card
Demo地址:https://play.google.com/store/apps/details?id=com.wt.calendarcardsample


6、AndroidWheel Android Wheel支持城市、多种日期时间、密码、图片
项目地址:https://github.com/sephiroth74/AndroidWheel


7. android-async-http


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



8. Android-Universal-Image-Loader

Android上最让人头疼的莫过于从网络获取图片、显示、回收,任何一个环节有问题都可能直接OOM,这个项目或许能帮到你。


https://github.com/nostra13/Android-Universal-Image-Loader



其它三方


极光推送
友盟更新 统计
百度地图+定位
sharesdk社会化分享


其它工具类
时间处理 文件处理 字符处理 json解析

系统信息判断  网络 sd卡  imei获得等  


原网址:http://blog.csdn.net/ma969070578/article/details/27808043




http://www.niftyadmin.cn/n/3649454.html

相关文章

mongodb 字段检索_如何在MongoDB中创建,检索,更新和删除记录

mongodb 字段检索介绍 (Introduction) MongoDB is a free and open-source NoSQL document database used commonly in modern web applications. In this short tutorial you’ll explore how to work with data in MongoDB. You’ll create, retrieve, update, and delete re…

Java 集成开发环境——Eclipse JEE的安装和配置Tomcat

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JD…

Android Binder机制(超级详尽)

1.binder通信概述 binder通信是一种client-server的通信结构, 1.从表面上来看,是client通过获得一个server的代理接口,对server进行直接调用; 2.实际上,代理接口中定义的方法与server中定义的…

instagram架构_使用Facebook,Instagram和LinkedIn进行Django身份验证

instagram架构介绍 (Introduction) Manually signing up for and signing into accounts online can sometimes prove onerous. Modern web applications solve this through social authentication, which is primarily a way to allow users to sign in (and sign-up) with t…

[sip]SIP消息之逐项讲解 幻灯片

这是我编写的第四个针对SIP的幻灯片,实例讲述SIP消息中的各个字段,可用于Team内讲解并演示SIP协议的讲座。本讲义的版权归郑昀所有。允许拷贝、分发和在“GNU Free Documentation License”下的定制。对于关注SIP应用的你,任何的建议和修正都…

Windows 10安装Python-3.6.5

Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 上学期学习了Python基础,觉得Python…

判断当前网络是否有网

public class CommonUtils {/** 检查是否有网络 */public static boolean isNetworkAvailable(Context context) {NetworkInfo info getNetworkInfo(context);if (info ! null) {return info.isAvailable();}return false;}/** 检查是否是WIFI */public static boolean isWifi…

beego静态页面设置_如何为静态GatsbyJS网站上的页面过渡设置动画

beego静态页面设置介绍 (Introduction) GatsbyJS is a React-based static site generator powered by GraphQL. It makes it possible for you to code and develop your site while Gatsby transforms it into a directory with a single HTML file with all your static ass…