- 博客(17)
- 资源 (4)
- 收藏
- 关注
转载 15 个 Android 通用流行框架大全
1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库Fresco 一个用于管理图像和他们使用的内存的库Glide 一个图片加载和缓存的库3. 图片处理
2017-03-01 21:38:09
324
原创 1个Java面试题:重写System.out.println方法
应该是1个广为流传的面试题了,如下:看到之后首先我想到的是,java方法参数的传递只分为值传递和引用传递,基本类型作为形参传递时,方法会拷贝一份副本,因此在java的方法中对形参操作只会改变拷贝的值而不会改变原来的值,所以这个题在method方法中直接改变a和b的值肯定行不通,因此有了下面这种方法:这个方法结果确实符合要求,但是有投机取巧之意,于是想到了可以重写System
2017-02-24 15:56:52
3863
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
529
转载 转-Lottie开源动画库介绍与使用示例
转-Lottie开源动画库介绍与使用示例Airbnb最近开源了一个名叫Lottie的动画库,它能够同时支持iOS,Android与ReactNative的开发.此消息一出,还在苦于探索自定义控件各种炫酷特效的我,兴奋地就像发现的新大陆一般.可以说,Lottie的出现,将极大地解放Android/iOS工程师于无尽的编写原生自定义动画的工作中.直接说Lottie的好处直接使用 AE 上的
2017-02-10 16:25:56
3189
转载 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
2072
原创 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
2298
原创 【Android Studio】svn 新建的文件自动添加到版本控制
setting--version control--confirmation,第一项when files are created 和 when files are deleted都有三选一的选项,最上面的是每次创建或删除提醒,中间的是直接删除或添加到版本控制,下面个是不加入版本控制,如果这里点了还不行就是版本的问题了
2016-10-26 14:42:51
1032
原创 【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
11106
原创 【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
481
转载 解决Android Studio下Element layer-list must be declared问题
文章原地址:http://blog.youkuaiyun.com/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
451
原创 Android反编译app实例
写这篇博客之前,其实陆陆续续反编译过一些app,主要是为了获得他的资源文件,好看的图片,学习布局等,但没有系统地总结过,现在通过一个app实例总结一下apk的反编译,首先看一下用到的工具:测试环境: win 7 使用工具: apktool (资源文件获取) dex2jar(源码文件获取)
2016-10-21 15:02:41
1171
原创 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
20826
原创 安装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
419
原创 LinearLayout中的layout_weight属性深入研究
线性布局是Android中最为常见的一种布局,以前学习四大布局的时候没有深入理解过线性布局中的layout_weight,后知后觉才发现,its amazing,这个属性真是太神奇太好玩了,下面我会深入浅出地对这个布局进行详细的介绍,首先看一下代码布局,横向布局了三个TextView并对其底色进行了设置加以区分:<LinearLayout android:layout_width="matc
2016-10-12 11:06:31
530
原创 ConcurrentModificationException异常以及iterator迭代器的使用原理
异常出现前提:公司的Android项目中有一个功能是获取通讯录中某个部门下的所有成员,因为该部门下的可能会有子部门,但是子部门又可能还有子部门,因此该问题就可转化成一个遍历一棵树所有节点的问题。之前的做法是写了一个方法,用递归的方式求得一个部门下所有成员,代码如下:/** * * @param groupId * @return */ private List> getGr
2016-10-09 12:03:11
1465
原创 java代码火星坐标系转GPS标准坐标系
Android开发中最近产品提出了一项需求,要求客户端上传地理位置给服务器,本来android已经集成了百度地图的sdk,但是iOS端集成的是高德地图sdk,因此需要在上传之后统一数据格式,所以就想到了将不同厂家提供的坐标系转换成标准gps坐标系。简单解释下火星坐标系:大天朝为了保证我们领土隐私等,规定各大厂商弄出来的定位产品给出的坐标系都要经过加密偏移,于是就成了火星坐标系,所以拿百度坐
2016-09-08 09:32:21
3599
1
Android即时通讯中Emoji表情的集成
2016-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人