自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 TimerWheel实现

2022-08-25 23:37:42 191 1

转载 15 个 Android 通用流行框架大全

1. 缓存DiskLruCache    Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库Fresco  一个用于管理图像和他们使用的内存的库Glide   一个图片加载和缓存的库3. 图片处理

2017-03-01 21:38:09 288

原创 1个Java面试题:重写System.out.println方法

应该是1个广为流传的面试题了,如下:看到之后首先我想到的是,java方法参数的传递只分为值传递和引用传递,基本类型作为形参传递时,方法会拷贝一份副本,因此在java的方法中对形参操作只会改变拷贝的值而不会改变原来的值,所以这个题在method方法中直接改变a和b的值肯定行不通,因此有了下面这种方法:这个方法结果确实符合要求,但是有投机取巧之意,于是想到了可以重写System

2017-02-24 15:56:52 3766 5

原创 blog网站中的图片加载优化问题

Hexo开源blog搭建完毕后发现blog列表加载时图片记载很慢,由于使用material主题时,blog缩略图默认使用本地的图片,于是先将图片压缩,在研究原作者的blog后发现作者使用cdn图片加速,例如:https://cdn.viosey.com/img/bizhi/cw-76.jpg!osg,奇怪的是url后面的!osg,发现不带!osg时图片加载完成之前会显示黑屏,但是带有!osg时回家

2017-02-17 17:04:15 482

转载 转-Lottie开源动画库介绍与使用示例

转-Lottie开源动画库介绍与使用示例Airbnb最近开源了一个名叫Lottie的动画库,它能够同时支持iOS,Android与ReactNative的开发.此消息一出,还在苦于探索自定义控件各种炫酷特效的我,兴奋地就像发现的新大陆一般.可以说,Lottie的出现,将极大地解放Android/iOS工程师于无尽的编写原生自定义动画的工作中.直接说Lottie的好处直接使用 AE 上的

2017-02-10 16:25:56 3072

转载 Android SDK23以上(包括23)无法使用httpclient的处理方法

这篇文章主要介绍了Android程序报错"程序包org.apache.http不存在——Android 6.0已经不支持HttpClient" 问题的解决方法,感兴趣的小伙伴们可以参考一下:Android Studio 2.1中使用 Android SDK 6.0(API 23),加载融云Demo时,报错:解决办法:Android 6.0(api 23)已经不支

2016-12-01 17:33:10 2015

原创 java中的回调CallBack,Thread以及与android的关联

class A实现接口InA class A中包含一个class B的引用bclass B有一个参数为InA的方法test(InA a) A的对象a调用B的方法传入自己,test(a) ——这一步相当于you call me然后b就可以在test方法中调用InA的方法 ——这一步相当于i call you back这是回调的基本含义,大家可以看一下的代码,首先先定义一个接口CallBack,唯

2016-11-17 12:01:15 2208

原创 【Android Studio】svn 新建的文件自动添加到版本控制

setting--version control--confirmation,第一项when files are created 和 when files are deleted都有三选一的选项,最上面的是每次创建或删除提醒,中间的是直接删除或添加到版本控制,下面个是不加入版本控制,如果这里点了还不行就是版本的问题了

2016-10-26 14:42:51 972

原创 【Android Studio】工程编译运行时CPU瞬间飙升100%解决方法

其实这个问题跟之前eclipse上编译运行项目的原理差不多,也是因为给编译器分配的内存过小,先找到android studio的安装目录,bin目录下有两个文件:studio.exe.vmoptions和studio64.exe.vmoptions打开后看到的参数就是给编译器的虚拟机分配的内存等-Xms256m-Xmx750m-XX:MaxPermSize=350m-X

2016-10-24 13:49:33 10456

原创 【Android Studio】Error: Expected resource of type styleable [ResourceType]

这个错误在编译运行时候并不会出现,但是当需要编译打包的时候,就会爆出这个异常。这个错误出现的位置位于自定义View中,代码如下:// check theme attrs int[] attrs = {android.R.attr.windowTranslucentStatus, android.R.attr.windo

