入门 Android官方培训课程中文版:http://hukai.me/android-training-course-in-chinese/index.html Android设计指南非官方中文版:http://www.apkbus.com/design/index.html 对应google官方(自备梯子): training:htt…
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示) InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT…
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 Libraries中已经没有办法添加源码了。但开发过种中很多时候是需要关联源码,不然生成一些代码就是arg0这样的情况,所以总结一下解决方案。 1. 使用低版本 Eclipse低版本不存在这个问题,有朋友说使用MyEclipse可以解决,但我本人没有使用过,喜欢使用MyEcli…
1.Eclipse 下使用自定义属性 先要在res 下的value目录下生成attr.xml中定义自己的属性,例如下面 <?xml version="1.0" encoding="utf-8"?> <resources> <!--引入自定义属性--> <declare-styleable name="Swi…
一、概述 说到Android进程间通信,大家肯定能想到的是编写aidl文件,然后通过aapt生成的类方便的完成服务端,以及客户端代码的编写。如果你对这个过程不熟悉,可以查看Android aidl Binder框架浅析; 当然今天要说的通信方式肯定不是通过编写aidl文件的方式,那么有请今天的主角:Messenger。ok,这是什么样的一个类呢?我…
1、如果导出的是Android源码,而不是一个含有.project工程文件的项目,如何对该项目进行导入? 通过“File–>Import–>Android–>Existing Android Code Into Workspace”进行导入; 2、通过“File–>Import–>And…
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 …
JSON乱码不可怕,折腾很久,之前使用的时间都没有遇到过。这次遇到解决的办法也比较简单。 1.确认tomcat或者其它服务端和客户端使用同一编码 一般而言都使用utf-8,当然有其它使用需求的按公司要求。 2.桌面显示时请切换utf-8,很多浏览器没有自动切换 chrome就没有切换json的功能,可以安装插件。我使用了Firefox,直接点击查看…
使用Android Studio中,遇到bug,设置没了,出现没有关联源码的解决办法。 1、确认sdk目录下有源码文件,如果没有的话可以在sdk Manager里先下载 2、打开Android Studio选File–>Other setting–>Default Project structrue 3、点击sdks,再选择soucre…