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);
分享到:
相关推荐
这份"Python学习笔记"涵盖了从环境搭建到基础语法,再到数据类型和控制结构等关键知识点,旨在为初学者提供全面的学习指导。 首先,1.1章节介绍了Python的基础,包括Python的起源和历史。Python是由Guido van ...
总的来说,这个"python开发环境软件-windows.zip"可能包含了一个或多个这样的IDE,以及必要的库和工具,以帮助Windows用户轻松进入Python的世界,无论是进行数据清洗、机器学习模型构建,还是开发人工智能应用。...
总的来说,Anaconda3-2024.02-1-Windows-x86_64.exe为Windows用户提供了便捷的数据科学开发环境,通过其强大的环境管理和丰富的库支持,使得数据分析、机器学习任务变得更加高效和易用。无论你是初学者还是经验丰富...
### Python开发环境搭建知识点 #### 一、Python语言概述 Python是一种高级的、解释型的、面向对象的编程语言,以其...通过本文的学习,开发者可以快速搭建起高效的Python开发环境,从而更专注于代码编写和项目开发。
在学习Python之前,首先需要搭建一个合适的测试环境。根据文档中的描述,本教程使用的环境配置如下: - **操作系统**: 64位win7中文版 - **浏览器**: Google Chrome(推荐不要使用IE浏览器) - **Python版本**: ...
首先,搭建Python开发环境是学习Python的第一步。在本例中,推荐的测试环境是64位Windows 7系统,配合Google Chrome浏览器,以及Anaconda3-4.3.1-Windows-x86_64.exe作为Python的集成环境。Anaconda不仅包含了Python...
当然,Python自带的集成开发环境IDLE也是一个不错的选择。 在Python中,数值和表达式是基础概念。Python支持多种进制,包括十进制、八进制(前缀0)、十六进制(前缀0x)和二进制(前缀0b)。变量用于存储值,如`x ...
【Python核心笔记】深入浅出地探讨了Python这一强大且多用途的编程语言。Python以其简单易用且功能强大的特性,赢得了广大开发者的喜爱。它是一种解释型的高级编程语言,支持面向对象编程,同时也具备过程化编程的...
### GDAL-Python库学习笔记 #### 一、GDAL 库简介 ##### 1.1 引言 GDAL(Geospatial Data Abstraction Library)是一个强大的库,旨在为栅格地理空间数据提供翻译与处理功能。对于从事地理信息系统(GIS)或遥感...
在开始Python的学习之旅时,搭建合适的测试环境至关重要。 首先,我们需要一个支持Python运行的系统环境。在本教程中,推荐的是64位的Windows 7中文版操作系统。对于浏览器的选择,推荐使用Google Chrome,因为它在...
IDLE是Python的集成开发环境,可在Windows和Linux中使用。 2. **编写与运行程序**: Python程序通常以.py为扩展名,通过`python 文件名.py`运行。文件权限需要设置为可执行,例如`chmod a+x helloworld.py`。文件...
2. **安装与环境配置**:这部分会讲解如何在不同操作系统(如Windows、MacOS、Linux)上安装Python解释器,以及如何设置Python开发环境,如使用Anaconda或PyCharm等集成开发环境(IDE)。 3. **Python基础语法**:...
### Python核心笔记知识点总结 #### 一、Python简介与特性 **定义与理解:** - **定义:** Python是一种支持面向对象的解释型高级编程语言,由Guido van Rossum在1991年首次发布。 - **特性:** - **简单而强大**...
### Python学习笔记知识点总结 #### 一、Python简介与特点 **1.1 Python起源与发展** - **创建背景:** Python由Guido van Rossum在1989年圣诞节期间创建,旨在解决当时编程语言的一些不足之处。 - **设计理念...
在本篇“Python学习笔记(一)”中,我们将探讨Python编程语言的基础知识,包括它的起源、特点、安装过程以及一些基本语法。Python作为一种高级、解释型、面向对象的编程语言,因其简洁明了的语法而深受程序员喜爱,...
【Python学习笔记1】 在初学Python的过程中,首要任务是完成Python的安装。你可以通过访问官方网站[Python官网](https://www.python.org/downloads/)下载适合你的操作系统的安装包。下载完成后,双击安装文件,按照...
学习Python的第一步是安装开发环境。这包括下载Python安装包,选择合适的集成开发环境(IDE),如Python自带的IDLE,或者是适用于其他编程语言的IDE,例如JAVA的eclipse/myeclipse,C/C++的VISIOSTUDIO等。另外,在...
### Python学习笔记知识点详解 #### 一、Python基础入门 **1.1 Python简介** - **定义**: Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 - **特点**: - 易于学习: 简洁的语法和清晰的结构...
Python 学习笔记和简明教程 Python 是一种广泛使用的高级编程语言,它具有易于学习、灵活、功能强大等特点。Python 广泛应用于数据分析、人工智能、Web 开发、科学计算等领域。本文档是 Python 学习笔记和简明教程...
【Python学习笔记(一)】 Python作为一门广泛使用的高级编程语言,因其简洁明了的语法和强大的功能而受到程序员的喜爱。这篇学习笔记主要涵盖了Python的基础安装环境和核心语法要点。 一、安装环境 Python的学习...