Python进行Android开发步骤
移动应用开发
1. 建立开发环境
下载软件开发包(SDK):
http://developer.android.com/sdk/index.html
adt-bundle-windows-x86_64-20140702.zip
需要安装一个Java运行时环境(Java Runtime Environment,JRE):
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
jre-8u20--windows-X64.exe
2. 配置SDK和模拟器
增加一个Android平台:
打开SDK Manager,adt-bundle-windows-x86_64-20140702\SDK Manager.exe
选择相应的Android版本,如2.2
创建一个新的Android虚拟设备(AVD):
下载并安装2.2平台后,创建一个新的Android虚拟设备。
adt-bundle-windows-x86_64-20140702\eclipse\eclipse.exe
在Window菜单,Android Virtual Device Manager
为AVD指定一个名,并选择一个目标。选择虚拟SDCARD的大小512就足够了。
3. 安装和配置Android脚本环境
AVD管理器启动2.2设备:
在AVD Manager,选择AVD Name,点击右侧的Start,启动2.2设备
安装SL4A脚本环境:
点击模拟器的浏览器,导航到以下Web地址:http://code.google.com/p/android-scripting
点击二维码启动SL4A下载。
选择模拟器的Menu按钮,选择More,再选Downloads,点击sl4_r2.apk文件,点击Install安装SL4A包。
4. 为SL4A安装增加Python
在模拟器的Web浏览器,选Downloads,点击python_for_android_r1.apk。
选择模拟器的Menu按钮,选择More,再选Downloads,点击python_for_android_r1.apk文件,点击Install安装Python包。
5. 在Android上测试Python
返回到模拟器的主屏,找到SL4A的应用,点击显示Python for Android预安装的一组Python脚本。
一定要把SL4A旋转模式设置为自动:
Menu->Preference->
轨迹球模式键:F6键可以打开轨迹球模式,可以通过鼠标滚动模拟器左上角的轨迹球操作屏幕。
向下滚动到Rotation mode,设置为Automatic
点击任何脚本名来执行该脚本
将自己的脚本传送到模拟器:
需要把它复制到模拟器的虚拟SD卡。
adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe push mydroidtest.py /sdcard/sl4a/scripts
查看sdcard所在磁盘是否是rw,要进入adb shell查看
adb shell
mount
sdcard用完整路径/mnt/sdcard/sl4a/scripts
现在你的脚本应该出现在SL4A可用的脚本列表中了,点击执行,然后从菜单点击“转轮”
Python进行Android开发步骤的更多相关文章
- Python 制作Android开发 所需的适配不同分辨率的套图
使用Python做起工具来还真是爽,简单,方便,快捷.今天忙活了一下,制作出一个比较实用的小工具. 自动化套图制作,适配不同屏幕 尤其是对于android开发来说,要适配不同屏幕就需要多套切图,那么. ...
- android开发中调用python代码(带参数)
android开发主要用到的是java代码,但是当开发涉及到一些算法时,往往用python可以提高软件的运行速度,也更加便捷,这里分享自己项目调用python代码的方式,主要有以下几个步骤(个人方法, ...
- 总结android项目的基本开发步骤(转帖)
总结android项目的基本开发步骤(转帖) 做了几个android企业应用项目后,总结了项目的基本开发步骤,希望能够交流.一 应用规划: ※确定功能. ※必须的界面及界面跳转的流程. ...
- 苹果MAC中安装并搭建Android开发环境的详细步骤
Android的开发平台搭建主要需要的工具有:Java虚拟机JDK.Eclipse.Eclipse插件ADT(Android Developer Tool)和Android开发包SDK,以下是具体的安 ...
- android NDK 开发步骤
NDK开发一般分为一下几个步骤:(默认你已经安装好了NDK和android开发环境) 1.创建一个项目 2.创建JNI目录 3.编写nativejava层方法 4.生成JNI头文件 (1)编写java ...
- Android(java)学习笔记259:JNI之NDK开发步骤
1. NDK开发步骤(回忆一下HelloWorld案例): (1)创建工程 (2)定义native方法 (3)创建jni文件夹 (4)创建c源文件放到jni文件夹 (5)拷贝jni.h头文件到jni目 ...
- Android(java)学习笔记262:JNI之工具快速开发步骤
下面通过一个案例说明一下,利用工具jni快速开发步骤 1.新建一个Android工程,命名为"03_对int数组加1",如下: 2. 在MainActivity.java中对add ...
- Python+Android开发
1 下载Scripting Layer for Android (SL4A) Scripting Layer for Android (SL4A) 是一个开源项目,目标是为android系统提供脚本语 ...
- Android开发环境搭建步骤-【Android】
本教程是android开发环境在windows下的安装配置,经本人测试完全正确无误.这个教程是史上最详细的android开发环境搭建教程. 工具/原料 Eclipse 3.7.0.Java Jdk6. ...
随机推荐
- django模板中的自定义过滤器
(1)在APP下创建templatetags文件夹,与Models.py.views.py等同级,templatetags文件夹下添加__init__.py文件,可为空,再添加一个模块文件,例如cpt ...
- 「Vue」vue生命周期
Vue的生命周期 beforeCreate---created---beforeMount---mounted---(beforeupdate---updated :数据有更新时才会执行)---bef ...
- LFS、BLFS、ALFS、HLFS的区别
转自:http://www.ha97.com/3927.html Linux From Scratch (LFS) 及其后代代表一种新方法,向用户揭示 Linux 操作系统是如何工作的.LFS 基于这 ...
- prefab内容分析
写在前面: 当前使用的unity版本:5.3.7p4. 如果打开prefab文件是乱码: 把editer的asset Srialization改为Force Text即可. 一.什么是Prefab P ...
- .NET面试题系列(四)计算机硬件知识
计算机的硬件组成 总线:贯穿整个系统的是一组电子管道(其实就是传输数据的线路),也就是总线.总线传送的是字,字的大小与系统相关,比如在32位操作系统当中, 一个字是4个字节. I/O设备:I/O设备是 ...
- JavaScript继承详解(四)
在本章中,我们将分析Douglas Crockford关于JavaScript继承的一个实现 - Classical Inheritance in JavaScript. Crockford是Java ...
- ASP.NET保存信息总结(Application、Session、Cookie、ViewState和Cache等)
以下是关于ASP.NET中保存各种信息的对象的比较,理解这些对象的原理,对制作完善的程序来说是相当有必要的(摘至互联网,并非原创--xukunping) 在ASP.NET中,有很多种保存信息的对象.例 ...
- C标准库函数中复杂的函数声明
<signal.h> 中有一个复杂的函数声明.很叫人费解. void (*signal(int sig, void (*handler)(int)))(int); 我们按照向右看向左看的黄 ...
- c++刷题(37/100)笔试题2
4道题2小时,又是一道,不过这次的比较难,但第二道不应该的,又是审题不仔细导致没过 题目1: 给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”.比如字符串AAAABCC ...
- Linux下USB转串口的驱动【转】
转自:http://www.linuxidc.com/Linux/2011-02/32218.htm Linux发行版自带usb to serial驱动,以模块方式编译驱动,在内核源代码目录下运行Ma ...