androidrootsdk
㈠ 安卓手机怎么打开apk文件
安卓手机打开APK文件方法如下:
1、找到你手机上下载好的apk文件,单击文件。
4、这个APK文件就可以打开了 。
(1)androidrootsdk扩展阅读:
关于apk
apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。
(1)、格式定义
在Android平台中,dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压,然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下,会发现执行是不受限制的。安装的文件可能不是这个文件夹,而在androidrom中,系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
(2)文件结构
1. META-INF(注:Jar文件中常可以看到);
2. res(注:存放资源文件的目录);
3. AndroidManifest.xml(注:程序全局配置文件);
4. classes.dex(注:Dalvik字节码);
5. resources.arsc(注:编译后的二进制资源文件)。
(3)开发环境
Android是一个基于Java的开发环境,它是一种与广被接受的 Java极为类似,而且也比C++容易得多的开发语言,这是一种规范的移动开发环境。Google也在API文档的书写和样例的提供上做了很出色的工作。
(4)获取SDK
下载并安装android的SDK[软件开发套件],这套SDK主要包括有核心库文件,一个模拟器,开发工具和一些示范的样例文件。推荐使用Eclipse 和androideclipse 扩展。
如果只是使用android,Eclipse IDE就已经足够了,但如果是第一次开发Java应用,建议下载完整的Java SE 开发工具 (JDK) 因为它包括签发应用程序所需要的工具。
(5)应用架构
android应用架构很关键,如果不学习它,设计出来的游戏将是一种很难修复bug的产品。 需要了解应用程序、活动、Intents以及它们是如何互相联系交互的,Google在这儿提供了良好的信息架构。
真正重要的是,要理解为什么在设计的游戏中,需要不止一个的活动进程,以及如何设计一个用户体验良好的游戏。这些都应当配合到应用的生命周期中。
参考链接:网络-apk
㈡ 如何用android sdk连接手机
在Windows下:
用eclipse连接
先用USB将手机连接到电脑
然后下载91手机助手或者豌豆荚 这些软甲会帮你安装相应的驱动
然后在调试程序的时候选择devices界面中选手机 就好了。
在Linux下:
作为一名Android开发人员,经常需要将手机连接到PC,以便调试程序。
但是,有些手机不容易连接上。导致这一问题有多方面的原因:
1.手机内部状态出了问题。一般来说,重新打开“USB调试”就可以解决这个问题,但是有时需要重启手机或PC才行。
2.USB供电不足。如果是这个原因,那么就需要更换USB连接线或者USB插口。
3.没有安装相应的驱动。这个问题一般只针对Windows用户才存在,安装驱动就可以解决问题。如果是Linux或Mac OS X用户,则无需安装驱动。
4.其它程序干扰。就我个人情况而言,经常就是由于“豌豆夹”的运行,导致Eclipse无法识别到手机。杀掉它。
5.adb等的版本过低。升级Android的一系列开发工具和SDK,就可以解决问题。
如果是在Linux下面工作,情况可能比较复杂,下面主要来说明一下这种情况。
在Linux下面,你不需要安装驱动,按理说,连接一个手机不应该出问题;但是,Linux下面的权限管理比较严格,不是任何人都可以操作USB设备的。
关于这一点,可以做如下验证:
1.找一台不能被识别的手机,连接上PC,运行lsusb,你会发现,它出现在结果列表中,这说明Linux是识别该手机的。
2.以root身份重新运行adb,你会发现,手机现在可以被识别了。
3.以普通身份重新运行adb,执行adb devices,你会发现,该手机被标识为“???????????? no permissions”。
总结,手机之所以不能被识别,是由于当前Linux用户不具备足够的权限。
解决方法:
1.如果没有的话,在Linux上创建/etc/udev/rules.d/51-android.rules文件(以root身份)。
2.加入类似形式的行(每个设备一行):SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"。
其中,ATTR{idVendor}=="0bb4"中的数字应该替换成对应手机的id,该id可以通过lsusb查询。
这行代码中,关键的部分是MODE="0666",它向所有人开放了该设备的读写权限。
3.重启udev。在我的Ubunut 12.10之下,发现无需做这一步,正好我也不理解udev。
另外,还有一些比较特别的情况,请参考我写的另外两篇文章:
解决"设备升级至Android 4.2.2之后,可以连接但无法调试"的问题
Ubuntu 12.04无法识别华为U8500
安装驱动:
http://developer.android.com/tools/extras/oem-usb.html(针对一般手机)
http://developer.android.com/sdk/win-usb.html(针对Google手机)
官方说明:
http://developer.android.com/tools/device.html
书写udev rules:
http://www.reactivated.net/writing_udev_rules.html