android studio的旅游APP的开发和设计

一 项目概述

一直都想开发一个旅游APP程序,终于经过不懈的努力,最终完成该项目,项目有移动端,也就是APP客户端,有后台管理系统,后台管理系统是维护数据的,移动手机端是进行景区的预定门票的,该APP系统主要的功能有游客注册,游客登录,浏览景区,高级搜索,景区预定,预定填报,个人订单,维护景区,维护酒店,维护订单,系统管理等等功能,东西非常多,非常值得您的学习和使用。

二 项目功能结构图

android studio的旅游APP的开发和设计_第1张图片

三 项目开发和设计

项目效果图:

项目首页图:
android studio的旅游APP的开发和设计_第2张图片
首页实现逻辑,采用在MainActitivy里面 布局4个fragment,首页就是HomeFragment
核心代码:

	//主页
	 private HomeFragment homeFragment;
	//景区
    private SpotsFragment spotsFragment;
    //知识问答
    private QaFragment qaFragment;
    //我的(个人中心)
    private MineFragment mineFragment;
	//各个底部的导航切换,进入不同的模块
	@Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
        switch (checkedId) {
            case R.id.home_radio_btn:
                showAsFragment(0);
                break;
            case R.id.spots_radio_btn:
                showAsFragment(1);
                break;
            case R.id.qa_radio_btn:
                showAsFragment(2);
                break;
            case R.id.mine_radio_btn:
                showAsFragment(3);
                break;
            default:
                break;
        }
    }
    ....

景区列表页:
页面采用网格布局的方式,展示两类,分别展示数据
android studio的旅游APP的开发和设计_第3张图片
核心代码实现:
布局文件如下:

 <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="60dp"
            android:layout_gravity="center"
            android:gravity="center"
            android:background="#0b1552"
            android:orientation="vertical">
            <SearchView
                android:id="@+id/spotsSV"
                android:layout_width="match_parent"
                android:layout_margin="12dp"
                android:layout_height="46dp"
                android:background="@drawable/bg_searchview"
                android:iconifiedByDefault="false"
                android:queryHint="请输入要搜索内容"
              >SearchView>
        LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <GridView
                android:id="@+id/spotslistview"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:columnWidth="240dp"
                android:stretchMode="spacingWidthUniform"
                android:numColumns="2"
                />
        LinearLayout>
    LinearLayout>

项目演示

项目后台管理系统
android studio的旅游APP的开发和设计_第4张图片
东西非常多,一篇文章是说不完的

五 项目获取

https://github.com/soulCoder1998/itfxq_travel_app

你可能感兴趣的:(程序人生,android,java,python)