随笔分类 -  android

android studio 插件
摘要:引用于:http://www.zhihu.com/question/28026027 adb-idea 支持直接在AS面板中进行ADB操作,个人觉得太实用,上面有哥们已提及,这里再介绍下: android-parcelable-intellij-plugin parcelable 代码补全 andr 阅读全文

posted @ 2016-03-17 08:40 clarenceV1 阅读(216) 评论(0) 推荐(0)

DEX 方法超过64K限制和gradle编译OOM问题解决
摘要:如果你是一个android开发者,你至少听说过的Dalvik的蛋疼的64K方法限制。概括地说,在一个DEX文件,你可以调用很多的方法,但你只能调用它们最前面的65,536个 ,因为这是在方法调用集合中的所有的空间了。如果你的源代码和狂拽炫酷叼炸天的三方库中方法超过了这个限制。看这篇文章就对了。 UN 阅读全文

posted @ 2016-02-23 11:12 clarenceV1 阅读(430) 评论(0) 推荐(0)

alibaba-dexposed 原理解析
摘要:alibaba-dexposed 原理解析 使用参考地址: http://blog.csdn.net/qxs965266509/article/details/49821413 原理参考地址: http://blog.csdn.net/qxs965266509/article/details/501 阅读全文

posted @ 2016-02-23 09:37 clarenceV1 阅读(330) 评论(0) 推荐(0)

build配置
摘要:buildTypes { debug { // 显示Log buildConfigField "boolean", "LOG_DEBUG", "true" versionNameSuffix "-debug" minifyEnabled false zipAlignEnabled false shr 阅读全文

posted @ 2016-02-22 09:49 clarenceV1 阅读(318) 评论(0) 推荐(0)

利用 Android Gradle 瘦身 apk
摘要:http://devyang.me/blog/2014/11/11/li-yong-android-gradleshou-shen-apk/ apk瘦身一般有两条线, 去除无用的代码,例如引用一个比较大的lib,只使用了其中很少的功能。其他无用的代码可以想办法去掉 去除无用的资源文件,可能是第三方l 阅读全文

posted @ 2016-02-22 09:28 clarenceV1 阅读(189) 评论(0) 推荐(0)

Android Studio debug使用release的签名
摘要:当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功。 当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。 1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一) 2.在Gradle中引入如下代码: //配置keystore 阅读全文

posted @ 2016-02-22 09:27 clarenceV1 阅读(286) 评论(0) 推荐(0)

Android Hotpatch系列之-给release包打Patch
摘要:在默认debug包里面,是不对class做混淆的,所以Patch编写相对简单,但是应用在发布的时候都是release包,会对代码做混淆,此时class name ,field name,method name都会被混淆,这个时候改如何编写Patch? 在打release包时,在build/outp... 阅读全文

posted @ 2015-12-22 14:50 clarenceV1 阅读(637) 评论(0) 推荐(0)

Android Hotpatch系列之-项目介绍
摘要:给现实Android apk打补丁,不用强迫客户升级客户端,悄悄的就把bug修复了,程序猿再也不用被老大骂娘了。 客户端例子实现:https://github.com/fengcunhan/Hotpatch-Sample 服务器简易实现:https://github.com/fengcunhan/H... 阅读全文

posted @ 2015-12-22 14:39 clarenceV1 阅读(872) 评论(0) 推荐(0)

MQTT协议的简单介绍和服务器的安装
摘要:最近公司做的项目中有用到消息推送,经过多方面的筛选之后确定了使用MQTT协议,相对于XMPP,MQTT更加轻量级,并且占用用户很少的带宽。MQTT是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备。MQTT的官网见:http://mqtt.org... 阅读全文

posted @ 2015-12-22 11:44 clarenceV1 阅读(290) 评论(0) 推荐(0)

Scrollview 嵌套 RecyclerView 及在Android 5.1版本滑动时 惯性消失问题
摘要:标签:scrollviewandroid滑动嵌套scrollview 嵌套recyclerview 时,recyclerview不显示,这就需要我们自己计算recyclerview的高度,比如: ViewGroup.LayoutParams mParams = recyclerView.getLay... 阅读全文

posted @ 2015-11-16 17:13 clarenceV1 阅读(357) 评论(0) 推荐(0)

PHP、JAVA、C#、Object-C 通用的DES加密
摘要:PHP、JAVA、C#、Object-C 通用的DES加密PHP:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263... 阅读全文

posted @ 2015-06-11 17:50 clarenceV1 阅读(187) 评论(0) 推荐(0)

java 反射
摘要:类反射的概述:将JAVA类里所有的成分逐一拆分,并将其映射成一个独自功能的类。作用:当程序不知道要调用什么类型的时候就可以通过反射机制来确定所要调用类的TYPE,生成的.CLASS是一个字节码文件, 我们通过类反射.getClass将其初始化,然后封装成Class类,通过Class对外提供的方法,可... 阅读全文

posted @ 2015-05-24 15:43 clarenceV1 阅读(117) 评论(0) 推荐(0)

安卓资源网站收集
摘要:http://www.androidchina.net/dev/android_source 阅读全文

posted @ 2015-02-12 17:26 clarenceV1 阅读(193) 评论(0) 推荐(0)

JNI学习2:android 调用C语言方法与C语言调用android方法
摘要:#include #include #include #include #include #define LOG_TAG "System.out"//日志乱码时请将项目文件编码设置为UTF-8/**debug级别日志:ANDROID_LOG_DEBUG:级别,LOG_TAG:标签,__VA_ARGS... 阅读全文

posted @ 2015-01-24 21:39 clarenceV1 阅读(576) 评论(0) 推荐(0)

NDK环境搭建
摘要: 阅读全文

posted @ 2015-01-19 00:20 clarenceV1 阅读(105) 评论(0) 推荐(0)

自定义视图收藏
摘要:1.https://github.com/sys1yagi/ViewSticker 阅读全文

posted @ 2014-11-10 14:20 clarenceV1 阅读(82) 评论(0) 推荐(0)

Android开源项目第一篇——个性化控件(View)篇
摘要:本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,主要介绍Android上那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toa... 阅读全文

posted @ 2014-11-03 16:46 clarenceV1 阅读(148) 评论(0) 推荐(0)

微信分享
摘要:代码分享代码名称:Android微信分享代码描述:Android微信分享代码托管地址:-代码作者:li代码效果图:微信分享终于成功了。。。TMD浪费了好几天。。。好想背上炸药包去微信。。。NND一个很简单的功能,官网说的一点也不详细,网上乱七八糟各种帖子都有,挨个试了一遍,还是没成功!我XX 废话不... 阅读全文

posted @ 2014-08-22 17:00 clarenceV1 阅读(514) 评论(0) 推荐(0)

新浪微博授权 分享
摘要:微博官方demo:http://pan.baidu.com/s/1eQIhjqy1.需要回调的activity上加接收器 ... 阅读全文

posted @ 2014-08-22 15:41 clarenceV1 阅读(4834) 评论(0) 推荐(0)

苹果MAC中安装并搭建Android开发环境的详细步骤
摘要:Android的开发平台搭建主要需要的工具有:Java虚拟机JDK、Eclipse、Eclipse插件ADT(Android Developer Tool)和Android开发包SDK,以下是具体的安装方法。 A、JDK 在MAC中已经为我们预装了JDK并默认配置了Java系统变量,因此JDK对... 阅读全文

posted @ 2014-08-19 09:04 clarenceV1 阅读(323) 评论(0) 推荐(0)

导航