#旅游app的安卓端
#后台: https://github.com/540871129/AppBackend
说明:
此旅游app项目是本人的毕业设计,包括了后台和安卓端,之前没接触过安卓,然后为了毕业设计,边学边码,时不时的问了周围搞安卓的同学,终于吧这个可恶的安卓端做好了。
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id="TravelApp_" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" external.system.module.group="" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="java-gradle" name="Java-Gradle">
<configuration>
<option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" />
<option name="BUILDABLE" value="false" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
总体来说样子还过得去,不足的地方还是很多的,像Fragment和activity各种乱用了,还有些bug自己也懒修了,特别是在Tabhost的第二个tab,因为嵌套了viewpage,viewpage里面还加了tablayout导致第一次显示居然没有标题了,切换其他tab后回来才显示,没办法时间赶加上自己安卓水到不行,还各种极度厌恶java,看到那代码简直就没激情了。但是觉得还是有些参考价值的,就贡献出来看看。
定位的时候注意,不要把手机的定位开起来,通过网络定位就好,是我定位没有写好处理,在app里面设置了网络定位,然后如果你把自己手机的定位也开起来,会导致不断的去定位,无限弹定位框。哈哈,bug。
app界面:懒得传图了,就给个isux的传送门,有兴趣的朋友去看就好了。
第三方sdk:
融云即时通讯
百度云推送,定位
框架:
asyncHttpClient:异步网络请求库
GreenDao: sqlit3的ORM
PullToRefresh:上拉加载下拉刷新