现在位置: 首页 > 实用工具类(Utils) > 文章
AndroidMiscUtils是一个小工具,用于对context和thread进行操作。例如设置thread在后台运行,执行UI线程,显示Toast等。 用法: 1、初始化MiscUtils: public class App extends Application { @Override public void onCreate() { super.onCreate(); MiscUtils.init(getApplicationContext()); // Init MiscUtils } } 2、操作静态域: MiscUtils.MAIN_HANDLER //Handler for main thread MiscUtils.SCHEDULED_EXECUTOR ...
阅读全文

2015年11月28日 实用工具类(Utils) ⁄ 共 56字 评论关闭
Migratron是一个Android类库,用于执行在更新Android应用版本时仅仅执行一个的代码片段。   //
阅读全文
2015年11月17日 实用工具类(Utils) ⁄ 共 1661字 评论关闭
iOS 异步绘制与显示的工具类。 (该工具是从 YYText 提取出来的独立组件) 简单用法 @interface YYLabel : UIView @property NSString *text; @property UIFont *font; @end @implementation YYLabel - (void)setText:(NSString *)text { _text = text.copy; [YYTransaction transactionWithTarget:self selector:@selector(contentsNeedUpdated)]; } - (void)setFont:(UIFont *)font { _font = fon...
阅读全文
2015年11月10日 实用工具类(Utils) ⁄ 共 668字 评论关闭
YYKit 是一组功能丰富的 iOS 组件,用于构建大型、复杂的 iOS 应用。 这个项目起源于 13 年我还在人人的时候对人人网的一些基础 Category 工具的整理。但随后我在里面更改和添加了大量其他组件,以至于这个项目的代码迅速膨胀了起来。这个项目目前是作为我在公司项目的技术预研而存在,当其中某些组件足够成熟时,我便会将其投入到公司项目的生产环境中去。 为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为...
阅读全文
xUtils 包含了很多实用的android工具。 xUtils 支持超大文件(超过2G)上传,更全面的http请求协议支持(11种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUtils 最低兼容android 4.0 (api level 14), (源码最低兼容至2.3.3, 可以自己修改最低兼容设置). xUtils3变化较多所以建立了新的项目不在旧版(github.com/wyouflf/xUtils)上继续维护, 相对于旧版本: HTTP实现替换HttpClient为UrlConnection, 自动解...
阅读全文
关于实现获取曲线的关键特征点获取的工具类,包含对Ramer–Douglas–Peucker算法的实现。 Description 假设我们绘制一条曲线,但是这条曲线可能就是一条折线,那么构成这条折线的组成关键点就只需要3个点,这三个点就是“关键特征点”。 最早考虑使用Ramer–Douglas–Peucker,后面简称RDP,这个通常意义上的路径压缩算法来实现,但是后来发现如果这个算法不改进的话,会存在一个严重的问题:起始点和终点小于容忍度的话,那么只能得...
阅读全文
2015年07月11日 实用工具类(Utils) ⁄ 共 799字 评论关闭
9-Patch-Resizer是一个Android工具,能够自动调整PNG格式图片的大小以及9宫格各个块之间的密度。   Download To get the latest build (.jar or .exe file), check the release page on the github project: https://github.com/redwarp/9-Patch-Resizer/releases The .exe file is just a wrapper around the executable .jar file, use it if you don't feel comfortable with a java archive ^_^ What is it exactly? Let's ...
阅读全文
Common Utils是一个Android工具类,包含有一些在开发过程中常见的功能(例如文件下载、判断网络连接、邮件地址检验、获取当前位置、图片点击放大、获取文件大小等),避免重复造轮子。   该工具类包含有如下的功能: EditText empty validation. Check network available or not (Internet or Wifi). Email address validation. Get current date in String format. Get device id of from your device. Set Preferences and ge...
阅读全文
包含各种工具类、线程池、日志、自定义的控件、程序崩溃捕捉处理、默认的Application配置、常用的Adapter等。   注意: 如果需要使用FragmentTabAdapter,则需要android-support-v4.jar的支持(以兼容低版本)。   使用方法:clone代码,并在项目中引入AndroidBucket。   线程池、日志、程序崩溃捕捉处理等配置方法: 新建MyApplication,继承ABApplication,根据需要实现里面的方法 initThreadPool(); // 初始化线程池 ...
阅读全文
2015年02月04日 实用工具类(Utils) ⁄ 共 455字 评论关闭
ExceptionWear是一个正确的处理可穿戴设备项目异常信息的Android类库,用于处理Android可穿戴设备消息无法传递到手机上的异常信息。   用法: Wear应用:   public class WearableApplication extends Application { public void onCreate() { //... ExceptionWear.initialize(this); } } Phone (for custom handler):   public class PhoneApplication extends Application { public void...
阅读全文
2015年02月02日 实用工具类(Utils) ⁄ 共 1145字 评论关闭
android-transformer是一个Android类库,使用注解管理POJO对象间的数据转换。   [email protected]目标对象的域(fields)[email protected]   用法: 定义类   @Mappable( with = Home.class ) class HomeModel { @Mapped public String Address; // If your objects does not contains the same names into their fields, // you can configure the destiny name ...
阅读全文
2015年01月28日 实用工具类(Utils) ⁄ 共 1030字 评论关闭
Kotlin 是一个基于 JVM 的新的编程语言,由著名的Java IDE IntelliJ 的提供商JetBrains 开发,并且基于 Apache 许可开源。   目标: 创建一种兼容Java的语言 让它比Java更安全,能够静态检测常见的陷阱。如:引用空指针 让它比Java更简洁,通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现。 让它比最成熟的竞争对手Scala语言更加简单。   ...
阅读全文
joda-time-android是一个专门用于在Android平台处理时间/日期的类库,无论您是计算日期、打印日期,或是解析日期,joda-time-android都提供了很便捷的方法。   joda-time-android是面向 Java™ 平台的易于使用的开源时间/日期库Joda-Time的衍生物。包含了Joda-Time的所有功能。   Joda-Time 简介: 任何企业应用程序都需要处理时间问题。应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径...
阅读全文
2015年01月13日 实用工具类(Utils) ⁄ 共 533字 评论关闭
greenrobot-common是Android和Java实用工具,该工具体积很小,小于100K,重点关注性能和效率。该工具覆盖了stream-based IO, files, strings, 和date/time。还有实现原始长键的高效hash map和 hash set。   用法: // Get all bytes from stream and close the stream safely byte[] bytes = IoUtils.readAllBytesAndClose(inputStream); // Read the contents of an file as a string (use readBytes to get byte[]) Str...
阅读全文
2015年01月06日 实用工具类(Utils) ⁄ 共 309字 评论关闭
Amalgam是实现常见开发用例和可重复使用模块的Android类库,为Android应用开发提供便利。 支持Android 2.1+。 Download: repositories { mavenCentral() maven { url 'https://raw.github.com/nohana/Amalgam/master/amalgam/repository/' } } android { dependencies { compile 'com.amalgam:Amalgam:0.2.1' } } var git_name ="/nohana/Amalgam" Github托管地址:https://github.com/no...
阅读全文
2014年12月26日 实用工具类(Utils) ⁄ 共 180字 评论关闭
Reflection No Reflection从概念上证明无需任何反射,只需使用annotation processing和byte code weaving便能创建一个百分百兼容Java和Android核心反射的API。   // Github托管地址:https://github.com/stephanenicolas/reflection-no-reflection
阅读全文
2014年12月24日 实用工具类(Utils) ⁄ 共 248字 评论关闭
Sprockets是适用于Java、JavaEE和Android的类库集合,包含了如下的类库: Java——Google Places API and Google Street View Image API in Java。 Java EE——读和写JSON对象的Base Servlet。 Android——Base components, widgets, utility methods, and common resources。   // Github托管地址:https://github.com/pushbit/sprockets
阅读全文
SunSetUtility是一款实用的iOS小工具,用于提醒用户即将关闭目前正在运行的应用。可以提醒用户关注另外一个不同的应用。可以添加一个取消的按钮,让用户继续实用目前的应用。还可以添加一个下载按钮让用户下载新的应用。     var git_name ="/jgregmccormick/SunSetUtility" Github托管地址:https://github.com/jgregmccormick/SunSetUtility
阅读全文
AFSwipeToHide是iOS工具类,用于滑动隐藏工具栏。效果和 Safari for iOS类似。下图的效果是在Table view中使用,当向下滑动时自动隐藏工具栏。支持iOS 5.0+。   // Github托管地址:https://github.com/appfigures/AFSwipeToHide
阅读全文
WPAttributedMarkup是iOS文本标签实用工具类,通过使用文本标记标签和样式字典轻松地创建属性字符串。主要用于为文本中的关键字添加文字效果或点击事件。关键字词可以改变字体的特性如颜色、加粗,下划线等,也可以为某个关键字词添加点击事件。 使用方法: 通过创建不同的style的字典后就可以对label的属性进行设置,示例如下: // Example using fonts and colours NSDictionary* style1 = @{@"body":[UIFont fontWithN...
阅读全文
×