Giter VIP home page Giter VIP logo

gxcw's Introduction

共享车位 Android App

基于百度地图sdk开发包的lbs应用,本人的毕业设计

共享车位Android客户端,以摩拜单车设计为参考原型,实现定位,导航,用户登陆注册,查看历史记录等。

项目的后台服务器只能在本地运行,本demo着重实现用户界面,逻辑交互;大部分用户信息,车位信息,历史信息使用静态数据,因此仅供参考

APP

模块 描述 效果图
主界面 地图上选择车位,弹出详细信息栏
登录&注册 用户登录注册及修改个人信息界面,参考MaterialLogin
我的车位 查看及编辑我的车位信息,使用了MaterialViewPager
导航 使用百度导航SDK,精准导航
停车&历史记录&分享

主要功能

  • 用户模块
    • 登录
    • 注册
    • 修改个人信息
  • 地图模块
    • 实时定位
    • 附近车位
    • 动态导航
  • 车位管理
    • 查看我的车位
    • 修改车位信息
  • 历史停车记录
    • 查看历史记录
  • 分享app

其他

  • 三段弹出式BottomSheet
  • 动态显示车位图片
  • 3d地图
  • 车位信息动态背景
  • 地图动画效果
  • GitHub项目链接
  • 应用设置
  • 开发者信息

补充说明:

  • 依赖百度定位api,需要打开gps来获取更精准的定位数据,地图的加载需要消耗数据流量
  • 后台服务器位于本地,未上传到云端,用户暂时不可以实现登录及注册,因此设置了一个上帝账号:tesla,密码随意
  • 车位信息在后台服务器中,app只设置了2个静态车位信息,可长按地图添加车位
  • 分享功能暂未实现,只实现界面布局

测试

这个开发者很懒,暂时没写下什么测试……

License

MIT

GXCW

gxcw's People

Contributors

r-6 avatar

Stargazers

 avatar hongshi avatar  avatar Simon Time avatar  avatar

gxcw's Issues

found libBaiduMapSDK_base_v4_5_2.so error

运行的时候报错,如下

E/NativeLoader: found libBaiduMapSDK_base_v4_5_2.so error
E/zygote: No implementation found for int com.baidu.platform.comjni.tools.JNITools.initClass(java.lang.Object, int) (tried Java_com_baidu_platform_comjni_tools_JNITools_initClass and Java_com_baidu_platform_comjni_tools_JNITools_initClass__Ljava_lang_Object_2I)
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.rw_l.gxcw, PID: 1668
    java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.tools.JNITools.initClass(java.lang.Object, int) (tried Java_com_baidu_platform_comjni_tools_JNITools_initClass and Java_com_baidu_platform_comjni_tools_JNITools_initClass__Ljava_lang_Object_2I)
        at com.baidu.platform.comjni.tools.JNITools.initClass(Native Method)
        at com.baidu.platform.comjni.tools.a.b(Unknown Source:6)
        at com.baidu.platform.comapi.a.<clinit>(Unknown Source:23)
        at com.baidu.platform.comapi.a.a(Unknown Source:0)
        at com.baidu.platform.comapi.b.a(Unknown Source:24)
        at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source:0)
        at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source:1)
        at com.example.rw_l.gxcw.MainActivity.onCreate(MainActivity.java:116)
        at android.app.Activity.performCreate(Activity.java:7009)
        at android.app.Activity.performCreate(Activity.java:7000)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
        at android.app.ActivityThread.-wrap11(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6494)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.