android App开发
凤凰单纵
从事android app开发,之前从事过rom开发。
展开
-
Android中的Handler机制
直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.翻译过来就是:只有创建这个控件的线程才能去更新该控件转载 2015-05-15 14:33:05 · 336 阅读 · 0 评论 -
Android代码控制UI,View
在前面的几讲中,我们都是使用xml layout 来去控制UI组件,其实我们也可以完全抛开XML,用纯代码来控制我们的界面UI。回顾我们学过的,遇到过的UI组件,有容器类的Layout:LinearLayout,RelativeLayout等, 也有视图类UI:TextView, EditText, Button, ImageView等。对应到代码中,我们会发现,他们都是View子类,具体原创 2015-05-14 21:49:14 · 366 阅读 · 0 评论 -
android:padding和android:layout_margin区别
padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样原创 2015-05-14 10:33:53 · 345 阅读 · 0 评论 -
收藏的一些资源:包括Android sdk国内镜像,开发中涉及到的各种实用工具
Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材:http://wear.techbrood.com/index.htmlAndroid国内镜像:http://wear.techbrood.com/index.html一些老的eclipse+adt版本:http://www.原创 2015-05-03 08:55:32 · 621 阅读 · 0 评论 -
Android中XML文件的三种解析方式
详细介绍了三种情况:http://www.cnblogs.com/zxl-jay/archive/2011/09/23/2186369.html原创 2015-05-01 17:56:01 · 384 阅读 · 0 评论 -
Android中AsyncTask的简单用法
地址: http://blog.csdn.net/cjjky/article/details/6684959原创 2015-05-03 08:48:43 · 295 阅读 · 0 评论 -
android:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/k
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/kenai/jbosh/AbstractAttr;出现该问题应该是导入项目的android版本问题。编译的时候把build path 下 source选项卡中的libs去掉就正常了。转载 2015-05-10 18:01:14 · 359 阅读 · 0 评论 -
onSaveInstanceState和onRestoreInstanceState()的区别和调用时机
这篇文章详细解释了各种情况:http://blog.csdn.net/caesardadi/article/details/20382815原创 2015-04-30 09:52:19 · 274 阅读 · 0 评论 -
linux的apk重签名脚本
原创标题:linux的apk重签名脚本地址: http://blog.csdn.net/gzh0222/article/details/41594131第一步:安装apktool安装方法参考(http://blog.csdn.net/wirelessqa/article/details/12655325)下载两个文件到这里https://code.g转载 2015-03-31 18:07:45 · 368 阅读 · 0 评论 -
eclipse总是连接不上Genymotion模拟器的解决方法
1.打开Genymotion软件界面2. 点击Setting3.点击ADB, 找到Android SDK安装位置,确定就ok了这样每次打开模拟器,eclipse都能连接上了。原创 2015-03-18 10:07:00 · 807 阅读 · 0 评论 -
ubuntu 14.04 java环境配置
1.先去java官网下载jdk。2. 解压缩文件到home目录下3. $ gedit ~/.bashrc4. 在最下面加入以下配置语句:export JAVA_HOME=/home/zhanghuan/jdk1.7.0_75export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_H原创 2015-03-07 17:12:20 · 314 阅读 · 0 评论 -
Java修饰符public,private,protected及默认的区别
Java中访问修饰符public、private、protecte、default的意义讲解:public(接口访问权限): Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。private(你无法访问): Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被原创 2015-03-26 10:55:46 · 478 阅读 · 0 评论 -
Fragment学习-----简介与生命周期研究
博客地址:http://blog.csdn.net/qianfu111/article/details/8948110原创 2015-03-16 12:28:21 · 311 阅读 · 0 评论 -
打开Genymotion模拟器时总是连不上eclipse的解决方法(附加篇)
通过上一篇《eclipse总是连接不上Genymotion模拟器的解决方法》的学习,我们有时候可以连接得上,但是有时候又连接不上,这是因为其他程序带有adb (qq,酷狗之类的),会占用5037端口,所以我们需要kill掉这些adb 进程。1. netstat -a -o 5037 2. tasklist /fi "pid eq 4792"3. task原创 2015-03-19 12:19:16 · 944 阅读 · 0 评论 -
android ListView详解
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图:详细地址:http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html原创 2015-05-17 16:10:03 · 338 阅读 · 0 评论