摘要:
一、前期准备1.下载Msysgit工具 Windows环境下的Git客户端程序,下载地址:http://code.google.com/p/msysgit/ 参见下图:2.安装Msysgit工具参见下图:3.在磁盘上建立一个文件夹存放Git工具下载下来的Android源码,参见下图:4.打开Git命令行窗口右键点击刚刚新创建的文件夹,参见下图:Git命令行窗口,参见下图:二、开始下载1.访问Android源码下载网站这个网站于SVN+APACHE那样的管理方式,访问地址:http://android.git.kernel.org/参见下图:这一步很重要,再往下继续之前,先熟悉一下这个网站;尤其 阅读全文
摘要:
Understanding Weak References以前我招聘过高级java工程师,其中一个面试题目是“你对weak reference了解多少?”。这个话题比较偏,不指望每个人都能清楚它的细节。如果面试的人说“Umm...好像和gc(垃圾回收)有点关系?”,那我就相当满意了。实际情况却是20多个5年java开发经验的工程师只有2个知道有weak reference这么回事,其中1个是真正清楚的。我试图给他们一些提示,期望有人会恍然大悟,可惜没有。不知道为什么这个特性uncommon,确切地说,是相当uncommon,要知道这是在java1.2中推出的,那是7年前的事了。没必要成为wea 阅读全文
摘要:
package wht.android.loading;import android.app.Activity;import android.graphics.drawable.AnimationDrawable;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.widget.ImageView;import android.widget.TextView;public class MainActivity ex 阅读全文
摘要:
数字证书的生成方式有两种: 一:在命令行中利用Keytool来生成数字证书,并利用Jarsigner来为APK进行数字签名 二:使用ADT Export Wizard 进行签名可以使用zipalign 工具来优化应用android的调试: 1.Logcat 日志调试 2.截图工具 screen capture 3.DDMS内存调试 adb shell dumpsys meminfo | adb shell procrank 其中Uss为本进程正在使用的内存大小 阅读全文
摘要:
要让Android应用获得Root权限,首先Android设备必须已经获得Root权限。应用获取Root权限的原理:让应用的代码执行目录获取最高权限。在Linux中通过chmod 777 [代码执行目录]代码如下:1234567891011121314151617181920212223242526272829/*** 应用程序运行命令获取 Root权限,设备必须已破解(获得ROOT权限)** @return 应用程序是/否获取Root权限*/publicstaticbooleanupgradeRootPermission(StringpkgCodePath){ Processprocess= 阅读全文
摘要:
和? extends E这是java的泛型语法,E表示泛型具现时使用的类,而? extends E则表示E的子类或者E的实现。一开始接触的问题是,为什么需要? extends E这样的语法?例如一个List<Number> numbList的add方法自然可以接受Number的子类,包括Double或者Integer。所以在add的参数只需要是add(E)就可以了,不需要add(? extends E)。这是因为addAll方法的需要,addAll(Collection<? exntends E>)在这个接口里,如果使用addAll(Collection<E> 阅读全文
摘要:
因为项目需要,8月中旬开始决定做安卓的程序,所以马上就开始学习安卓方面的开发知识,把最近的学习实践经历和大家分享分享。不要一开始就下载一大堆资料,视频,然后就不知道做什么了,要给自己定个目标,我要做什么?我怎么达到目标?我不懂java,但是懂C#和C++,所以我没主张去单独学习java语言,如果你是个最最初的新手,没啥语言基础,那你必须先看看java语言,不要很详细看,因为学习Android中,你也是在学习java。 1. 明确目标没有目标的学习,会感觉到后面没什么成果,在1年前,我也打算学习android开发的,但是目的就是学习,到网上去下载很多学习的视频,然后把开发环境搭建起来,能把... 阅读全文
摘要:
转自 :http://www.webarch.org/90.html最近在看关于Andriod应用开发的一些东东,看到一些比较好的Android开源项目,顺便转过来了:1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。地址:http://code.google.com/p/apps-for-android/包 括:Android 游戏 Amazed、Android 照片小软件 Pa 阅读全文
摘要:
/*** 对象转Byte数组** @param obj* @return* @throws Exception*/public static byte[] objectToBytes(Object obj) throws Exception {logger.debug("objectToString called ");ByteArrayOutputStream out = new ByteArrayOutputStream();ObjectOutputStream sOut = new ObjectOutputStream(out);sOut.writeObject(ob 阅读全文
摘要:
Socket接收数据的时候,常常会抛出java.io.EOFException异常,也没有明确的原因和提示,在网上搜搜,很多人都在问此问题,但是没有找到切实可行的办法。经过研究,问题解决了。看到的异常堆栈信息如下:java.io.EOFExceptionat java.io.DataInputStream.readFully(DataInputStream.java:178)at java.io.DataInputStream.readUTF(DataInputStream.java:565)at java.io.DataInputStream.readUTF(DataInputStream. 阅读全文