Fork me on GitHub

Articles in the Technology category

  1. Android TextView富文本自定义标签

    Fri 05 May 2017   Write By xymelon

    在Android开发中,经常会遇到UI同学的“奇思妙想”,比如同一行文本需要展示不同的样式(字体、颜色、背景、点击事件等),通常的做法当然是利用TextView Spannable针对不同的文本添加不同的span,而这个过程非常繁琐,所以利用空闲时间,写了个自定义富文本标签的开源库,欢迎大家拍砖并提出建议。

    Tagged as : Android TextView
  2. Android仿腾讯新闻创意截屏

    Tue 27 October 2015   Write By xymelon

    前不久使用腾讯新闻的时候,偶然间发现一个很酷炫的功能——创意截屏,大概就是截取当前屏幕生成一张图片,然后可以在这张图片上添加多个自定义标签。功能支持多种手势操作,包括单手拖动、缩放、旋转、删除;双手缩放、旋转等,并可动态更改文字标签内容,使用过程中基本没有卡顿现象发生。本文主要就讲讲我是怎么实现创意截屏功能,当然条条大路通罗马,每个人可能都有自己的实现方式,欢迎大家拍砖并提出建议。

    Tagged as : Android
  3. Android仿微信上传头像(缩放、拖动、裁剪)

    Fri 21 November 2014   Write By xymelon

    相信大多数做过Android APP的同学们都会上传头像,而用户选择的图片可能并不符合我们APP的要求且不美观,所以对于图片尺寸的控制(缩放、拖动、裁剪等)就非常重要了。本文就讲讲我在项目中使用的仿微信上传头像功能,欢迎大家指正。

    Tagged as : Android
  4. Android异步批量下载图片并缓存

    Tue 29 July 2014   Write By xymelon

    前言

    接触android开发不久,近段时间需实现一个批量下载图片并显示的小功能。在网上搜索了一圈,发现国内外网上异步加载的例子太多太杂,要么是加载大图decode时报OOM异常,要么内存急剧上升不稳定。所以在前辈们的基础上,做了一些优化,特共享出来,欢迎大家指正。这里主要参见了以下两篇文章,非常感谢:

    Android照片墙应用实现,再多的图片也不怕崩溃

    Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅

    在巨人的肩膀上,主要优化了以下几个地方:

    1. 下载大图decode时,可根据View大小自动缩放图片,不在出现OOMSkImageDecoder::Factory returned null错误
    2. 图片下载失败时,可自定义失败重试次数
    3. 记录正在下载的任务,防止屏幕滚动时多次下载
    4. 缓存目录容量大于给定限制时,清空文件缓存
    5. 其他一些小问题
    Tagged as : Android
  5. Android使用HttpClient实现下载,并监控进度

    Mon 28 July 2014   Write By xymelon

    Android程序开发中使用网络上传下载是必不可少的,前不久使用Apache Httpclient组件进行图片上传下载,并监控进度等功能的了解与实现,并解决了缩放图片时出现SkImageDecoder::Factory returned null错误。本文是在httpcore-4.3.jar,httpmime-4.3.4.jar基础上实现,文章末尾提供的Demo下载中包含了它们。关于上传,请移步Android使用HttpClient实现文件上传到PHP服务器,并监控进度。好记性不如烂笔头,方便以后查阅,不当之处,还请指正。

    Tagged as : Android

Page 1 / 3