摘要:
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7- 阅读全文
2012年12月5日
摘要:
无论你是否听说过,Google和Oracle苦陷于Android系统中的Java代码版权争夺,这个争拗或许是移动操作系统业界最为强烈的反响。随着Xamarin的实现,开源和跨平台移动.NET应用程序开发平台Mono的创始人们,早已于一年前开始研究怎样提升Android系统的电池寿命和应用性能。最终,他们却认为相比起Java,C#能为Android建立更为强大的基石,更少的代码限制,更高速的性能表现。据他们所称:一遍又一遍地,我们回归至最基础部分:Dalvik是一个年轻的虚拟机,它没有Mono的高性能,却承受着许多Java的性能限制,并没有从Oracle热点的高端优化中受益。茶余饭后,我们团队想 阅读全文
摘要:
要监听android打电话和接电话,只需下面2步骤1.第一步,写一个Receiver继承自BroadcastReceiver 1. 2. public class PhoneStatReceiver extends BroadcastReceiver{ 3. 4. private static final String TAG = "PhoneStatReceiver"; 5. 6. // private static MyPhoneStateListener phoneListener = new MyPhoneStateListener(); 7. 8. private 阅读全文
摘要:
Android手机中内置了一款高性能webkit内核,该内核完美封装到了WebView组件中,而从js中直接调用java方法和在java中直接调用js方法更是让我们看到了WebView的强大,下面这个小例子介绍了怎样在js和java中双向调用方法 1.首先是布局文件main.xml Xml代码 1. <?xml version="1.0" encoding="utf-8"?> 2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&q 阅读全文