
JAVA
文章平均质量分 86
平平定
在技术中禅定
展开
-
由SVG直接绘制成BufferedImage
最近在写一个程序小工具AppIconTools,使用网阿里图标库和一个SVG字体图标来生成APP图标。需要将SVG文件直接生成BufferedImage。经过搜索比较,最终选择使用org.apache.batik来生成BufferedImage。但batik只提供了将SVG转化为PNG的例子,没有直接生成BufferedImage的例子。后经不断搜索查找,终于在另外一个项目中找到了能够完成我的需求的一个类。原创 2016-06-02 10:36:00 · 3137 阅读 · 1 评论 -
Java进程间通信的方法
Java进程间通信,有许多人都说用Socket,那真是太麻烦了,舍近求远。在网上搜索了一下,看到方法还真不少,有:管道、命名管道、Signal、Message、共享内存、信号量、Socket转载 2016-06-23 17:35:47 · 7857 阅读 · 1 评论 -
在Android自定组件简明教程-水平横向Picker
在项目中往往要重复的用到一些UI设计,这时我们可以使用自定义组件来使我们的代码更加精炼。本教程是Android自定组件最简明的教程,并不是高级教程。简单到可能有人会笑的程度,因为实在是太简单了,哈哈。希望对你有用。Android Studio是有UI Component模板的,但我们这次不用这个模板,因为那个模板太复杂了。我们用最简单的办法。首选创建一个layout文件,layout原创 2016-06-22 17:34:46 · 1183 阅读 · 0 评论 -
OkHttp3超时设置和超时异常捕获
OkHttp3超时设置和超时异常捕获原创 2016-07-07 11:04:38 · 108525 阅读 · 6 评论 -
生成小学加减口算题JAVA算法
生成小学加减口算题JAVA算法原创 2016-06-21 06:19:16 · 6727 阅读 · 0 评论 -
AndroidToggleSwitch的使用
最近在项目中使用了一个Switch控件,项目地址https://github.com/BelkaLab/Android-Toggle-Switch原创 2016-06-21 06:01:43 · 1208 阅读 · 0 评论 -
java中汉字排序最简明的介绍
Java并不能精确的对所有的汉字进行排序,比如对“犇”和“鑫”进行排序,你就会发现结果又乱了!只是因为我们的汉字文化太博大精深了,要做好这个排序确实有点难为Java了。更深层次的原因是Java使用的是 UNICODE 编码,而中文 UNICODE 字符集是来源于 GB18030 的,GB18030 又是从GB2312 发展起来的, GB2312 是一个包含 7000 多个字符的字符集,它是按照拼音排序,并且是连续的,之后的 GBK、GB2312 都是在起基础上扩充而来的,所以要让它们完整排序也就难上加难了转载 2016-07-02 17:22:21 · 1946 阅读 · 0 评论 -
寻找最快的Java可随机访问排序列表
我是由c#转过来的,在C#中有一个非常好用的排序列表:SortedList 。向它里面添加元素,元素就可以自动排序好。可以通过关键字和索引快速访问。我在JAVA中也寻找类似的类。找到两个类似的东西 TreeSet 和 TreeMap 。但这些类有一个共同的问题:都没有提供机访问元素的访问,都只能顺序访问元素或根据键值访问。如果我要获取第 n 个元素,我只能用 iterate 从头开始一个一个数到第 n 个。如果有成成千上万个元素,将浪费时间很多时间。但我在JAVA的类里找了很长时间,只找到了Tree翻译 2016-07-02 16:51:08 · 1745 阅读 · 0 评论 -
JAVA复制文件最快速的方法:用文件通道的方式来进行文件复制
JAVA复制文件最快速的方法:用文件通道的方式来进行文件复制转载 2016-07-01 18:17:22 · 3419 阅读 · 0 评论 -
图标神器1.1更新
做为程序员,没有美工怎么办?为了解决这个问题,经过一周的开发,图标神器诞生了。上一次发布的程序,问题实在太多尴尬。昨天我自己要用,终于忍不住,花了半天时间更新修正错误。项目开源,源码地址:https://code.youkuaiyun.com/do168/appicontools程序改进1. 增加建立项目窗口2. 程序在第一次启动时要求必须建立项目3. 在删除所有项目时,弹出建立项目对话框4. 右侧项目图标列表中图标显示背景(生成时背景为透明)修正BUG1. 建立项目和删除项目有时不起作用原创 2016-07-10 09:13:07 · 760 阅读 · 2 评论 -
APP图标神器发布 APP图标神器0.1 开源免费下载
小工具AppIconTools,使用网阿里图标库和一个SVG字体图标来生成APP图标。原创 2016-06-01 08:42:17 · 2373 阅读 · 2 评论 -
APP设计欣赏发布
本软件是一个练习作品。 从 http://www.apkui.com 上搜集了所有APP的图片,大约有近500张。这个APP实现了对这500张APP UI图片的分类浏览的搜索功能。原创 2016-06-09 20:51:30 · 584 阅读 · 0 评论 -
七牛选择华北简单上传抛出的异常 error:incorrect zone, please use up-z1.qiniu.com
我在2014年就注册了七牛的云存储服务账号,虽然最终没有使用七牛的服务,不过对七牛的服务还是挺满意的。最近又要用到云存储,考查了几家,最后选择了七牛。因为我最近转Android开发,都是一些练习用的小项目。而七年提供一定程度的免费服务。七牛有不错的SDK,各种版本都有。官方 SDK有:iOS、Android、PHP、Python、Ruby、Java、Node.js、C#、C/C++、Go、JavaScript,基本全了。我下载了JAVA的SDK,是从GITHUB下载的,下载的是源码,然后建一个项目,按原创 2016-06-26 21:54:05 · 14576 阅读 · 3 评论 -
用IntelliJ IDEA的GUI Designer写Swing程式
在Idea中写图形窗口的JAVA程序,对于常做的人来说很简单,但对我这个从C#转过来的,可是很困难的。为此我前一段时间不得不装了Netbeans来写那图形窗口的JAVA程序。在这方面NetBeans确实用起来非常方便。但用NetBeans写代码可就苦了,智能程度太低了。Idea困扰我最大的一个地方,是如何启动写的JPanel。IDEA生成的代码只是一个类,没继承任何东西的一个类,当然也没有启动窗口的方法。经过了NetBeans的使用,现在看来打开那个JPanel也不是什么难事。只要声明一个JFrame对象原创 2016-06-26 11:59:39 · 46736 阅读 · 0 评论 -
通过实现接口ListCellRenderer自定义JList的显示模式
我由.net转过来的,在.net中的控件ListView显示方式有三种,可以很简单的显示图标的文字,使用起来很方便,效果也不错。转到java后,JAVA里的JList和.net里的ListView有很大不同,感觉用起来真的不方便。经过几天的研究,最后总算是把效果做出来了。效果如下图如上图,在JList中显示图片,图片下面显示文字,文字居中显示。为了实现上面的效果,我写了一个继承原创 2016-06-25 21:29:27 · 10855 阅读 · 2 评论 -
JAVA反色计算方法的改进和修正
JAVA反色计算方法的改进和修正原创 2016-06-09 08:52:48 · 2551 阅读 · 0 评论 -
JAVA中颜色RGB888转RGB565的简单方法
有时为节省内存,我们在JAVA程序里使用RGB565颜色。这时可能会需要将颜色值由RGB888转化为RGB565。在网上找了许多方法,大多用的是位操作。并且我试了很多办法,转换的颜色和原来的颜色值都不同。可能是我水平低,人品问题尴尬难道JAVA就没有提供这种转换的方法吗?难道就没有面向对象的,简单的,傻瓜式的方法?经过我的尝试,我找到了下面的方法,转换的颜色是由java自己内部转换的,肯定没有问题的。希望你喜欢。原创 2016-06-24 18:29:16 · 5075 阅读 · 1 评论 -
C#中和Java中读取二进制数字时的不同之处
今年我由c#转到JAVA写ANDROID程序,在用JAVA读我以前用C#生成的一些二进制数据文件时,发现总是出问题。后查到这里因为JAVA和C#中int 和short数据存放时高底位顺序完全不同造成的。所以不能直接读DataInputStream.readShort或DataInputStream.readInt来读取,只能一个字节一个字节的读,然后把字节顺序倒过来,再拼成short或int。原创 2016-06-24 18:12:40 · 1915 阅读 · 0 评论 -
Android多语言支持以及繁简转换
Android多语言支持以及繁简转换Android自身就带有多语言支持。前一段时间需要做一个同时支持繁简体的APP,经过简单的搜索和探索,轻松解决了问题。并且写了一个简单的繁体到简单的转换类。分享给大家。Android自动调用相应的资源文件Android本身就有多语言支持的功能,方法也很简单。上个截图从上图中看到,strings.xml有三个版本,分别对应着默认语言,简原创 2016-08-23 17:05:53 · 6600 阅读 · 0 评论