`

python学习笔记三----windows下开发环境

阅读更多

Window下的开发环境

安装pydew插件PyDev2.6.0:

下载地址:

http://sourceforge.net/projects/pydev/files/

解压后将featuresplugins放到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.jarwrapandroid.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);

分享到:
评论

相关推荐

    python的系统学习笔记,每个支持点都有代码案例说明

    [开发环境搭建](开发环境搭建.md) [基础](基础.md) [变量](变量.md) [数据类型](数据类型.md) [条件判断和循环](条件判断和循环.md) [函数和类](函数和类.md) [模块](模块.md) [文件操作](文件操作.md) ...

    深入探索Python Playwright自动化UI测试框架源码

    项目概述:深入探索基于Python...- 批处理文件(.bat):1个,Windows环境下用于批处理任务或脚本的快捷执行。 本项目不仅作为学习Playwright框架的实践案例,也适合对自动化测试、Python编程感兴趣的同行交流与参考。

    Python学习手册(第4版)

    Python有一个交互式的开发环境,因为Python是解释运行,这大大节省了每次编译的时间。Python语法简单,且内置了多种高级数据结构,如字典、列表等,所以使用起来特别简单,程序员很快就可学会并掌握它。Python具有大...

    Qt基础学习笔记

    2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整...

    python:关于python的系统学习笔记,深入浅出

    简介此项目为自学Python手记,每个支持点都有代码案例说明。如果你想系统的学习一下Python那么来看下面的文章就对了,深入浅出,带你进入Python的...开发环境Windows 10 Python 3.6 Visual Studio代码(IDE)文章目录

    2020新版pycharm+anaconda+python+opencv+qt环境配置

    2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用...本文所介绍内容基于pycharm开发环境,通过anaconda进行管理python、opencv、pyqt的使用说明 pycharm为最新2019.3.4版本 Windows10+64bit anacond

    QScintilla-PyQt5

    最近一直在使用sublime text 3,发现sublime text相当好用,但是在windows上主题定制上还是不够完善,所以笔者也想开发一款类似的代码编辑器,拥有更加强大的主题定制功能。 以上是我学习QScintilla时候做的笔记...

    matlab集成c代码-PythonForNeuro:适用于神经科学家的Python教程

    欢迎来到我的Jupyter笔记本系列,以在实验神经科学环境中学习Python。 这里的练习针对的是几乎没有编程经验的,有能力的神经科学家,因此他们将进行大量的操作,但最终会引导您走向独立。 但是,学习编程语言就像...

    tensoflow2.0学习笔记——手写识别(MNIST数据)的两种方法,附代码。

    电脑Windows10,环境anaconda3,开发语言Python3.7 目标 用tensorflow训练MNIST手写数据,并进行测试 实现方法(两种方法) 一、用tensorflow构建一个基本的神经网络,用于预测手写数字。  本例为3层神经网,包括一...

    Pre-requisite-study:个人学习者应该知道的前提条件课程清单

    前提条件学习指南 ...开发环境 不知道有关Git和Github的信息, 来自github入门指南 使用任何OS平台(Windows,MAC,Ubuntu等)设置您的环境设置Jupyter笔记本 在了解有关。 提高您使用笔记本Jupyter的用法的理解

    学习Linux运维的个人笔记:Linux基本介绍(一)

    和Windows一样,也是一个操作系统,只不过Windows用来听歌,看东西,办公。 Linux通常服务企业与企业环境。作用:将开发好的代码运行在这个Linux的操作系统上(Linux通常使用的人群是企业,而不是个人)。 Linux运维...

    bob.paper.ICB2015:转载论文《论掌静脉识别对欺骗攻击的漏洞》的

    我们正在为 MS Windows 开发的端口,但可能需要一段时间。 同时,您可以使用我们的映像,可在下载。 安装 此包的安装依赖于系统。 默认情况下,命令行序列: $ ./python bootstrap-buildout.py $ ./bin/buildout ...

Global site tag (gtag.js) - Google Analytics