欢迎大家加入Android和PHP技术交流群:122860896
127.0.0.1 hush-app-frontend 127.0.0.1 hush-app-backend
说明1:如果遇到网络问题导致 Google 上的类库代码无法下载,可以使用 hush/cli sys uplib 尝试下载更新,如果还不成功就只能到 Hush Framework 项目网站的 Downloads 页面手动下载了。
说明2:如果本机已经安装过 Apache 和 MySQL 服务,应该注意以下几点:
说明3:以下是服务端主要配置文件的说明,可能对理解框架有比较大的好处:
问题1:本书的客户端实例是基于Android哪个版本开发的,使用新版SDK是否会有问题?
考虑到向上的兼容性,本书所有客户端实例都是基于Android2.2来开发的。客户端实例源码的安装过程很简单,只需要把客户端实例源码导入到Eclipse中,然后在“项目属性”中设置Android的SDK版本为Android2.2版,即可运行。本书的实例均经过专门的测试,都是可以正常运行的;如果在实例源码安装过程中遇到问题,请到作者博客(http://blog.csdn.net/shagoo)进行提问。
问题2:我是Android的初学者,可以些学习的建议吗?
从Androider的角度,建议按照以下步骤学习本书:
问题3:如果只会一点PHP,不会Android的开发,如何同时学好PHP和Android?
从PHPer的角度,建议按照以下步骤学习本书:
问题4:应用服务端开发和常见WEB站点的开发有什么不同?
应用服务端开发确实和开发普通的WEB站点不大一样。最直观的不同点就是应用服务端都是API形式的,而web站点是有界面的。从调试的角度来看,API的调试会更加麻烦一些,恰好本书的PHP服务端框架提供了一套很方便的调试框架,有兴趣的话可以多研究一下~
问题5:运行初始化命令(hush/cli sys init)后提示数据库导入失败如何解决?
问题6:微博客户端为何无法连接服务器(提示“网络错误”)?
首先,请确认本机的微博服务端是否已经启动,即http://127.0.0.1:8001是否可以访问;如果可以,请再确认本机的局域网地址是什么(Windows 下可使用 ipconfig 命令获取,比如:192.168.1.28;或者直接使用 Android 模拟器的映射地址 10.0.2.2),然后,找到客户端源码 com.app.demos.base 包中的 C.java 文件,将 192.168.1.2 替换成本机的局域网地址(或者 10.0.2.2),重新安装运行微博客户端即可。此外,最好把服务端代码中的 etc/app.config.php 中的HOST_SERVER 和HOST_WEBSITE 常量也替换掉,这样不至于出现其他问题。
问题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 没有此问题),可以到官网的 Downloads 页面下载微博实例源码修正包(weibo-patch-20130502.zip),解压并覆盖到原来的源码目录(android-php-weibo)下即可。