A. android与php交互的问题
1 加入权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
2、启动一个新线程
android4.0开始不允许直接在ui线程直接操作httpClient
3 、注意url:http://10.0.2.2/testAndroid.php
(不要填写:127.0.0.1 这个是本机电脑的,模拟器有自己的默认ip)
4、通过handler将数据从新线程中传送出来
步骤:
1 创建一个httpClient 对象
2 使用post发送数据 创建一个HttpPost对象
3 设置请求参数用setEntity()
4 调用httpClient对象的execute() 发送请求,返回一个HttpResponse
5 调用HttpResponse的getEntity() 方法可以获取HttpEntity 对象
B. 《PHP核心技术与最佳实践》pdf谁有可以给我发一份吗
PHP核心技术与最佳实践网络网盘下载地址:
不知道能不能帮到你。
C. Android和PHP开发最佳实践的图书目录
前言第一篇 准备篇第1章学前必读 11.1移动互联网时代的来临 11.2为何选择Android和PHP 21.3如何学习Android和PHP 31.3.1如何学习Android 31.3.2如何学习PHP 41.3.3同时学好Android和PHP 41.4小结 5第2章Android开发准备 62.1Android背景知识 62.2Android系统框架 82.3Android应用框架 112.3.1活动(Activity) 122.3.2消息(Intent) 142.3.3视图(View) 162.3.4任务(Task) 172.4Android系统四大组件 192.4.1活动(Activity) 202.4.2服务(Service) 212.4.3广播接收器(Broadcast Receiver) 232.4.4内容提供者(Content Provider) 242.5Android上下文 252.5.1界面上下文(Activity Context) 252.5.2应用上下文(Application Context) 272.6Android数据存储 282.6.1应用配置(Shared Preferences) 282.6.2 本地文件(Files) 292.6.3数据库(SQLite) 302.7Android应用界面 312.7.1控件属性 312.7.2布局(Layout) 332.7.3事件(Event) 372.7.4菜单(Menu) 392.7.5主题(Theme) 412.7.6对话框(Dialog) 422.8Android图形界面 432.8.1画笔(Paint) 432.8.2画布(Canvas) 442.8.3 基础几何图形 462.8.4常见图形变换 472.9Android动画效果 502.9.1逐帧动画(Frame Animation) 502.9.2补间动画(Tween Animation) 512.10Android开发环境 522.10.1开发环境的搭建 532.10.2首个Android项目 582.10.3使用DDMS调试工具 632.11小结 64第3章PHP开发准备 653.1PHP开发基础 653.1.1PHP语言简介 653.1.2PHP语法简介 663.1.3PHP开发起步 683.1.4PHP面向对象编程 753.1.5PHP的会话 783.2PHP开发环境 803.2.1开发环境的搭建 803.2.2安装配置Xampp 813.2.3管理Apache 833.2.4管理MySQL 843.3使用JSON通信 873.4常用PHP开发框架 883.5认识Smarty模板引擎 903.6开发框架简介 933.6.1框架的特点和优势 943.6.2框架的基础目录结构 943.6.3框架MVC思路讲解 973.6.4框架MVC实例分析 993.7小结 108第二篇实战篇第4章实例产品设计 1094.1为何选择微博 1094.2开发前的准备 1104.2.1选择开发模式 1104.2.2了解项目策划 1114.2.3了解原型设计 1124.3功能模块设计 1124.4应用界面设计 1144.5应用架构设计 1154.6通信协议定义 1164.7数据库结构设计 1184.8小结 120第5章程序架构设计 1215.1服务端程序架构设计 1215.1.1基础框架设计 1225.1.2调试框架设计 1275.1.3核心类库设计 1305.1.4服务端的MVC与SOA 1365.2客户端程序架构设计 1365.2.1基础框架设计 1375.2.2核心类包设计 1385.2.3Android应用的MVC 1425.3客户端界面架构设计 1425.3.1界面框架设计 1435.3.2主要界面设计 1445.4小结 146第6章服务端开发 1476.1开发入门 1476.1.1接口程序开发 1476.1.2调试框架开发 1516.1.3生成接口文档 1556.2验证接口 1566.2.1用户登录接口 1566.2.2用户登出接口 1606.3用户接口 1626.3.1新建用户接口 1626.3.2更新用户信息接口 1646.3.3查看用户信息接口 1656.3.4添加粉丝接口 1676.3.5删除粉丝接口 1716.4微博接口 1726.4.1发表微博接口 1726.4.2查看微博接口 1746.4.3微博列表接口 1766.5评论接口 1806.5.1发表评论接口 1806.5.2评论列表接口 1826.6图片接口 1846.6.1用户头像接口 1856.6.2头像列表接口 1886.7通知接口 1896.8Web版接口 1926.8.1Web版UI界面(jQuery Mobile) 1936.8.2Web版地图接口 1956.9小结 196第7章客户端开发 1987.1开发入门 1987.1.1开发思路梳理 1987.1.2掌握应用配置文件 2007.1.3常规程序开发与调试 2117.2界面布局和行为控制 2217.2.1使用Layout布局 2217.2.2使用Merge整合界面 2247.2.3使用Event控制用户行为 2267.2.4使用Intent控制界面切换 2287.3网络通信模块 2317.3.1使用HttpClient进行网络通信 2317.3.2支持CMWAP网络接入方式 2377.3.3使用JSON库为消息解码 2407.3.4使用Toast消息提示 2457.4异步任务模块 2477.4.1进程和线程 2477.4.2任务创建Thread 2497.4.3任务处理Handler 2557.4.4使用异步任务AsyncTask 2577.5全局功能模块 2597.5.1全局UI基类 2597.5.2全局Menu菜单 2647.5.3全局Dialog窗口 2657.5.4使用Service获取通知 2667.5.5使用Notification显示通知 2707.6用户登录界面 2737.6.1界面程序逻辑 2737.6.2使用TextView 2737.6.3使用EditText 2747.6.4使用Button 2767.6.5使用Shape和Selector 2777.6.6使用CheckBox 2797.6.7使用SharedPreference 2807.7微博列表界面 2817.7.1界面程序逻辑 2817.7.2使用ListView 2867.7.3使用ImageView 2907.7.4使用draw9patch 2927.7.5异步获取远程图片 2947.7.6使用SdCard缓存图片 2977.7.7使用SQLite缓存数据 3007.8我的微博列表 3037.8.1界面程序逻辑 3037.8.2使用ScrollView 3097.8.3使用自定义微博列表 3107.9微博文章界面 3137.9.1界面程序逻辑 3137.9.2界面布局进阶(综合使用UI控件) 3197.9.3发表评论功能实现 3227.9.4发表微博功能实现 3267.10用户配置界面 3287.10.1界面程序逻辑 3287.10.2使用自定义选项列表 3337.10.3修改签名功能实现 3347.10.4更换头像功能实现 3347.11网页界面开发 3407.11.1界面程序逻辑 3407.11.2使用WebView 3417.11.3使用ProgressDialog 3437.11.4使用WebView的重写和回调 3467.11.5网页地图实例分析 3487.12小结 349第三篇优化篇第8章性能分析 3518.1关于性能测试 3518.1.1服务端压力测试 3528.1.2客户端性能测试 3598.2瓶颈 3648.2.1服务端瓶颈分析 3658.2.2客户端瓶颈分析 3668.3优化的思路 3668.4小结 367第9章 服务端优化 3689.1优化PHP程序 3689.1.1优化PHP代码 3689.1.2优化Session机制 3719.1.3使用缓存中间件 3739.1.4使用APC加速 3769.2优化数据传输 3779.2.1优化JSON协议 3779.2.2使用gzip压缩 3799.3其他优化 3809.3.1服务器优化 3809.3.2数据库优化 3839.3.3网络优化 3869.4小结 386第10章客户端优化 38710.1优化Android程序 38710.1.1优化Java代码 38710.1.2异步获取数据 39110.1.3文件资源缓存 39110.1.4数据库缓存 39210.2避免内存泄露 39210.2.1Android内存管理 39210.2.2如何判断内存泄露 39310.2.3常见内存泄露的处理 39510.3优化Android UI 39610.3.1模板代码优化 39610.3.2关于布局优化 39710.3.3使用Hierarchy Viewer工具 40210.4其他优化 40310.4.1优化图片 40310.4.2优化APK包 40310.4.3使用keytool和jarsigner签名 40410.4.4使用zipalign优化 40710.5小结 408第四篇进阶篇第11章Android特色功能开发 40911.1使用Google Map API 40911.2使用LBS功能 41411.3使用传感器 41911.4使用摄像头 42211.5多媒体开发 43111.6语音识别 43911.7小结 441第12章Android NDK开发 44212.1NDK开发基础 44212.1.1使用NDK的原因 44212.1.2使用NDK调用C或C++ 44312.1.3Android . mk 和 Application . mk 44512.2NDK开发入门 44812.2.1开发环境搭建 44812.2.2首个NDK项目 44912.3小结 456第13章Android游戏开发 45713.1手游开发基础 45713.1.1手游开发思路解析 45713.1.2贪食蛇和飞船游戏实例 46213.1.3认识Android游戏引擎 46413.1.4使用OpenGL和OpenGL ES 46613.1.5使用RenderScript 47213.2手游开发进阶 47413.2.1认识Cocos2d-x 47513.2.2架设Cocos2d-x开发环境 47513.2.3首个Cocos2d-x项目 47513.2.4认识Unity 3D 48713.3小结 489附录AHush Framework框架实例源码部署 490附录B微博应用实例源码部署 495

