一 项目概述

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

二 项目功能结构图

三 项目开发和设计

项目效果图:

项目首页图:

首页实现逻辑,采用在MainActitivy里面 布局4个fragment,首页就是HomeFragment
核心代码:

 //主页private HomeFragment homeFragment;//景区private SpotsFragment spotsFragment;//知识问答private QaFragment qaFragment;//我的(个人中心)private MineFragment mineFragment;//各个底部的导航切换,进入不同的模块@Overridepublic 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;}}....

景区列表页:
页面采用网格布局的方式,展示两类,分别展示数据

核心代码实现:
布局文件如下:

 <LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="60dp"android:layout_gravity="center"android:gravity="center"android:background="#0b1552"android:orientation="vertical"><SearchViewandroid: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><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><GridViewandroid:id="@+id/spotslistview"android:layout_width="match_parent"android:layout_height="wrap_content"android:columnWidth="240dp"android:stretchMode="spacingWidthUniform"android:numColumns="2"/></LinearLayout></LinearLayout>

项目演示

项目后台管理系统

东西非常多,一篇文章是说不完的

五 项目获取

https://github.com/soulCoder1998/itfxq_travel_app

android studio的旅游APP的开发和设计相关推荐

  1. Android Studio 更换/设置App应用图标Icon

    Android Studio 更换/设置App应用图标Icon 刚开始接触Android Studio,用C++.Java编程做一个小的App,心血来潮想要换掉默认的安卓应用图标和应用名称,在经历一番 ...

  2. AndroidStudio制作欢迎界面与应用图标,使用Android Studio 3.0.1作为开发工具

    点击上方    "黄广达"    ,选择    "置顶公众号" 有趣有内涵的文章第一时间送达! 喝酒I创作I分享 生活中总有些东西值得分享 前言 大家好,我是  ...

  3. android获取其他app布局,Android Studio查看其它APP的布局结构

    概述 日常使用别家的APP过程中,会遇到一些比较好看的布局,这时候我们就想学习一下别人的布局结构,以便参考. (1)手机连接电脑.设置手机为USB调试模式 (2)运行Android Studio,打开 ...

  4. Android Studio 4.0.+NDK项目开发详细教学

    JNI开发系列目录 JNI开发必学C++基础 JNI开发必学C++使用实践 Android Studio 4.0.+NDK项目开发详细教学 Android NDK与JNI的区别有何不同? Androi ...

  5. 基于Android平台的记事本软件(Android Studio项目+报告+app文件)

    移动应用开发技术 期末考核报告 题   目:        基于Android平台的记事本软件             学生姓名     学生学号                           ...

  6. 基于Android studio的备忘录app设计

    系统使用Android studio开发平台开发,使用sqlite数据库进行数据存储. 功能如下: 注册登录 管理备忘信息(增删查改) 根据备忘录创建时间快速查询 基于Android studio的备 ...

  7. 利用Android Studio快速搭建App

    大家好,我是烤鸭: 给大家分享一个简单的用Android Studio快速搭建app 工具: Android Studio 64位 专业版 插件: Datepicker Timepicker okht ...

  8. Android Studio nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /syste

    Android Studio "nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /s ...

  9. Android Studio导入项目app module一直不显示

    Android Studio导入项目app module一直不显示 问题描述及尝试解决 Android Studio版本:3.5.2 导入或打开已有Android项目时Gradle插件版本和Gradl ...

最新文章

  1. 通过全局路由表的方式实现MPLS ***上互联网
  2. JWT(JSON Web Token)自动延长到期时间
  3. django之视图系统 views.py--主要内容(FBV和CBV、dispath、request对象和request.FILES、JsonResponse)...
  4. 基于VUE只是作为模版引擎的前后端分离
  5. 一个鸡蛋”改变TA的世界——让贫困地区的孩子每天都能吃上一个鸡蛋
  6. 微信小程序利用缓存提高接口请求性能
  7. Hadoop Mapreduce分区、分组、二次排序过程详解
  8. Codeforces Global Round 10
  9. CSS3账号密码输入框动画模板
  10. FLEX常用验证控件
  11. Linux重要的热键[Tab]、[Ctrl]-c、[Ctrl]-d介绍
  12. Archlinux in VirtualBox
  13. 手机拨不了急救电话 延误就医?魅族回应:仅是个例
  14. 借鸡生蛋术–砍价小程序的推广变现教学
  15. 概念学习(Concept learning)
  16. Ubuntu下将TinyOS移植到CC2430芯片
  17. android 局域网聊天工具(可发送文字/语音)
  18. Ubuntu系统 不使用snap安装firefox,使用firefox官网下载的安装包安装firefox
  19. 微软 Windows 10 官方下载地址
  20. 选定目标和非功利性学习

热门文章

  1. python手写数字识别实验报告_Python代码实现简单的MNIST手写数字识别(适合初学者看)...
  2. 云平台 物联网 概念 数据挖掘技术
  3. 【LeetCode】934. Shortest Bridge 解题报告(Python)
  4. php删除头尾空,分享php中去除头尾空格的2种方法
  5. 【文献摘录】FaceRevelio: A Face Liveness Detection System forSmartphones with a Single Front Camera
  6. 电脑热点无法开启问题以及开启了电脑热点手机无法连接上热点。
  7. 【java】把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。
  8. 每天定时采集(当前时间到月底)携程机票数据
  9. 小米手机android目录在哪里设置字体,在哪里修改小米手机的字体大小
  10. 【Windows】realtek声卡升级驱动后没声音