- 博客(24)
- 资源 (31)
- 收藏
- 关注
转载 Java 代理模式
转自:http://blog.csdn.net/guojun828/article/details/6155971定义 为其它对象提供一种代理以控制对这个对象的访问类图[Java] view plain copy通用代码 抽象主题类 public interface Subject { public void r
2017-07-31 18:27:39 287
转载 Android Scroller讲解及应用
转自:Android scrollTo() scrollBy() Scroller讲解及应用scrollTo() 、scrollBy()及 Scroller在视图滑动中经常使用到,比如最常见的Launcher就是用这种方式实现。为了更加明了的理解,还是去看一下源码。在View类中,scrollTo的代码如下:[html] view plain
2017-07-27 18:24:21 471
转载 Android消息队列和Looper及IntentService
IntentService继承自Service,包装了一个带Looper的线程由于Service运行在UI线程中,所有耗时的操作都需要新启一个Thread进行处理一般的Thread是没有消息队列的,IntentSerivce中通过使用HandlerThread(定义了消息队列)1.首先在onCreate中创建了一个HandlerThread线程并调用了start方法启动@Ove
2017-07-27 18:14:25 722
转载 Android中Looper之ThreadLocal
总结:Looper中定义了一个静态的ThreadLocal变量(所有Looper共享同一静态变量),一个静态sMainLooper(主线程Looper)所有Looper关联了同一个静态的sThreadLocal所有Thread中都有一个ThreadLocal.Values数组变量看下设置Looper的过程:1.线程调用Looper.prepare方法,sThread
2017-07-27 17:33:13 615
转载 关于Android的.so文件
早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种!Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种都关联着一个相应的ABI。应用程序二进制接口(Application Binary
2017-07-25 16:31:22 396
转载 Android如何调用第三方SO库
转自:http://www.cnblogs.com/android-blogs/p/5647286.html问题描述:Android如何调用第三方SO库;已知条件:SO库为Android版本连接库(*.so文件),并提供了详细的接口说明;已了解解决方案:1.将SO文件直接放到libs/armeabi下,然后代码中System.loadLibrary("xxx");再
2017-07-25 16:29:53 882
转载 用Proguard的-assumenosideeffects清除log
转自:用Proguard的-assumenosideeffects清除log在Android应用开发过程中,通过Log类输出日志是一种很重要的调试手段。大家对于Log类的使用,一般会形成几点共识:在Debug模式下打印日志,在Release模式下不打印日志避免滥用Log类进行输出日志。因为这样可能造成日志刷屏,淹没真正有用的日志。封装
2017-07-25 16:16:49 2334
转载 Android打包productFlavors 用法
最近项目中遇到了要使用opencv的情况,涉及到了abi兼容的选择。因为如果全部都适配的话,包很大,这样兼容那些用户数极少的cpu就很不划算,所以我只适配了armeabi-v7a这一个。但是今天在x64-v8a的模拟器上看的时候,提示我的library.so文件找不到,我记得这个应该是向下兼容的,但是出现这种情况很奇怪,于是我就在网上找了找答案。解决方法:abiFilters在ap
2017-07-24 18:20:37 5625
转载 git分支类型
分支类型Git上始终保持两个分支,master分支develop分支。master分支主要用于发布时使用,而develop分支主要用于开发使用。 除了以上两个常驻分支外,我们还可以适当分支出三种分支:功能(feature)分支预发布(release)分支修补bug(fixbug)分支这三种分支使用完后也该删除,保持两个常驻分支。
2017-07-24 17:44:32 2498
原创 TCP三次握手四次挥手
1、TCP头格式(1) Source Port(源端口号):数据发起者的端口号,16bit。(2) Destination Port(目的端口号):数据接收者的端口号,16bit。(3) Sequence Number(顺序号码,Seq):用于在数据通信中解决网络包乱序(reordering)问题,以保证应用层接收到的数据不会因为网络上的传输问题而乱序(TC
2017-07-20 18:07:46 402
转载 java 一个汉字占多大空间
面试题:一个汉字占多大空间。其实这个问题我了解不深的,知道结论不知道为什么。借此梳理下认识。先回顾下java基本类型一基本类型 :简称四类八种,声明变量的同时分配了空间,举例如下: Int a =1;一、4种整型 byte 1字节 -128——127 short 2 字节 -32,768
2017-07-20 10:53:18 2420
转载 五种不同的 URL 参数解析方法的性能比较
URL 参数解析方法:httpclient org.apache.http.client.utils.URLEncodedUtilsURLEncodedUtils.parse(query, Charset.forName("UTF-8"));jettyUtil org.eclipse.jetty.util.UrlEncodedMultiMap values =
2017-07-18 16:02:53 2542 1
转载 Android ImageView
转自:ImageViewmageView是开发中经常使用到的一个控件,也可以说是必不可少的。对于它的使用,除了注意ScaleType的理解和设置外,还需要注意其他一些问题,比如设置一张大的背景图片内存占用和释放等。还有它的拓展性方面,像圆角图片、圆形图片、图片边框等等。因此,如果想熟练使用这个控件,就需要对其实现的机制有一个基本的了解。 ImageView也是直接继承于V
2017-07-14 17:17:17 460
转载 Android Okio
转自: Android 善用Okio简化处理I/O操作Okio库是一个由square公司开发的,它补充了Java.io和java.nio的不足,以便能够更加方便,快速的访问、存储和处理你的数据。而OkHttp的底层也使用该库作为支持。而在开发中,使用该库可以大大给你带来方便。目前,Okio的最新版本是1.6.0,gradle的引用如下compile 'com.sq
2017-07-13 18:14:17 675
转载 深入理解okio的优化思想
转自:http://blog.csdn.net/zoudifei/article/details/51232711随着越来越多的应用使用OKHttp来进行网络访问,我们有必要去深入研究OKHTTP的基石,一套更加轻巧方便高效的IO库okio.OKIO的优点有同学或会问,目前Java的IO已经非常成熟了,为什么还要使用新的IO库呢?笔者认为,答案有以下几点:
2017-07-13 18:10:47 724
转载 View的弹性滑动
转自:https://github.com/Idtk/Blog/blob/master/Blog/8%E3%80%81Scroll.md滑动是Android开发中非常重要的UI效果,几乎所有应用都包含了滑动效果,而本文将对滑动的使用以及原理进行介绍。自定义View系列目录一、scrollTo与ScrollByView提供了专门的方法用于实现滑动效果,分别
2017-07-06 18:03:59 417
转载 唤醒APP
转自:https://mp.weixin.qq.com/s?__biz=MzAwNjAzNjMyOQ==&mid=2650215008&idx=1&sn=5de38cea68bb86589680a93e679fc9d1&chksm=83103c66b467b5703c1b78d8bafc79a867a611be5672b9ed259577757fb6fa0ff8d42c954f69&scene=1
2017-07-06 17:50:09 1788
转载 不要滥用SharedPreference
转自:http://weishu.me/2016/10/13/sharedpreference-advices/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.ioSharedPreference是Android上一种非常易用的轻量级存储方式,由于其API及其友好,得到了很多很多开发者的青睐。但是,Shared
2017-07-04 16:49:24 360
转载 TCP和UDP的区别
转自:http://blog.csdn.net/li_ning_/article/details/52117463TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6
2017-07-04 16:43:59 258
转载 网络协议之Tcp、Http
转自:http://www.cnblogs.com/ImBit/p/5513401.html一、网络协议二、TCP(Transmission Control Protocol,传输控制协议)TCP头格式TCP协议中的三次握手和四次挥手TCP报文抓取工具三、HTTP(HyperText Transfer Protocol,超文本传输协议)请求报文结
2017-07-04 16:42:27 547
转载 OkHttp深入学习
转自:http://blog.csdn.net/evan_man/article/details/51173810 Android 4.4之后,HttpURLConnection底层实现已被OkHttp替换。可以见得OkHttp的性能已经被Google所认同。对于为何会想深入了解该库的原因:因为它的最底层走到了java的Socket;利用向Socket写入特定的Http协议数据包,
2017-07-04 16:41:03 472
转载 HttpUrlConnection底层实现
转自:http://blog.csdn.net/zhongweijian/article/details/7619453最近有个需求需要对于获取URL页面进行host绑定并且立即生效,在java里面实现可以用代理服务器来实现:因为在测试环境下可能需要通过绑定来访问测试环境的应用实现代码如下: public static String getResponseText(Str
2017-07-04 16:37:25 3348 1
转载 Android过度绘制的优化
转自:http://jaeger.itscoder.com/android/2016/09/29/android-performance-overdraw.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io文章来源:itsCoder 的 WeeklyBolg 项目itsCoder 主页:http:
2017-07-04 16:28:16 1793
转载 Android水波纹loading
转自:http://blog.csdn.net/wingichoy/article/details/50523713在开始之前,首先来说说预备知识,这些知识在爱哥的博客上都有详细的介绍:点我进入爱哥自定义view系列效果图如下: 应用场景很多。。比如。。。内存占用百分比之类的本项目地址:点击打开链接 预备的知识有:
2017-07-04 14:04:17 821
Android动画效果编程基础
2012-02-05
android中文api合集(5)-eoe
2011-08-28
eoe仿UC菜单eoe仿UC菜单
2011-06-16
eclipse插件Easy Explore
2011-05-13
设计模式(常用的面向对象设计模式)
2011-05-05
关于常用算法的分析和常见程式演算
2011-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人