Android proguard for Gson
Problem GSON混淆后执行错误 java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to Solution I read from gson source through https://github.com/goo…
如何在Eclipse中Android Private Library中关联源码
Eclipse升级 基于新的安全机制,在Android Private Libraries中已经没有办法添加源码了。但开发过种中很多时候是需要关联源码,不然生成一些代码就是arg0这样的情况,所以总结一下解决方案。 1. 使用低版本 Eclipse低版本不存在这个问题,有朋友说使用MyEclipse可以解决,但我本人没有使用过,喜欢使用MyEcli…
Android Studio 下使用自定义属性注意点
1.Eclipse 下使用自定义属性 先要在res 下的value目录下生成attr.xml中定义自己的属性,例如下面 <?xml version="1.0" encoding="utf-8"?> <resources> <!--引入自定义属性--> <declare-styleable name="Swi…
Android 中通过Message进行IPC 解析
一、概述 说到Android进程间通信,大家肯定能想到的是编写aidl文件,然后通过aapt生成的类方便的完成服务端,以及客户端代码的编写。如果你对这个过程不熟悉,可以查看Android aidl Binder框架浅析; 当然今天要说的通信方式肯定不是通过编写aidl文件的方式,那么有请今天的主角:Messenger。ok,这是什么样的一个类呢?我…
Eclipse对Android项目导入、导出、修改工程名详解
1、如果导出的是Android源码,而不是一个含有.project工程文件的项目,如何对该项目进行导入? 通过“File–>Import–>Android–>Existing Android Code Into Workspace”进行导入;  2、通过“File–>Import–>And…
Draw 9-patch
Nine-patch A NinePatchDrawable graphic is a stretchable bitmap image, which Android will automatically resize to accommodate the contents of the View in which you have placed …
android UTF8 JSON乱码解决
JSON乱码不可怕,折腾很久,之前使用的时间都没有遇到过。这次遇到解决的办法也比较简单。 1.确认tomcat或者其它服务端和客户端使用同一编码 一般而言都使用utf-8,当然有其它使用需求的按公司要求。 2.桌面显示时请切换utf-8,很多浏览器没有自动切换 chrome就没有切换json的功能,可以安装插件。我使用了Firefox,直接点击查看…
Android Studio环境下关联Android源码
使用Android Studio中,遇到bug,设置没了,出现没有关联源码的解决办法。 1、确认sdk目录下有源码文件,如果没有的话可以在sdk Manager里先下载 2、打开Android Studio选File–>Other setting–>Default Project structrue 3、点击sdks,再选择soucre…
Genymotion SMS
免费版无此功能我找好久都发现是灰的想好久后才想到去官网看看什么情况,才发现免费版的没有此功能,只有付费版的才有此功能。这个功能不是经常用到,于是打开4.3的Emulator解决了,当然有破解后也可以实现,通过adb shell也是可以的。
Android Studio 运行代码时device不能识别genymotion设备
相信网上关于下载安装配置genymotion的教程很多(下面的a,b,c,d步骤都可以参考百度搜索出来的教程轻松搞定),但还有关键的最后一步设置才能最终成功,不幸的是,很多教程都没有提到它。所以我就遇到了问题,现在已经解决,整理粗来,给伙伴们参考。 我的问题:我已经a. 安装了genymotion,b. 安装了genymotion shell,c.…