D. 如何连接android和php mysql数据库
请注意:这里提供的代码只是为了使你能简单的连接Android项目和PHP,MySQL。你不能把它作为一个标准或者安全编程实践。在生产环境中,理想情况下你需要避免使用任何可能造成潜在注入漏洞的代码(比如MYSQL注入)。MYSQL注入是一个很大的话题,不可能用单独的一篇文章来说清楚,并且它也不在本文讨论的范围内,所以本文不以讨论。
1. 什么是WAMP Server
WAMP是Windows,Apache,MySQL和PHP,Perl,Python的简称。WAMP是一个一键安装的软件,它为开发PHP,MySQL Web应用程序提供一个环境。安装这款软件你相当于安装了Apache,MySQL和PHP。或者,你也可以使用XAMP。
2. 安装和使用WAMP Server
你可以从http://www。wampserver。com/en/下载WAMP,安装完成之后,可以从开始->所有程序->WampServer->StartWampServer运行该程序。
在浏览器中输入http://localhost/来测试你的服务器是否安装成功。同样的,也可以打开http://localhost/phpmyadmin来检验phpmyadmin是否安装成功。
3. 创建和运行PHP项目
现在,你已经有一个能开发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配置是否正确)
test.php
<?php
echo"Welcome, I am connecting Android to PHP, MySQL";
?>4. 创建MySQL数据库和表
在本教程中,我创建了一个简单的只有一张表的数据库。我会用这个表来执行一些示例操作。现在,请在浏览器中输入http://localhost/phpmyadmin/,并打开phpmyadmin。你可以用PhpMyAdmin工具创建数据库和表。
创建数据库和表:数据库名:androidhive,表:proct
CREATE DATABASE androidhive;
CREATE TABLE procts(
pid int(11) primary key auto_increment,
name varchar(100) not null,
price decimal(10,2) not null,
description text,
created_at timestamp defaultnow(),
updated_at timestamp
);5. 用PHP连接MySQL数据库
现在,真正的服务器端编程开始了。新建一个PHP类来连接MYSQL数据库。这个类的主要功能是打开数据库连接和在不需要时关闭数据库连接。
新建两个文件db_config.php,db_connect.php
db_config.php--------存储数据库连接变量
db_connect.php-------连接数据库的类文件
db_config.php
<?php
/*
* All database connection variables
*/
define('DB_USER', "root"); // db user
define('DB_PASSWORD', ""); // db password (mention your db password here)
define('DB_DATABASE', "androidhive"); // database name
define('DB_SERVER', "localhost"); // db serverdb_connect.php
<?php
/**
* A class file to connect to database
*/
classDB_CONNECT {
// constructor
function__construct() {
// connecting to database
$this->connect();
}
// destructor
function__destruct() {
// closing db connection
$this->close();
}
/**
* Function to connect with database
*/
functionconnect() {
// import database connection variables
require_once__DIR__ . '/db_config.php';
// Connecting to mysql database
$con= mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD) ordie(mysql_error());
// Selecing database
$db= mysql_select_db(DB_DATABASE) ordie(mysql_error()) ordie(mysql_error());
// returing connection cursor
return$con;
}
/**
* Function to close db connection
*/
functionclose() {
// closing db connection
mysql_close();
}
}
?>怎么调用:当你想连接MySQl数据库或者执行某些操作时,可以这样使用db_connect.php
$db= newDB_CONNECT(); // creating class object(will open database connection)
E. 《PHP基础教程(第4版)》pdf下载在线阅读,求百度网盘云资源
《PHP基础教程(第4版)》(Larry Ullman)电子书网盘下载免费在线阅读
资源链接:
链接:
提取码:k5we
书名:PHP基础教程(第4版)
作者:Larry Ullman
译者:贾菡
豆瓣评分:7.6
出版社:人民邮电出版社
出版年份:2011-10
页数:405
内容简介:
由贾菡等编译的《PHP基础教程(第4版)》以通俗易懂的语言向初学者介绍了PHP语言的基本概念、使用方法和注意事项。全书通过丰富的示例,引领读者逐步掌握这门流行的Web开发语言,使读者能够上手编写适用于常用场景的PHP脚本。
《PHP基础教程(第4版)》适合有基本HTML经验的读者阅读。
作者简介:
Brian Halligan 市场营销软件开发公司HubSpot创始人兼CEO,致力于帮助其他企业“被目标客户找到”。他也是一位眼光超前的风险投资家、经验丰富的销售及营销主管,常应邀去MIT以及哈佛商学院举办讲座。
Dharmesh Shah HubSpot公司创始人兼CTO,天使投资人,撰写的博客OnStartups.com拥有大量粉丝。他还屡次应邀就市场营销以及企业家精神这类主题发表演说。
侯德杰 北京邮电大学英语专业,后取得北京交通大学项目管理硕士学位。目前就职于北京全路通信信号研究设计院,全职翻译和审核文档,曾翻译出版《网络营销实训》,对网络营销有较深入的研究。
