Window下的开发环境
安装pydew插件PyDev2.6.0:
下载地址:
http://sourceforge.net/projects/pydev/files/
解压后将features和plugins放到eclipse同名目录下,亲一懂的
starcore_devfiles_r7.zip
下载地址:
http://code.google.com/p/cle-for-android/downloads/detail?name=starcore_devfiles_r80.zip&can=2&q=
Wrapandroid.jar
下载地址:
http://code.google.com/p/wrapandroid-for-multilanguage/downloads/detail?name=wrapandroid_devfiles_0_9_0.rar&can=2&q=
在工程中导入starcore_devfiles_r7.jar和wrapandroid.jar
异入共享库文件,在~\python\starcore_devfiles_r7\so\armeabiv7a目录下的.so文件放到工程的(libs/armeabi)目录下
示例程序:
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/lay_main"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:id="@+id/txt_info"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"/>
<Button
android:id="@+id/btn_click"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Pythonfirstdemo!"/>
</LinearLayout>
/**
*firstpythondemo
*
*@time下午12:00:39
*@authorretacnyue
*@Emailzhenhuayue@sina.com
*/
publicclassPythonDemoActivityextendsWrapAndroidActivity{
Buttonbtn_click;
TextViewtxv_info;
@Override
publicvoidonCreate(BundlesavedInstanceState){
DownloadFromNetFlag=false;
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//这是加载库文件
//StarActivity._Call("DoFile","",
//"/data/data/"+getPackageName()+"/lib/libCode.so");
StarActivity._Call("DoAssetsFile","python","pythontest.py");
//findView(); }
/**
*实例化控件
*/
@SuppressWarnings("unused")
privatevoidfindView(){
txv_info=(TextView)this.findViewById(R.id.txt_info);
btn_click=(Button)this.findViewById(R.id.txt_info);
}
}
Pythontest.py文件(assets目录下)
SrvGroup=libstarpy._GetSrvGroup()
Service=SrvGroup._GetService("","")
StarActivity=Service.ActivityClass.getCurrent();
MyText=StarActivity.findViewById("TextViewClass",StarActivity.getResource("id/txt_info"));
MyText.setText("fromlayout");
MyButton=StarActivity.findViewById("ButtonClass",StarActivity.getResource("id/btn_click"));
defMyButton_onClick(self,Ev):
Service.ToastClass._New().makeText("Buttonclicked",1).show();
MyButton.onClick=MyButton_onClick;
MyButton.setOnClickListener();
MyLinearLayout=StarActivity.findViewById("LinearLayoutClass",StarActivity.getResource("id/lay_main"));
MyDynaButton=Service.ButtonClass._New(MyLinearLayout);
defMyDynaButton_onClick(self,Ev):
Service.ToastClass._New().makeText("MyDynaButtonclicked",1).show();
MyDynaButton.onClick=MyDynaButton_onClick;
MyDynaButton.setOnClickListener();
MyDynaButton.setText("createddynamically");
MyDynaButton.setLinearLayoutParams(300,80);
分享到:
相关推荐
[开发环境搭建](开发环境搭建.md) [基础](基础.md) [变量](变量.md) [数据类型](数据类型.md) [条件判断和循环](条件判断和循环.md) [函数和类](函数和类.md) [模块](模块.md) [文件操作](文件操作.md) ...
项目概述:深入探索基于Python...- 批处理文件(.bat):1个,Windows环境下用于批处理任务或脚本的快捷执行。 本项目不仅作为学习Playwright框架的实践案例,也适合对自动化测试、Python编程感兴趣的同行交流与参考。
Python有一个交互式的开发环境,因为Python是解释运行,这大大节省了每次编译的时间。Python语法简单,且内置了多种高级数据结构,如字典、列表等,所以使用起来特别简单,程序员很快就可学会并掌握它。Python具有大...
2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整...
简介此项目为自学Python手记,每个支持点都有代码案例说明。如果你想系统的学习一下Python那么来看下面的文章就对了,深入浅出,带你进入Python的...开发环境Windows 10 Python 3.6 Visual Studio代码(IDE)文章目录
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用...本文所介绍内容基于pycharm开发环境,通过anaconda进行管理python、opencv、pyqt的使用说明 pycharm为最新2019.3.4版本 Windows10+64bit anacond
最近一直在使用sublime text 3,发现sublime text相当好用,但是在windows上主题定制上还是不够完善,所以笔者也想开发一款类似的代码编辑器,拥有更加强大的主题定制功能。 以上是我学习QScintilla时候做的笔记...
欢迎来到我的Jupyter笔记本系列,以在实验神经科学环境中学习Python。 这里的练习针对的是几乎没有编程经验的,有能力的神经科学家,因此他们将进行大量的操作,但最终会引导您走向独立。 但是,学习编程语言就像...
电脑Windows10,环境anaconda3,开发语言Python3.7 目标 用tensorflow训练MNIST手写数据,并进行测试 实现方法(两种方法) 一、用tensorflow构建一个基本的神经网络,用于预测手写数字。 本例为3层神经网,包括一...
前提条件学习指南 ...开发环境 不知道有关Git和Github的信息, 来自github入门指南 使用任何OS平台(Windows,MAC,Ubuntu等)设置您的环境设置Jupyter笔记本 在了解有关。 提高您使用笔记本Jupyter的用法的理解
和Windows一样,也是一个操作系统,只不过Windows用来听歌,看东西,办公。 Linux通常服务企业与企业环境。作用:将开发好的代码运行在这个Linux的操作系统上(Linux通常使用的人群是企业,而不是个人)。 Linux运维...
我们正在为 MS Windows 开发的端口,但可能需要一段时间。 同时,您可以使用我们的映像,可在下载。 安装 此包的安装依赖于系统。 默认情况下,命令行序列: $ ./python bootstrap-buildout.py $ ./bin/buildout ...