androidphp下载( php编程软件介绍)

admin 425 0

大家好,今天给各位分享androidphp下载的一些知识,其中也会对 php编程软件介绍进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

一、android手机上看代码有什么好软件

在安卓手机上的话我推荐920文本编辑器。

对于编辑器我没有太多要求,只要有行号、代码高亮、多窗口就行了,920编辑器完全符合我的要求。

软件简介: 920文本编辑器(920 Text Editor)是一款运行于Android手机上功能强大的文本编辑器。特色功能:多标签,你可以在不同的标签打开不同的文件,方便你在不同的文本之本切换编辑语法高亮显示行号显示空白字符(制表符,换行符)自动检测打开的文件编码,同时你也可以转换当前文件编码方便的工具栏,你可以快捷进行文件新建、打开、保存、另存为、撤销/重做、一些常用符号、返回上次编辑位置等等最近打开的文件历史列表正则查找、替换或替换全部更改字体和字体大小“自动换行”开关等等。

下载链接:http://hexianghui.net/resource/11.html

注:我提供的是汉化版的,百度提供的是英文版。

好了,安卓代码编辑器软件的介绍就到这里了,祝你学有所成!

二、如何连接android和php mysql数据库

1、参考下面代码及代码中的注释即可:

2、conn.php是连接MySQL数据库的。代码如下:

3、$dbname="testlogin";//我的mysql库名

4、$cn= mysql_connect($dbhost,$dbuser,$dbpass) or die("connect error");

5、@mysql_select_db($dbname)or die("db error");

6、mysql_query("set names'UTF-8'");

7、include("conn.php");//连接数据库

8、$username=str_replace("","",$_POST['name']);//接收客户端发来的username;

9、$sql="select* from users where name='$username'";

10、$rs= mysql_fetch_array($query);

