关闭

Android 高清加载巨图方案 拒绝压缩图片

转自:http://blog.csdn.net/lmj623565791/article/details/49300989 本文出自:【张鸿洋的博客】 一、概述 距离上一篇博客有段时间没更新了,主要是最近有些私事导致的,那么就先来一篇简单一点的博客脉动回来。 对于加载图片,大家都不陌生,一般为了尽可能避免OOM都会按照如下做法: 对于图片显示:根据...
阅读(12) 评论(0)

屏幕适配多个dimens

由于Android手机屏幕的各异,导致我们在开发过程中,为保证ui效果的统一,往往需要针对性的进行屏幕适配。 我们先看几个概念: px:pixel,像素Android原生API,UI设计计量单位,如获取屏幕宽高。 屏幕分辨率:指在纵向和横向方向上的像素点数,单位是px,一般显示方式是纵向像素数量*横向像素数量,如1920*1080。 屏幕尺寸:一般是屏幕对角线长度,单位...
阅读(13) 评论(0)

Okio库 Timeout类源码解析

转自:http://blog.csdn.net/zhuoxiuwu/article/details/53557646 Timeout类的作用   Timeout类用来处理当前线程对异步任务执行的等待超时时间或截止时间,当超时或到截止时间时,抛出一个 InterruptedIOException 的异常,在 Okio 包中,处理Io流时,都需要使用到。TimeOut 主要...
阅读(65) 评论(0)

RxJava

转自:http://gank.io/post/560e15be2dca930e00da1083 前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJa...
阅读(123) 评论(0)

Java 代理模式

转自:http://blog.csdn.net/guojun828/article/details/6155971 定义   为其它对象提供一种代理以控制对这个对象的访问 类图 [Java] view plain copy 通用代码  抽象主题类  public interface Subject {  public void r...
阅读(53) 评论(0)

Android Scroller讲解及应用

转自:Android scrollTo() scrollBy() Scroller讲解及应用 scrollTo() 、scrollBy()及 Scroller在视图滑动中经常使用到,比如最常见的Launcher就是用这种方式实现。为了更加明了的理解,还是去看一下源码。在View类中,scrollTo的代码如下: [html] view plain...
阅读(92) 评论(0)

Android消息队列和Looper及IntentService

IntentService继承自Service,包装了一个带Looper的线程 由于Service运行在UI线程中,所有耗时的操作都需要新启一个Thread进行处理 一般的Thread是没有消息队列的,IntentSerivce中通过使用HandlerThread(定义了消息队列) 1.首先在onCreate中创建了一个HandlerThread线程并调用了start方法启动 @Ove...
阅读(132) 评论(0)

Android中Looper之ThreadLocal

总结: Looper中定义了一个静态的ThreadLocal变量(所有Looper共享同一静态变量),一个静态sMainLooper(主线程Looper) 所有Looper关联了同一个静态的sThreadLocal 所有Thread中都有一个ThreadLocal.Values数组变量 看下设置Looper的过程: 1.线程调用Looper.prepare方法,sThread...
阅读(91) 评论(0)

关于Android的.so文件

