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)電子書網盤下載免費在線閱讀
資源鏈接:
鏈接:
書名: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擁有大量粉絲。他還屢次應邀就市場營銷以及企業家精神這類主題發表演說。
侯德傑 北京郵電大學英語專業,後取得北京交通大學項目管理碩士學位。目前就職於北京全路通信信號研究設計院,全職翻譯和審核文檔,曾翻譯出版《網路營銷實訓》,對網路營銷有較深入的研究。