鲁班图片压缩

前言 Luban是图片压缩工具,通过参考或者自创压缩规则推求极致的压缩效果 目前的版本压缩效果主要参考微信。因为微信用户量最大,如果压缩后的图片越接近微信则越被用户接受。 说明 目前的Luban只是压缩结果接近微信,自身的算法只是为了达到这个效果而设计的。与微信并无任...

2017-03-30 17:49:09

阅读数 1165

评论数 0

ButterKnife框架原理

大部分Android开发应该都知道@JakeWharton 大神的ButterKnife注解库,使用这个库我们可以不用写很多无聊的findViewById()和setOnClickListener()等代码 ButterKnife项目的主页在这里:http://jakewharton.g...

2017-03-19 11:38:32

阅读数 228

评论数 0

Android应用优化小手册

对我们技术从业者而言,很多时候时候不是我们不知道怎么做,而是不知道做什么?今天系统的总结自己关于如何对Android应用进行优化的一些经验,共计八个维度. 1.布局优化 为什么? Android系统每个16ms发出VSYNC信号,触发对UI的渲染,要想达到界面流畅,必...

2017-03-16 19:47:03

阅读数 214

评论数 0

Android应用安全开发之浅谈加密算法的坑

Android开发中,难免会遇到需要加解密一些数据内容存到本地文件、或者通过网络传输到其他服务器和设备的问题,但并不是使用了加密就绝对安全了,如果加密函数使用不正确,加密数据很容易受到逆向破解攻击。还有很多开发者没有意识到的加密算法的问题。 1、需要了解的基本概念 ...

2017-03-16 18:58:47

阅读数 262

评论数 0

OpenGL Es 简单创建和使用

Android 第一个OpenGL ES程序   在你的Android应用中用OpenGL ES绘制图形,首先需要有一个容器,最直接的方法是实现GLSurfaceView 和  GLSurfaceView.Renderer。   前者是一个放置图形的View容器,后者用来控制在这个...

2017-03-14 09:46:06

阅读数 488

评论数 0

解决 Android N 上 报错:android.os.FileUriExposedException

解决 Android N 上 安装Apk时报错:android.os.FileUriExposedException: file:///storage/emulated/0/Download/appName-2.3.0.apk exposed beyond app through Intent...

2017-03-12 16:13:58

阅读数 259

评论数 0

fragment和activity之间的区别

首先这里不准备论述fragment和activity的具体定义,用法和概念。只是建立在了解这两个东西的基础上谈区别。 在理解二者之间的区别的时候,只需要不断的问自己一个问题,就是fragment能做到的Activity能做到吗?可以做到的话没问题,不可以做到的话,为什么不可以呢?这个为什么就...

2017-03-10 10:21:05

阅读数 742

评论数 0

Picasso和Glide的区别

我们再来看看内存开销图,这次貌似Glide花费了两倍于上次的内存,但是Picasso的内存开销仍然远大于Glide。    原因在于Picasso是加载了全尺寸的图片到内存,然后让GPU来实时重绘大小。而Glide加载的大小和ImageView的大小是一致的,因此更小。当然,Picasso也可...

2017-03-10 10:02:54

阅读数 356

评论数 0

RecyclerView 和 ListView 性能和效果区别

RecyclerView 和 ListView 布局效果的对比RecyclerView 和 ListView 一些常用的功能 和 API 的对比RecyclerView 和 ListView 在 Android L 引入嵌套滚动机制之后的对比 有一点需要强调下,文中所有的效果在真机上都是很流...

2017-03-10 09:31:09

阅读数 8947

评论数 2

React Native开源项目如何运行

学习任何技术,最快捷的方法就是学习完基础语法,然后模仿开源项目进行学习,React Native也不例外。以其中一个举例子.给大家演示下如何运行开源项目.(前提是你已经搭建好React Native环境了) 下载开源项目 首先需要找到开源项目 ,比如下面这个. 地址: https://gith...

2017-03-06 17:52:43

阅读数 276

评论数 0

从Imageview中获取bitmap

从Imageview中获取bitmap的方式好几种,这是其中一种有效的方式 一:通过ImageView获取drawable对象 Drawable drawable = imageView.getDrawable();Bitmap bitmap = getBitmap(drawable); 二:...

2017-03-01 11:10:08

阅读数 1969

评论数 0

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