11、if($_POST['pwd']==$rs['password']){

12、class LoginHandler implements Runnable{

13、// TODO Auto-generated method stub

14、userName= user_name.getText().toString().trim();

15、password= pass_word.getText().toString().trim();

16、//连接到服务器的地址,我监听的是8080端口

17、String connectURL="网站地址/text0/com.light.text/login.php/";

18、boolean isLoginSucceed= gotoLogin(userName, password,connectURL);

19、//判断返回值是否为true,若是的话就跳到主页。

20、intent.setClass(getApplicationContext(), HomeActivity.class);

21、// Toast.makeText(ClientActivity.this,"登入错误", Toast.LENGTH_LONG).show();

22、System.out.println("登入错误");

23、//登入的方法,传入用户密码和连接地址

24、private boolean gotoLogin(String userName, String password,String connectUrl){

25、String result= null;//用来取得返回的String;

26、boolean isLoginSucceed= false;

27、System.out.println("username:"+userName);

28、System.out.println("password:"+password);

29、HttpPost httpRequest= new HttpPost(connectUrl);

30、//Post运作传送变数必须用NameValuePair[]阵列储存

31、params.add(new BasicNameValuePair("name",userName));

32、params.add(new BasicNameValuePair("pwd",password));

33、httpRequest.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));

34、HttpResponse httpResponse=new DefaultHttpClient().execute(httpRequest);

35、//若状态码为200则请求成功,取到返回数据

36、if(httpResponse.getStatusLine().getStatusCode()==200){

37、result=EntityUtils.toString(httpResponse.getEntity());

38、ystem.out.println("result="+result);

39、//判断返回的数据是否为php中成功登入是输出的

40、if(result.equals("login succeed")){

三、怎么连接android和php mysql数据库

如何连接android和php mysql数据库

我们先来看一个简单的Android app例子(这里是一个商品存货清单项目),在Android程序中,我们可以访问(call)PHP脚本来执行简单的CRUD操作(创建,读取,更新,删除)。为了使你对它的体系结构有一个大概的了解,这里先说一下它是怎么工作的。首先你的Android项目访问(call)PHP脚本来执行一条数据操作,我们称它为“创建”。然后PHP脚本连接MySQL数据库来执行这个操作。这样,数据从Android程序流向PHP脚本,最终存储在MySQL数据库中。

请注意:这里提供的代码只是为了使你能简单的连接Android项目和PHP,MySQL。你不能把它作为一个标准或者安全编程实践。在生产环境中,理想情况下你需要避免使用任何可能造成潜在注入漏洞的代码(比如MYSQL注入)。MYSQL注入是一个很大的话题,不可能用单独的一篇文章来说清楚,并且它也不在本文讨论的范围内,所以本文不以讨论。

WAMP是Windows,Apache,MySQL和PHP,Perl,Python的简称。WAMP是一个一键安装的软件,它为开发PHP,MySQL Web应用程序提供一个环境。安装这款软件你相当于安装了Apache,MySQL和PHP。或者,你也可以使用XAMP。

你可以从http://www.wampserver.com/en/下载WAMP,安装完成之后,可以从开始->所有程序->WampServer->StartWampServer运行该程序。

在浏览器中输入http://localhost/来测试你的服务器是否安装成功。同样的,也可以打开http://localhost/phpmyadmin来检验phpmyadmin是否安装成功。

现在,你已经有一个能开发PHP和MYSQL项目的环境了。打开安装WAMP Server的文件夹(在我的电脑中,是C:\wamp\),打开www文件夹,为你的项目创建一个新的文件夹。你必须把项目中所有的文件放到这个文件夹中。

新建一个名为android_connect的文件夹,并新建一个php文件,命名为test.php,尝试输入一些简单的php代码(如下所示)。输入下面的代码后,打开http://localhost/android_connect/test.php,你会在浏览器中看到“Welcome,I am connecting Android to PHP,MySQL”(如果没有正确输入,请检查WAMP配置是否正确)

4.打开MainScreenActivity.java为main_screen.xml文件里的两个按钮添加点击事件

创建一个新的view和activity来向MySQL数据库添加新产品。

新建一个简单的表单,创建提供输入产品名称,价格和描述的EditText

8.新建一个Activity来处理向MySQL数据库插入新产品。

新建名为NewProductActivity.java的文件,输入以下代码。在下面的代码中

首先,从EditText获得用户输入的产品数据,格式化成基本参数格式

然后,向create_product.php发送请求,通过HTTP POST创建一个新的产品

最后,从create_product.php获取json返回值,如果success值为1,新得到的列表中就加入了新增的产品。

我用一个JSONParser类从URL获得JSON格式的数据。这个类支持两种http请求,GET和POST方法从URL获取JSON数据

packagecom.example.androidhive; importjava.io.BufferedReader; importjava.io.IOException; importjava.io.InputStream; importjava.io.InputStreamReader; importjava.io.UnsupportedEncodingException; importjava.util.List; importorg.apache.http.HttpEntity; importorg.apache.http.HttpResponse; importorg.apache.http.NameValuePair; importorg.apache.http.client.ClientProtocolException; importorg.apache.http.client.entity.UrlEncodedFormEntity; importorg.apache.http.client.methods.HttpGet; importorg.apache.http.client.methods.HttpPost; importorg.apache.http.client.utils.URLEncodedUtils; importorg.apache.http.impl.client.DefaultHttpClient; importorg.json.JSONException; importorg.json.JSONObject; importandroid.util.Log; publicclassJSONParser{ staticInputStream is= null; staticJSONObject jObj= null; staticString json="";// constructor publicJSONParser(){}// function get json from url// by making HTTP POST or GET mehtod publicJSONObject makeHttpRequest(String url, String method, List<NameValuePair> params){// Making HTTP request try{// check for request method if(method=="POST"){// request method is POST// defaultHttpClient DefaultHttpClient httpClient= newDefaultHttpClient(); HttpPost httpPost= newHttpPost(url); httpPost.setEntity(newUrlEncodedFormEntity(params)); HttpResponse httpResponse= httpClient.execute(httpPost); HttpEntity httpEntity= httpResponse.getEntity(); is= httpEntity.getContent();}elseif(method=="GET"){// request method is GET DefaultHttpClient httpClient= newDefaultHttpClient(); String paramString= URLEncodedUtils.format(params,"utf-8"); url+="?"+ paramString; HttpGet httpGet= newHttpGet(url); HttpResponse httpResponse= httpClient.execute(httpGet); HttpEntity httpEntity= httpResponse.getEntity(); is= httpEntity.getContent();}} catch(UnsupportedEncodingException e){ e.printStackTrace();} catch(ClientProtocolException e){ e.printStackTrace();} catch(IOException e){ e.printStackTrace();} try{ BufferedReader reader= newBufferedReader(newInputStreamReader( is,"iso-8859-1"), 8); StringBuilder sb= newStringBuilder(); String line= null; while((line= reader.readLine())!= null){ sb.append(line+"\n");} is.close(); json= sb.toString();} catch(Exception e){ Log.e("Buffer Error","Error converting result"+ e.toString());}// try parse the string to a JSON object try{ jObj= newJSONObject(json);} catch(JSONException e){ Log.e("JSON Parser","Error parsing data"+ e.toString());}// return JSON String returnjObj;}}

好了,文章到这里就结束啦,如果本次分享的androidphp下载和 php编程软件介绍问题对您有所帮助,还望关注下本站哦!