开源工具组件
一叶飘舟
目标赋予我们生命的意义和目的。有了目标,我们才会把注意力集中在追求喜悦,而不是在避免痛苦上。(急需找我,加微信:jdsjlzx)
展开
-
android状态栏一体化(沉浸式状态栏)
1、前言在android kitkat 有一个新的特性可以设置手机状态栏的背景,让手机整个界面的风格保持一致,看起来非常清爽,在今年的google i/o上的android l默认就是这种风格。来现在看我们怎么加上这个酷黑狂拽掉渣天的功能怎么给我们的程序加上。来先看一下demo效果图。2、关与kitkatandroid 4.4 提供了一套转载 2014-12-01 09:56:22 · 141104 阅读 · 37 评论 -
Android开源项目第一篇——个性化控件(View)篇
本文中你可以找到那些精美App中各种有特性的View,如Gmail的左滑出菜单、Google plus的卡片式ListView,Pinterest的瀑布流,微信的左滑删除,微博的个页面下拉刷新等等。长期更新,欢迎大家补充和推荐^_^ 一、ListView1. android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新ListView转载 2014-11-18 23:19:26 · 2403 阅读 · 0 评论 -
在ActionBar添加刷新Loading状态
应用场景:在界面内列表或其他部件下拉刷新时,ActionBar 出现一个转圈的刷新标示动画。 实现方式:可使用开源类库 RefreshActionItem (https://github.com/ManuelPeinado/RefreshActionItem),RefreshActionItem 还支持一些扩展功能,功能比较丰富;如果只需要实现一个刷新和Loading的效果,则可以转载 2014-03-11 10:55:09 · 1804 阅读 · 0 评论 -
Android BadgeView使用介绍 (数字提醒提示)
前段时间做的一个淘宝客的项目,需要在商品图片上添加价格标签,之前自己使用TextView和Cavas绘制的感觉效果一般,今天偶然在CSDN上发现BadgeView这个开源项目,在git下载下来之后,使用非常方便,简单介绍下它的使用,感谢作者Jeff Gilfelt。BadgeView主要是继承了TextView,所以实际上就是一个TextView,底层放了一个label,可以自定义背景图,自定转载 2013-11-04 11:32:46 · 13624 阅读 · 1 评论 -
基于Android手机的声波通信源代码
http://www.oschina.net/code/snippet_730666_25680https://github.com/JesseGu/SinVoice转载 2013-10-29 16:04:06 · 3642 阅读 · 0 评论 -
Android推送之极光推送
之前有写一个项目在推送这块想了也找了很多的办法,最终发现激光推送(Jpush)非常的不错,于是决定用激光推送,效果还非常的不错。查看了极光的API文档,发现可以做server的远程调用 API。在这里分享哈怎样远程调用api。Android极光推送include('jpush.php'); $n_title = '123ios'; $n_content = '123转载 2013-10-29 16:23:04 · 2500 阅读 · 0 评论 -
freerdp的android客户端afreerdp的编译过程
http://www.devdiv.com/forum.php?mod=viewthread&tid=195853转载 2013-10-12 10:31:38 · 5219 阅读 · 0 评论 -
解决httpclient传中文乱码问题
这问题是源码本身的问题,在httpcore-4.2.1.jar文件中有个Consts.java类文件内容如下:package org.apache.http;import java.nio.charset.Charset;/** * Commons constants. * * @since 4.2 */public final class Consts {转载 2013-04-19 20:12:02 · 3326 阅读 · 0 评论 -
Android网络框架Volley
Volley是Google I/O 2013推出的网络通信库,在volley推出之前我们一般会选择比较成熟的第三方网络通信库,如:android-async-httpretrofitokhttp他们各有优劣,之前个人则比较喜欢用android-async-http, 如今Google推出了官方的针对Android平台上的网络通信库,能使网转载 2014-11-03 11:28:16 · 64881 阅读 · 10 评论 -
Android开源项目第二篇——工具库篇
通过这些项目你可以大幅度减少不必要的开发而将精力放在更重要的地方。 一、依赖注入DI通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作1. AndroidAnnotations(Code Diet) android快速开发框架项目地址:https://github.com/excilys/androidannotations文档介绍:https:转载 2014-11-28 11:12:29 · 8934 阅读 · 1 评论 -
Android 漂亮的日期选择控件Time-Selector
Time-Selector日期选择控件,本项目基于TimePicker 实现一个优美的自定义控件。项目由开发者liuli研发,项目来源:https://github.com/mrfluency/Time-Selector。本项目主要由自定义控件TimeSelector实现, timeSelector = new TimeSelector(this, new TimeSel原创 2016-04-29 16:04:20 · 12665 阅读 · 1 评论 -
Android 开源框架ImageLoader的完美例子
转载:http://blog.csdn.net/wwj_748/article/details/10079311很多人都在讨论如何让图片能在异步加载更加流畅,可以显示大量图片,在拖动ListView的时候不会出现卡的现象。关于ImageLoader这个开源框架的使用有很多网友都介绍过,不过还不够清楚,这里有一个关于这个开源项目的完美例子,ListView的图片加载、GridView的图片加转载 2015-04-19 15:34:00 · 4069 阅读 · 1 评论 -
Android EventBus实战
1、概述最近大家面试说经常被问到EventBus,github上果断down了一份,地址:https://github.com/greenrobot/EventBus,的确是个不错的框架,主要用于事件的发布和订阅。EventBus定义:是一个发布 / 订阅的事件总线。这么说应该包含4个成分:发布者,订阅者,事件,总线。那么这四者的关系是什么呢?很明显:订阅者转载 2014-11-06 10:06:08 · 15619 阅读 · 11 评论 -
Android Asynchronous Http Client-Android异步网络请求客户端接口
1.简介Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android Ha转载 2015-03-26 00:12:52 · 1481 阅读 · 0 评论 -
Android 下拉刷新框架实现、仿新浪微博、QQ好友动态滑到底部自动加载
前段时间项目中用到了下拉刷新功能,之前在网上也找到过类似的demo,但这些demo的质量参差不齐,用户体验也不好,接口设计也不行。最张没办法,终于忍不了了,自己就写了一个下拉刷新的框架,这个框架是一个通用的框架,效果和设计感觉都还不错,现在分享给各位看官。致谢:1. 感谢lk6233160同学提出的问题,旋转View时调用setRotation方法只能是在API Level11(3转载 2014-12-01 16:39:19 · 12608 阅读 · 0 评论 -
Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。 GITHUB上的下载路径为:htt转载 2014-12-23 15:29:06 · 1297 阅读 · 0 评论 -
开源新浪微博Android客户端
四次元是一个新浪微博客户端开源项目,不错的学习Demo.Gradle 构建版本最新 Android SDKGradle 1.8环境变量ANDROID_HOMEGRADLE_HOME,同时把bin放入path变量Android SDK 安装Android SDK Build-tools 19+Google Repository 4+Google Pla转载 2014-12-20 11:55:32 · 2707 阅读 · 0 评论 -
引用开源框架通过AsyncHttpClient处理get/post请求
一、引用开源框架方法。方法一找到下载文件的源码,Com包黏贴到项目中的src目录下 方法二引入jar包到libs下 二、引用开源框架发送get请求给服务器步骤:1.创建异步请求端对象2.发送get请求,(get请求参数含义:请求的url地址;异步请求的handler)3.在成功请求里(status:状态返回码,h转载 2014-12-03 11:00:32 · 12020 阅读 · 0 评论 -
解决HttpClient的FilePart上传文件中使用中文名称文件名乱码问题
[java] view plaincopyString targetUrl = "http://localhost:8080/Test"; PostMethod filePost = new PostMethod(targetUrl) {//这个用来中文乱码 public String getRequestCh转载 2013-04-19 16:58:52 · 14723 阅读 · 2 评论 -
开源异步处项目Droid-Fu详解 For Android: BetterActivity, BetterService And BetterAsyncTask
1. Droid-Fo初体验显然,要了解它,首先应该说清楚它是什么,标题中提到了它是做什么的,但毕竟太笼统。首先我不得不先提到给我们开发者带来巨大方便的作者Jabber,就在这里把作者对这个项目的介绍作为一个入口吧:http://brainflush.wordpress.com/2009/11/16/introducing-droid-fu-for-android-betteractivi原创 2012-05-31 11:28:48 · 2207 阅读 · 0 评论 -
Android图像开源视图:SmartImageView
SmartImageView是一个开源的Android图像视图,支持从URL和通讯录中获取图像,可以替代Android标准的ImageView。特征:根据URL地址装载图像; 支持装载通讯录中的图像; 支持异步装载; 支持缓存; http://loopj.com/android-smart-image-view/原创 2012-05-06 11:41:16 · 3373 阅读 · 1 评论 -
Android 4.0 分页指示器 Android ViewPagerIndicator
移植自 Patrik Åkerfeldt的分页指示器,兼容来自 Android Compatibility Library 和 ActionBarSherlock的ViewPager。界面效果可看下面的截屏:官方网站:http://www.open-open.com/lib/view/home/1324945333577JakeWharton /转载 2012-08-10 10:58:46 · 3355 阅读 · 1 评论 -
关于ANDROID示例程序(BITMAPFUN)——高效加载图片的坑爹地方
下面的都是费话,不想看的,直接看红色字体,然后自己实验下 在android的开发指南上有这样一篇文章,如何更有效率的加载图片,地址为 https://developer.android.com/training/displaying-bitmaps/index.html,这篇文章详细地介绍了如何加载高清图到内存,同时避免系统报OOM的问题,文章写得很不错,示例程序也可以直接运行。在我们项转载 2013-03-20 13:42:16 · 1297 阅读 · 0 评论