本文内容引用于《Android开发教程&笔记》Android的概念:Android是一个专门针对移动设备的软件及,它包括一个操作系统,中间件和一些重要的应用程序。Beta版的Android SDK提供了在Android平台上使用Java语言进行Android应用开发必须的工具和API接口。特性? 应...
分类:
移动开发 时间:
2014-08-10 15:40:10
阅读次数:
280
写在前面的话
很久没写博客了,一是因为自身水平有限,怕误人子弟;二是因为感觉没什么可写的;三是因为时间有限,要寻找工作、学习和生活之间的平衡。
最近一直在研究和梳理Android多线程编程的东西,希望能够把这些分享给大家。
想必做过Android应用开发的同学应该都会知道,多线程是一个特别“诡异”的地方。之所以称为“诡异”,是因为多线程产生的bug是非常难以复现的,而且是毫无规律的。又有什么比“毫无规律”让程序员感到可怕的呢。
如果对Android开发还不是特别了解的同学,可以参考我之前翻译的Androi...
分类:
移动开发 时间:
2014-08-10 12:59:30
阅读次数:
261
这段时间在学Android应用开发,在想既然是用Java开发的应该非常好反编译从而得到源码吧,google了一下,确实非常easy,下面是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,全然是一种学习的态度,只是好像通过这样的方式也能够去汉化一些外国软件。本文Android反编译教...
分类:
移动开发 时间:
2014-08-10 12:57:30
阅读次数:
300
Android应用图标应当是一个 Alpha 通道透明的32位 PNG 图片。由于安卓设备众多,一个应用程序图标需要设计几种不同大小,如:LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。MDPI (Medium Density Screen, ...
分类:
移动开发 时间:
2014-08-09 18:38:58
阅读次数:
258
每个Android应用都需要一个名为AndroidManifest.xml的程序清单文件,这个清单文件名是固定的并且放在每个Android应用的根目录下。它定义了该应用对于Android系统来说一些非常重要的信息。Android系统需要这些信息才能正常运行该应用。Android程序清单文件主要具有下面作用:
· 它给应用程序Java包命名,这个包名作为应用程序唯一标识符。
· 它描述了应用程序中的每个程序组件—Activity,Service,Broadcast Receiver...
分类:
移动开发 时间:
2014-08-09 11:38:47
阅读次数:
414
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试...
分类:
移动开发 时间:
2014-08-09 11:16:57
阅读次数:
287
Android系统底层为Liunx内核,内核中有大量的可执行的二进制文件,system/bin目录下面,如下图我们都知道在Linux命令窗口中可以执行上述命令,但是在Android应用程序中是如何调用该命令呢?1.获取当前RuntimeRuntime.getRuntime();2.执行命令例如执行p...
分类:
移动开发 时间:
2014-08-09 02:26:06
阅读次数:
376
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!在上一讲中,我已经制作了一个简单的Android应用。项目的主要文件包括:MainActivity.javaactivity_main.xml在这一讲,我将拓展应用的功能,从而允许用户...
分类:
移动开发 时间:
2014-08-09 00:02:16
阅读次数:
387
Zygote进程是android所有进程孵化器进程。接收system_server进程发来的命令,fork自身创建一个dalvik虚拟机实例来执行应用程序的入口中函数。 fork() 创建一个zygote进程,可fork其它进程; forkAndSpecialize() 创建非zygote进程,不能...
分类:
移动开发 时间:
2014-08-08 23:39:36
阅读次数:
292
获取网络连接状态随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能。Android平台提供了ConnectivityManager 类,用于网络连接状态的检测。Android开发文档这样描述ConnectivityManage...
分类:
移动开发 时间:
2014-08-08 20:43:36
阅读次数:
249