Android手机系统软件apk怎么开发制作呢?接下来小编来教教大家。
电脑
【步骤01】
常用快捷键
这是使用工具的第一步,熟练使用快捷键对于我们编写程序会起到相当大帮助,所以这里笔者列出的快捷键建议大家必须都掌握。
Ctrl + 鼠标左键(类、方法、属性的变量名词):定位跟踪某变量声明或定义的位置,
Ctrl + S:保存当前文件,
Ctrl + X:剪切,
Ctrl + C:复制,
Ctrl + V:粘贴,
Ctrl + D:删除当前行,
Ctrl + F:查找/替换(当前编辑窗口),
Ctrl + H:全局搜索,
Ctrl + /:注释当前行或多行代码,
Ctrl + Shift + C:注释当前行或多行代码,
Ctrl + Shift + F:格式化当前代码,
Ctrl + Shift + O:缺少的Import语句被加入,多余的Import语句被删除(先把光标定位到需导入包的类名上),
Ctrl + Shift + S:保存所有文件,
Ctrl + Shift + X:把当前选中的文本全部变为大写,
Ctrl + Shift + Y:把当前选中的文本全部变为小写,
Alt + /:代码智能提示,
Alt + Shift + R:重命名(包括文件名、类名、方法名、变量名等等,非常好用),
Alt + Shift + J:生成类或方法的注释,
Alt + Shift + S:打开Source窗口(生成get、set方法,实现、覆盖接口或类的方法,很常用),
Alt + Shift + D, J:如果有main方法入口,则以Debug方式执行代码,
Alt + Shift + X, J:如果有main方法入口,则以Run方式执行代码。
【步骤02】
插件推荐
Eclipse默认情况下是一个纯净版的,所以功能简单,而开源IDE最为强大的莫过于各种插件,通过使用插件可以帮助我们减少大量编写代码的工作量,也帮助我们降低了编写代码的难度,所以懂得安装必要插件,也是熟练使用IDE的鉴证。
① Hibernate Tools
Hibernate Tools是一套全新而且完整的面向Hibernate3的工具集合,它包含了Eclipse插件和Ant编译流程,是JBoss Tools的核心组件。使用该插件能大大减少我们使用Hibernate的工作量,支持自动生成全部Hibernate的xml文件、javabean、HTML表单文件等。
安装地址:http://download.jboss.org/jbosstools/updates/development/indigo/
② Spring IDE
Spring IDE是Spring官方网站推荐的Eclipse插件,可提供在开发Spring时对Bean定义文件进行提示、验证并以可视化的方式查看各个Bean之间的依赖关系等,对基于spring框架的项目开发提供了有力的支持。
安装地址:http://dist.springsource.com/release/TOOLS/update/e3.6/
③ Subclipse
Subclipse是基于Eclipse的SVN插件,支持所有版本的Eclipse,团队开发必备插件。
安装地址:http://subclipse.tigris.org/update_1.8.x
④ Findbugs
FindBugs是一个能静态分析源代码中可能会出现Bug的Eclipse插件工具。它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。利用这个工具,就可以在不实际运行程序的情况对软件进行分析。它可以帮助改进代码的质量。
安装地址:http://findbugs.cs.umd.edu/eclipse/
⑤ Sysdeo Tomcat Launcher Plugin
Sysdeo Tomcat Launcher Plugin是Tomcat的Eclipse插件,帮助我们自动部署tomcat服务器。该插件不是必要插件,可以不装。
下载地址:http://www.eclipsetotale.com/tomcatPlugin/tomcatPluginV33.zip
【步骤03】
插件安装方法
插件大概有三种安装方法:
第一种:知道在线安装地址。Eclipse→Help→Install New Software...→地址栏(Work with)中输入安装地址→勾选要安装的插件→Next→同意安装协议→Finish→等待安装完毕→按要求重启Eclipse
第二种:手动从官网下载好插件并手动与Eclipse集成。这种方法一般的思路是:先关闭Eclipse,然后将下载好的插件解压后,复制到Eclipse安装目录下的plugins文件夹和features文件夹下,如果必要的话再创建一个link文件,再重新打开Eclipse。
第三种:在线搜索安装。Eclipse→Help→Eclipse Marketplace...→在搜索栏输入要查找的插件→点击Install按钮→等待安装完毕→按要求重启Eclipse
这里笔者推荐第一种,如果不知道安装地址,那么就用第三种,第二种方法有时操作错误的话就会出现问题,风险较大,所以不推荐。
【步骤04】
开发环境 编辑
获取SDK
APK
Android是一个基于Java的开发环境,它是一种与广被接受的 Java极为类似,而且也比C++容易的多的开发语言,这将一种移动开发的规范。Google也在API文档的书写和样例的提供上做了很出色的工作。
下载并安装android的SDK[软件开发套件],这套SDK主要包括有核心库文件,一个模拟器,开发工具和一些示范的样例文件。推荐使用Eclipse 和 android eclipse 扩展。如果只是使用android,Eclipse IDE就已经足够了,但如果是第一次开发Java应用,建议下载完整的Java SE 开发工具 (JDK) 因为它包括签发应用程序所需要的工具。
应用架构
android 应用架构很关键,如果不学习它,设计出来的游戏将是一种很难修复bug的产品。 需要了解应用程序、活动、Intents以及它们是如何互相联系交互的,Google在这儿提供了良好的信息架构。真正重要的是,要理解为什么在设计的游戏中需要不止一个的活动进程以及如何设计一个用户体验良好的游戏。这些都应当配合到应用的生命周期中。
应用的生命周期
应用的生命周期是由AndroidOS操作系统进行管理的活动进程都将做为系统命令进行创建,正确处理这些事件对一个应用程序来说是极为重要的,因为终端用户不会知道什么是正确的。最好在开始设计游戏之前搞明白这些,因为这有助于节省调试时间以及避免代价高昂的重新设计。对大多数应用而言,默认设置即可开始工作,但对游戏而言,可能需要调整单态实例的信号为打开。在默认情况下,Android会新建一个活动实例进程,因为它认为这是比较合适的,而游戏,可能只希望有一个活动的实例进程,这有一点儿影响,它需要了解一些系统状态的管理。
【步骤05】
apk反编译 编辑
apk反编译就是通过使用apk编译工具将apk文件中的源文件和资源反编译出来,得到的源文件和资源文件可以进行处理后再进行编译,以达到个性化定制,汉化apk等目的。
apk反编译工具
最典型的apk编译工具的核心是apktool,但是因为操作需要调用cmd命令,所以出现了很多具有可视化界面的各种编译工具,像easyapk,apkdb,doapk
dex2jar.jar,将apk中的classes.dex转化成Jar文件,再通过jd-gui工具反编译jar文件。
apk编译方法
使用apkdb编译apk文件只需要在安装apkdb后直接右击反编译就可以将apk文件反编译出来
使用原生apktool工具,需要将apktool的两个文件释放到window目录下,在cmd中使用 apktool d apk文件名 命令来编译apk文件,此时命令行的执行目录与apk文件所在目录必须一致。
首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex。