歡迎大家加入Android和PHP技術交流群:122860896 圖書資源下載
微博實例源碼安裝步驟(for Windows)
特別說明(幫助理解源碼)
說明1:如果遇到網(wǎng)絡問題導致 Google 上的類庫代碼無法下載,,可以使用 hush/cli sys uplib 嘗試下載更新,如果還不成功就只能到 Hush Framework 項目網(wǎng)站的 Downloads 頁面手動下載了,。 說明2:如果本機已經安裝過 Apache 和 MySQL 服務,,應該注意以下幾點:
說明3:以下是服務端主要配置文件的說明,,可能對理解框架有比較大的好處:
常見問題解答(沙龍精選)問題1:本書的客戶端實例是基于Android哪個版本開發(fā)的,,使用新版SDK是否會有問題? 考慮到向上的兼容性,,本書所有客戶端實例都是基于Android2.2來開發(fā)的,。客戶端實例源碼的安裝過程很簡單,,只需要把客戶端實例源碼導入到Eclipse中,,然后在“項目屬性”中設置Android的SDK版本為Android2.2版,,即可運行。本書的實例均經過專門的測試,,都是可以正常運行的,;如果在實例源碼安裝過程中遇到問題,請到作者博客(http://blog.csdn.net/shagoo)進行提問,。
問題2:我是Android的初學者,,可以些學習的建議嗎? 從Androider的角度,,建議按照以下步驟學習本書:
問題3:如果只會一點PHP,,不會Android的開發(fā),,如何同時學好PHP和Android,? 從PHPer的角度,建議按照以下步驟學習本書:
問題4:應用服務端開發(fā)和常見WEB站點的開發(fā)有什么不同,? 應用服務端開發(fā)確實和開發(fā)普通的WEB站點不大一樣。最直觀的不同點就是應用服務端都是API形式的,,而web站點是有界面的,。從調試的角度來看,API的調試會更加麻煩一些,,恰好本書的PHP服務端框架提供了一套很方便的調試框架,,有興趣的話可以多研究一下~
問題5:運行初始化命令(hush/cli sys init)后提示數(shù)據(jù)庫導入失敗如何解決?
問題6:微博客戶端為何無法連接服務器(提示“網(wǎng)絡錯誤”),? 首先,請確認本機的微博服務端是否已經啟動,,即 http://127.0.0.1:8001 是否可以訪問,;如果可以,請再確認本機的局域網(wǎng)地址是什么(Windows 下可使用 ipconfig 命令獲取,,比如:192.168.1.28,;或者直接使用 Android 模擬器的映射地址 10.0.2.2),然后,找到客戶端源碼 com.app.demos.base 包中的 C.java 文件,,將 192.168.1.2 替換成本機的局域網(wǎng)地址(或者 10.0.2.2),,重新安裝運行微博客戶端即可。此外,,最好把服務端代碼中的 etc/app.config.php 中的 HOST_SERVER 和 HOST_WEBSITE 常量也替換掉,,這樣不至于出現(xiàn)其他問題。
問題7:服務端代碼報錯提示:Strict Standards: Non-static method MysqlConfig::getInstance() should not be called statically ...,? 與PHP新版本沖突導致的報警信息,,請從SVN更新最新的Hush Framework代碼,或者按照以下方式修改代碼:1,、找到Hush/Db/Config.php,,將179行注釋掉,“//abstract public function getInstance();”,。2,、找到etc/database.mysql.php,把57行改為“public static function getInstance()”,。
問題8:為何運行“cli doc build”提示報錯,,無法生成文檔? 這是書本代碼使用的 Hush Framework 版本較老的問題(新版本 Hush Framework 沒有此問題),,可以到官網(wǎng)的 Downloads 頁面下載微博實例源碼修正包(weibo-patch-20130502.zip),,解壓并覆蓋到原來的源碼目錄(android-php-weibo)下即可。 |
|