关闭

使用WireShark抓包分析Android网络请求时间(一)

WireShark是一个非常准确和稳定的tcp抓包工具,但看其40多m的安装包就可以想象其功能的强大,借助其功能强大的表达式筛选器,可以迅速的筛选出来我们所需要报文和记录,最近我就通过WireShark推断网络性能问题的故障点,收获颇丰。...
阅读(7372) 评论(1)

Android 批量上传图片进度回调

之前写过一个对图片进行高保真压缩的文章,把图片压缩的这么小当然是为了上传的,这次就把图片批量上传的代码也一起贴出来,这个方法是基于xUtils的Http模块 首先这个上传过程要满足一下特性 1、开启多个线程进行图片的批量同时上传 2、每张图片的上传进度都可以获取到,并且显示在界面上 3、如果有一张图片上传失败就宣布上传过程失败,然后等待用户再次发起同样的上传命令 4、所有图片均上传成功后...
阅读(5504) 评论(3)

Android 自定义本地图片加载库,仿微信相册

总结一下微信的本地图片加载有以下几个特点,也是提高用户体验的关键点 1、缩略图挨个加载,一个一个加载完毕,直到屏幕所有缩略图都加载完成 2、不等当前屏的所有缩略图加载完,迅速向下滑,滑动停止时立即加载停止页面的图片 3、已经加载成功的缩略图,不管滑出去多远,滑回来的时候不需要重新加载 为了满足上面几个要求,主要采用以下几个方法: 0、为了防止图片加载出来OOM,需要对分辨率和颜色的位数进...
阅读(7457) 评论(3)

Android Studio 引入编写好的.so库

关于如何搭建Android NDK开发环境,并编译出相应的.so文件和jar包,请参阅我之前写的一篇文章《eclipse配合Android Studio部署Android NDK开发环境》 如果自己编写好了.so库,那么如何连同jar包引入Android Studio,就是本次所要讨论的问题 百度了好多办法都没啥用,最后从老项目中找到的解决办法 首先在main文件夹下新建一个文件夹j...
阅读(515) 评论(0)

Android 高质量高压缩比图像压缩

一般Android项目都有从相册选取照片并上传到服务器的需求,但是不能对file文件直接上传,因为对于一些像素特别高的手机,拍出来的相片体积也会特别巨大,比如1300万的相机最大能达到9-10m,这样在上传之前就需要进行压缩,而压缩氛围图像大小的压缩和品质的压缩,在压缩过程中很有可能会出现OOM的情况,下面是一个图片压缩工具类,思路是先进行图像宽高的压缩,将比较大的图片压缩到1280*1280的大...
阅读(2438) 评论(0)

Android 获取textView高度的N种方式

TextView在绘制完成之前不管是getHeight方法还是getMeasuredHeight方法拿到的都是0.然而有些地方需要在TextView绘制完毕后就拿到TextView的高度甚至行数,本文给出了多种方法在绘制前和绘制后测量TextView高度,并展示了LinearLayout包裹TextView时测量高度的代码...
阅读(8697) 评论(1)

Android可以纵向滚动的textView

1、一段文字,最多显示两行,点击某个单词进入A页面,点击另一个单词进入B页面, 2、如果句子太长的话,让这个textView可以上下滚动,但textView的高度始终是原来两行的高度,不能增高,并且单词的点击事件不能消失, 3、由于这个textView是套在recyclerVIew中的,在滚动textView的时候还不能让recyclerView滚动。而且为了性能问题,不能采用scrollView内嵌textView的方式,所以采用了下面的方法。...
阅读(1405) 评论(0)

Android ViewPager 小圆点指示器

一个很常用的功能,一个ViewPager会自动滚动,并且有一排小圆点黑和白来指示当前的滚动进度 首先写一个ViewPager的适配器,这里这个适配器为了方便里面的元素全都是ImageView import android.content.Context; import android.os.Handler; import android.support.v4.view.PagerAdapter...
阅读(2633) 评论(0)

Java 数字转为可朗读中文的函数

有时候做一些语音播报什么的,需要把数字转换为可朗读的汉字或者音节,而且要符合朗读习惯,比如10001要读成“一万零一”,下面写了个函数专门做这个事 public class ChangeIntToChinese { static StringBuffer stringBuffer;//静态全局变量,一个用于接收字符串的stringbuffer /** * 这个函数是核心,用来...
阅读(505) 评论(0)

Java泛型子类继承调用

假设有这么一个需求:在一个函数中传入一个对象,并给出这个对象的类及其一个子类,如果这个对象是其子类的实例,那么就执行子类的方法,如果不能强转那么就执行这个父类本身的方法。或者这样的需求:还是给出一个对象,但是给出类及其子类,要求为了代码可读性将子类方法和父类方法分开写。下面是一个泛型写法。以imageView及其父类View为例。首先是几个接口 interface CallbackHah...
阅读(999) 评论(0)

xUtils 里的DbUtils使用心得

使用xUtils做Android数据库开发非常简便和得心应手,而且它本身还支持很多查询功能,比如一对多,select count和自定义sql查询等,并且支持事务(默认关闭) 下面是官方sample给的代码和我的一些使用心得 首先是两个实体类,对应两张表,这两张表中有一对多的关系 首先是多方: import org.xutils.DbManager; import org.xutils.d...
阅读(4504) 评论(0)

twitter官方Android sdk部署方法

推特推出了自家的sdk,不过是放在fabric这个插件里一起发布的,所以多数人并不知道有这么个东西。而且这个fabric在Android Studio中很方便使用,但是在eclipse里就需要手动去配置很多环境,下面介绍一下这个插件的使用方法。 首先需要翻墙一下并保证网络畅通,然后在Android Studio中选File-settings-plugins 点下面的 Browse reposit...
阅读(1680) 评论(0)

Android 分享到其他app

首先介绍一下最简单最常用的分享方式,就是先获取系统里有分享功能的app列表,然后用intent传输一些值过去 下面是获取系统中可分享的app的代码 private List activityList; private void init() { PackageManager pm = mContext.getPackageManager(); In...
阅读(490) 评论(0)

Android 保存bitmap到相册

安卓原生的保存相册方法可以用但是可调参数很少,对三星这样的手机支持不好,图片的创建时间一般为1970.1.1,可以通过复写android原生的方法来添加相关参数,比如照片创建时间和gps位置信息什么的 下面是保存到相册用的函数 /** * Insert an image and create a thumbnail for it. * * @param cr ...
阅读(1474) 评论(0)

Android 自定义ViewPager的滑动速度

android当中的Viewpager用作自动滑动的轮播效果时,其滑动速度要比ios快好多,不是很美观。其实v4包里的viewpager已经预留了速度接口,但是并没有对外开放,而写自定义viewpager经笔者测试很不现实,于是只能拿viewpager里面的私有成员Scroller 来开刀。 首先复写scroller这个类的一些重要方法 public class FixedSpeedScrol...
阅读(558) 评论(0)
144条 共10页首页 上一页 ... 6 7 8 9 10 ... 下一页 尾页
    个人资料
    • 访问:435248次
    • 积分:5068
    • 等级:
    • 排名:第6130名
    • 原创:143篇
    • 转载:0篇
    • 译文:1篇
    • 评论:188条
    最新评论