2016-10-24 13:25:35 451

转载 解决Android Studio下Element layer-list must be declared问题

文章原地址:http://blog.csdn.net/qinxiandiqi/article/details/46809721最近将一个项目从Eclipse转到Android Studio。项目中使用了环信demo中的一些xml资源,转换后发现color资源文件夹下诸如layer-list或者shape等标签报Element xxx must be declared错误,大意就是l

2016-10-24 11:17:48 396

原创 Android反编译app实例

写这篇博客之前,其实陆陆续续反编译过一些app,主要是为了获得他的资源文件,好看的图片,学习布局等,但没有系统地总结过,现在通过一个app实例总结一下apk的反编译,首先看一下用到的工具:测试环境:        win 7 使用工具:       apktool (资源文件获取)       dex2jar(源码文件获取)

2016-10-21 15:02:41 1087

原创 Android Studio中manifest文件中的package包名和module中的build.gradle中applicationId的区别

在还没有从eclipse转到Android Studio开发的时候,我们都知道一个项目的包名定义在AndroidManifest文件中的package,如下图:我们来看下定义:包名(package):指定本应用内java主程序包的包名。当没有指定apk的文件名时,编译后产生程序包将以此命名。本包名应当在Android系统运行时唯一。 在两个不同的Application之间,用A

2016-10-20 15:09:14 20146

原创 安装android studio后eclipse上原有项目报错:Unsupported major.minor version 52.0

已经遇到两次这个问题了,本来eclipse上可以通过编译的项目,在安装Android Studio后突然无法编译运行了,报错如下:网上很多人说要卸载当前的jdk,安装jdk1.8什么的,但是工程的编译版本是1.6,不希望向上改,很不靠谱,其实因为Android Studio更新了Android SDK Build-tool,如下:导致了eclipse的SDK Build-t

2016-10-12 16:44:28 383

原创 LinearLayout中的layout_weight属性深入研究

线性布局是Android中最为常见的一种布局,以前学习四大布局的时候没有深入理解过线性布局中的layout_weight,后知后觉才发现,its amazing,这个属性真是太神奇太好玩了,下面我会深入浅出地对这个布局进行详细的介绍,首先看一下代码布局,横向布局了三个TextView并对其底色进行了设置加以区分:<LinearLayout android:layout_width="matc

2016-10-12 11:06:31 487

原创 ConcurrentModificationException异常以及iterator迭代器的使用原理

异常出现前提:公司的Android项目中有一个功能是获取通讯录中某个部门下的所有成员,因为该部门下的可能会有子部门,但是子部门又可能还有子部门,因此该问题就可转化成一个遍历一棵树所有节点的问题。之前的做法是写了一个方法,用递归的方式求得一个部门下所有成员,代码如下:/** * * @param groupId * @return */ private List> getGr

2016-10-09 12:03:11 1378

原创 java代码火星坐标系转GPS标准坐标系

Android开发中最近产品提出了一项需求,要求客户端上传地理位置给服务器,本来android已经集成了百度地图的sdk,但是iOS端集成的是高德地图sdk,因此需要在上传之后统一数据格式,所以就想到了将不同厂家提供的坐标系转换成标准gps坐标系。简单解释下火星坐标系:大天朝为了保证我们领土隐私等,规定各大厂商弄出来的定位产品给出的坐标系都要经过加密偏移,于是就成了火星坐标系,所以拿百度坐

2016-09-08 09:32:21 3529 1

android反编译工具包

android反编译工具包 apktool是目前最新的

2016-10-21

android代理设置代码

android 代理设置 兼容低版本和高版本 基本兼容所有版本 并根据需要可以设置账号密码身份认证或者只用ip+port方式也行 亲测可行

2016-08-19

android腾讯X5内核demo

包括h5 video全屏播放 文件选择 js调用 flash播放 过量下拉等功能

2016-08-19

Android即时通讯中Emoji表情的集成

Android即时通讯中Emoji表情的集成,给出了一个在android中集成emoji表情的方案,其中每个emoji表情对应唯一的Unicode码

2016-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除