大家好,今天给各位分享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编程软件介绍问题对您有所帮助,还望关注下本站哦!