<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>唯学 &#187; Android</title>
	<atom:link href="http://www.wixe.net/archives/tag/android/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wixe.net</link>
	<description>学而不思则罔，思而不学则殆</description>
	<lastBuildDate>Wed, 31 Aug 2011 09:28:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>反编译Android apk文件</title>
		<link>http://www.wixe.net/archives/189</link>
		<comments>http://www.wixe.net/archives/189#comments</comments>
		<pubDate>Tue, 30 Jun 2009 03:11:54 +0000</pubDate>
		<dc:creator>山奇</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.wixe.net/?p=189</guid>
		<description><![CDATA[最近为了参考一个android软件的程序，查找了一下反编译android apk文件的资料，分享出来。 [版权归作者wixe所有，欢迎转载，但请事先告知作者并注明出处] 要反编译一个apk译文件，需要做以下几步： 1.找到apk安装文件 2.找到安装软件的*.dex译文件 3.dump dex文件 4.分析dex文件获取想要的代码 1.找到apk安装文件 这个比较容易，把手机或者模似器安装好后，可以在eclipse的File Explorer下找到安装程序的apk译文件,也可以通过adb命令找到： $ adb shell # cd /system/app cd /system/app # ls 2.找到安装软件的*.dex译文件 运行安装软件后，会在android文件系统下生成一个*.dex文件,一般在目录/data/dalvik-cache下,也可以通过adb命令找到: $ adb shell # cd /data/dalvik-cache cd /data/dalvik-cache # ls 3.编译软件对应的dex文件，通过以下指令： adb shell dexdump -d -f -h /data/dalvik-cache/data@app@be.citylive.twitpic.apk@classes.dex > twitpic.text 指令参数解释： -d : disassemble code sections -f : display summary information [...]]]></description>
		<wfw:commentRss>http://www.wixe.net/archives/189/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Android学习笔记二：Android的相关文件类型</title>
		<link>http://www.wixe.net/archives/184</link>
		<comments>http://www.wixe.net/archives/184#comments</comments>
		<pubDate>Tue, 23 Jun 2009 12:30:19 +0000</pubDate>
		<dc:creator>山奇</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.wixe.net/?p=184</guid>
		<description><![CDATA[Java文件&#8212;&#8211;应用程序源文件 android 本身相当一部分都是用java 编写而成(基本上架构图里头蓝色的部份都是用Java 开发的)，android 的 应用必须使用java 来开发。 Class文件&#8212;&#8212;Java编译后的目标文件 不像J2se，java 编译成class 就可以直接运行，android 平台上class 文件不能直接在android 上运行。由于Google 使用了自己的Dalvik 来运行应用，所以这里的class 也肯定不能在AndroidDalvik 的java 环境中运行，android 的class 文件实际上只是编译过程中的中间目标文件，需要链接成dex 文件后才能在dalvik 上运行。 Dex文件&#8212;&#8211;Android平台上的可执行文件 Android 虚拟机Dalvik 支持的字节码文件格式Google 在新发布的Android 平台上使用了自己的Dalvik 虚拟机 来定义，这种虚拟机执行的并非Java 字节码，而是另一种字节码：dex 格式的字节码。在编译Java 代码之后， 通过Android 平台上的工具可以将Java 字节码转换成Dex 字节码。虽然Google 称Dalvik 是为了移动设备定 做的，但是业界很多人认为这是为了规避向sun 申请Javalicense。这个DalvikVM 针对手机程式/CPU 做过最 佳化，可以同时执行许多VM 而不会占用太多Resource。 Apk文件&#8212;&#8212;-Android上的安装文件 Apk 是Android 安装包的扩展名，一个Android 安装包包含了与某个Android 应用程序相关的所有文件。apk 文件将AndroidManifest.xml 文件、应用程序代码(.dex [...]]]></description>
		<wfw:commentRss>http://www.wixe.net/archives/184/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android学习笔记一：重要包的描述</title>
		<link>http://www.wixe.net/archives/182</link>
		<comments>http://www.wixe.net/archives/182#comments</comments>
		<pubDate>Tue, 23 Jun 2009 12:28:52 +0000</pubDate>
		<dc:creator>山奇</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.wixe.net/?p=182</guid>
		<description><![CDATA[android.app ：提供高层的程序模型、提供基本的运行环境 android.content ：包含各种的对设备上的数据进行访问和发布的类 android.database ：通过内容提供者浏览和操作数据库 android.graphics ：底层的图形库，包含画布，颜色过滤，点，矩形，可以将他们直接绘制到屏幕上. android.location ：定位和相关服务的类 android.media ：提供一些类管理多种音频、视频的媒体接口 android.net ：提供帮助网络访问的类，超过通常的java.net.* 接口 android.os ：提供了系统服务、消息传输、IPC 机制 android.opengl ：提供OpenGL 的工具 android.provider ：提供类访问Android 的内容提供者 android.telephony ：提供与拨打电话相关的API 交互 android.view ：提供基础的用户界面接口框架 android.util ：涉及工具性的方法，例如时间日期的操作 android.webkit ：默认浏览器操作接口 android.widget ：包含各种UI 元素（大部分是可见的）在应用程序的屏幕中使用]]></description>
		<wfw:commentRss>http://www.wixe.net/archives/182/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

