- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 protobuf升级3.6.1
# 项目协议相关### 协议地址* [Grpc协议](http://code.wakavideos.com:8081/mius/AudioChat-Protocol)* 长连接协议目前还是放在svn:svn://61.48.82.38/shenzhen/trunk/proto-game### 卸载(已安装旧版本)```which protocrm 上边的路径```### 安装* wget https://github.com/google/proto...
2020-05-27 16:27:57
3662
原创 Google SDK Release 版本及发布时间
地址备忘:https://developers.google.com/android/guides/releases
2020-02-19 13:53:02
639
原创 【Android】:跳转系统界面汇总
跳转方式: Intent intent = new Intent("/"); ComponentName cm = new ComponentName("com.android.settings","com.android.settings.WirelessSettings"); intent.setComponent(cm); intent.setAction("androi
2016-10-17 15:33:24
485
原创 Java 反射
1. 动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。(引自: 百度百科)var execString = "alert(Math.floor(Math.random()*10)
2016-08-28 15:10:23
695
原创 【Java 并发系列】Java线程池的分析和使用
引言合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。线程池的使用线程池的创
2016-08-22 19:29:44
550
原创 【Java 并发系列】Java SE1.6中的Synchronized
Synchronized介绍在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及锁的存储结构和升级过程术语介绍 术语 英文 介绍 CAS Comp
2016-08-22 17:43:42
570
原创 【Java 并发系列】深入分析Volatile的实现原理
Volatile简介在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况下比synchronized的开销更小,本文将深入分析在硬件层面上Inter处理器是如何实现Volatile的,通过
2016-08-22 14:38:41
813
翻译 Android:网络框架android-async-http 1.4.6-1.4.9更新概述
1.4.6 1.RequestParams 进行了序列化2.修复了content-type作为HttpEntity参数时丢失的问题3.Added option to add File part with custom file name (overriding the real file name)4.修复了JsonStreamEntity中not-escaped conten
2015-10-23 13:05:20
6231
原创 Android:官网ROM下载地址备份
https://developers.google.com/android/nexus/images#hammerhead
2015-10-16 14:33:43
1571
原创 Android:阴影效果的另一种实现方法:layer-list
主要的实现思路是利用两个布局进行叠加,底下的那个布局颜色进行渐变。结果就是显示的效果不如CardView好。下面将代码贴出来,仅供参考:资源文件: #ffffffff #dbd9d8 #ff000000 #00000000将下面的存在drawable文件下,将其作为背景: -->
2015-10-15 18:28:31
1146
原创 Android 5.x新特性之利用CardView制造温和的阴影效果
利用gradle引进支持包:compile 'com.android.support:cardview-v7:21.+'因为V7支持包将cardview支持包单独拿出来了,所以不必担心引入太多的类:总共只有这些类,其中一些类还是为了兼容性做了特别的处理,可以看到源码中关于这些的处理:
2015-10-15 17:05:00
3057
原创 Android:根据上下文Context获取Activity
根据Context获取Activity:private Activity getActivity() { Context context = getContext(); while (!(context instanceof Activity) && context instanceof ContextWrapp
2015-10-15 15:50:10
15876
原创 Android:alpha换算表
安卓颜色为16进制颜色 1、#ff000000 此为16进制颜色代码,前2位ff为透明度,后6位为颜色值(000000为黑色,ffffff为白色,可以用ps等软件获取)。而#ff000000的 ff(startColorstr的前两位)是代表不透明度的十六进制,00表示完全透明,FF就是全不透明,化成十进制的范围就是0~2552、透明度分为256阶(0-255),计算机上用
2015-10-15 15:39:25
5094
原创 Android :利用Proguard去除日志信息
Proguard简介:(废话多说一遍哈哈哈)Proguard可以移除无用代码,或者使用语意模糊的名称来重命名类、变量和方法,以此达到压缩、优化和混淆代码的目的。这样,生成的APK体积更小,并且不容易被逆向工程。混淆代码这个是大家平常常用的,而且平时一般都是判断是否是DEBUG环境来输出日志的(1.直接判断BuildConifg.DEBUG;2.自己定义LOG输出,统一判断),下面介
2015-09-22 16:35:16
971
原创 Android 5.x新特性之利用Palette获取图片的主题色
在in或者快手App中你可以发现当图片未加载出来时显示的是图片的主题色,这是怎么做到的呢?下面就介绍利用Paltte实现这种效果(你可以在上传时就获取图片的主题色):获取Palette的v4/v7支持包: http://pan.baidu.com/s/1hqvs2xQ http://pan.baidu.com/s/1i3Clwln 获取主题色属于耗时操作,Palette已经提供支
2015-09-22 10:11:22
1849
原创 Android:ListView优化之具有弹性的ListView
不需要复杂的自定义View不需要增加HeadView 不需要ScrollView嵌套重写Listveiw下面这个方法:protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, int maxO
2015-09-16 18:52:53
551
原创 JNI开发之环境搭建(windows)
1.eclipse : adt-bundle下载地址,如果已经下载过就不用再下载http://pan.baidu.com/s/1jGLBMuy2. 这是我安装的版本:android-ndk-r10d-windows-x86_64.exe下载http://pan.baidu.com/s/1pJvdpRd 如果一下下载安装好了,继续:1.Java的环境变量不不费口舌了2.e
2015-09-06 14:04:26
436
原创 JNI开发之 c++输出日志到Logcat
第一步.在Android.mk中添加支持LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog第二步.在你需要写日志的.cpp文件中添加头文件#include #define LOG_TAG "AKLib_Jni"#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__V
2015-09-04 17:16:46
941
原创 ArithmeticException,IllegalArgumentException,NullPointerException,BufferUnderflowException
ArithmeticException,IllegalArgumentException,NullPointerException,BufferUnderflowException都是继承了
2014-09-08 11:13:08
1322
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人