早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种! Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种都关联着一个相应的ABI。 应用程序二进制接口(Application Binary...
阅读(96) 评论(0)

Android如何调用第三方SO库

转自:http://www.cnblogs.com/android-blogs/p/5647286.html 问题描述:Android如何调用第三方SO库; 已知条件:SO库为Android版本连接库(*.so文件),并提供了详细的接口说明; 已了解解决方案: 1.将SO文件直接放到libs/armeabi下,然后代码中System.loadLibrary("xxx");再...
阅读(184) 评论(0)

用Proguard的-assumenosideeffects清除log

转自:用Proguard的-assumenosideeffects清除log 在Android应用开发过程中,通过Log类输出日志是一种很重要的调试手段。 大家对于Log类的使用,一般会形成几点共识: 在Debug模式下打印日志,在Release模式下不打印日志 避免滥用Log类进行输出日志。因为这样可能造成日志刷屏,淹没真正有用的日志。 封装...
阅读(230) 评论(0)

Android打包productFlavors 用法

最近项目中遇到了要使用opencv的情况,涉及到了abi兼容的选择。因为如果全部都适配的话,包很大,这样兼容那些用户数极少的cpu就很不划算,所以我只适配了armeabi-v7a这一个。但是今天在x64-v8a的模拟器上看的时候,提示我的library.so文件找不到,我记得这个应该是向下兼容的,但是出现这种情况很奇怪,于是我就在网上找了找答案。 解决方法:abiFilters 在ap...
阅读(163) 评论(0)

git分支类型

分支类型 Git上始终保持两个分支, master分支develop分支。 master分支主要用于发布时使用,而develop分支主要用于开发使用。  除了以上两个常驻分支外,我们还可以适当分支出三种分支: 功能(feature)分支预发布(release)分支修补bug(fixbug)分支 这三种分支使用完后也该删除,保持两个常驻分支。 ...
阅读(199) 评论(0)

TCP三次握手四次挥手

1、TCP头格式 (1)   Source Port(源端口号):数据发起者的端口号,16bit。 (2)   Destination Port(目的端口号):数据接收者的端口号,16bit。 (3)   Sequence Number(顺序号码,Seq):用于在数据通信中解决网络包乱序(reordering)问题,以保证应用层接收到的数据不会因为网络上的传输问题而乱序(TC...
阅读(123) 评论(0)

java 一个汉字占多大空间

面试题:一个汉字占多大空间。 其实这个问题我了解不深的,知道结论不知道为什么。借此梳理下认识。 先回顾下java基本类型 一基本类型 : 简称四类八种,声明变量的同时分配了空间,举例如下:   Int a =1; 一、4种整型      byte      1字节           -128——127      short     2 字节         -32,768...
阅读(126) 评论(0)

五种不同的 URL 参数解析方法的性能比较

URL 参数解析方法: httpclient org.apache.http.client.utils.URLEncodedUtils URLEncodedUtils.parse(query, Charset.forName("UTF-8")); jettyUtil org.eclipse.jetty.util.UrlEncoded MultiMap values =...
阅读(135) 评论(0)

Android ImageView

转自:ImageView mageView是开发中经常使用到的一个控件,也可以说是必不可少的。对于它的使用,除了注意ScaleType的理解和设置外,还需要注意其他一些问题,比如设置一张大的背景图片内存占用和释放等。还有它的拓展性方面,像圆角图片、圆形图片、图片边框等等。因此,如果想熟练使用这个控件,就需要对其实现的机制有一个基本的了解。   ImageView也是直接继承于V...
阅读(135) 评论(0)

Android Okio

转自: Android 善用Okio简化处理I/O操作 Okio库是一个由square公司开发的,它补充了Java.io和java.nio的不足,以便能够更加方便,快速的访问、存储和处理你的数据。而OkHttp的底层也使用该库作为支持。而在开发中,使用该库可以大大给你带来方便。 目前,Okio的最新版本是1.6.0,gradle的引用如下 compile 'com.sq...
阅读(83) 评论(0)

深入理解okio的优化思想

转自:http://blog.csdn.net/zoudifei/article/details/51232711 随着越来越多的应用使用OKHttp来进行网络访问,我们有必要去深入研究OKHTTP的基石,一套更加轻巧方便高效的IO库okio. OKIO的优点 有同学或会问,目前Java的IO已经非常成熟了,为什么还要使用新的IO库呢?笔者认为,答案有以下几点: ...
阅读(143) 评论(0)

View的弹性滑动

转自:https://github.com/Idtk/Blog/blob/master/Blog/8%E3%80%81Scroll.md 滑动是Android开发中非常重要的UI效果,几乎所有应用都包含了滑动效果,而本文将对滑动的使用以及原理进行介绍。 自定义View系列目录 一、scrollTo与ScrollBy View提供了专门的方法用于实现滑动效果,分别...
阅读(85) 评论(0)
237条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:581163次
    • 积分:6351
    • 等级:
    • 排名:第4103名
    • 原创:58篇
    • 转载:179篇
    • 译文:0篇
    • 评论:84条
    文章分类
    最新评论