# SmartCity_App
基于android移动原生开发的一个智慧城市app, 本项目中的数据全部实现云数据请求。
# 拉取代码
```
git clone https://github.com/Lydever/smartcity_app.git
```
# 技术选型
- android studio 4.0
- gradle 6.1.1
- Android SDK 30
# android studio 如何导入项目?
1. `File`--`Open`--选择本地项目地址
2. ![image](https://user-images.githubusercontent.com/65069676/142759127-93e39418-765a-4160-87dd-8c5a22caebeb.png)
3. ![image](https://user-images.githubusercontent.com/65069676/142759172-c59275fd-7f8b-48fb-afe3-35c94a7b6c70.png)
修改好后重新运行构建一下
注意:项目是以前的,里面的接口可能挂了,登陆连接后台的,如果了的话会跑不起来,不过实现的思路一致,换个接口,根据接口返回的json字段参数重新写bean实体类,在根据对应的参数数据解析即可
# 核心功能
智慧城市是一个智慧巴士,智慧医疗,智慧社区,智慧养老,智慧服务等多个便民服务理念构成。最终实现的是首页热门,巴士推荐,热门主题,新闻,智慧服务(医疗服务,城市地铁,找工作,找房子等),智慧建党,个人中心等功能模块。
该项目有完善的智慧城市各个模块的api 实现服务端数据连接,运用okhttp+gson+RecycleView+Glide等各类第三方框架,实现服务端数据的请求解析,实现启动页,引导页,登录保存返回的token值,实现注册功能。利用最新的banner2.1.0实现广告轮播图的展示。
主要实现的功能:智慧服务中门诊预约、违章查询、个人订单、智慧巴士、城市地铁等功能模块。新闻模块中可以查看各类新闻并发表评论到服务端。智慧建党模块可以展示建党风采,建党学习,建党活动,建党献策,随手拍发帖等功能,个人中心模块实现修改密码,查看个人订单,发表建议,退出登录等
# 部分效果预览
![20210528172857251](https://user-images.githubusercontent.com/65069676/127735693-167d8560-29e8-463e-95b5-1153c36dfd28.gif)
![20210528172908209](https://user-images.githubusercontent.com/65069676/127735698-5e5edfab-c99f-4c2b-89b6-4b219ad68f8b.gif)
![20210528172924794](https://user-images.githubusercontent.com/65069676/127735701-f343347c-5d32-44a6-bc96-14a24a8998fc.gif)
![2021052817304511](https://user-images.githubusercontent.com/65069676/127735705-aa82a501-026a-4ab7-a290-c7f3c2fbd79e.gif)
![20210528173226552](https://user-images.githubusercontent.com/65069676/127735714-56911a33-c363-4250-aa4c-7a8057f0fc7b.gif)
![20210528173125445](https://user-images.githubusercontent.com/65069676/127735721-381aec3a-6f95-4bb9-92f3-94fc2e9c8343.gif)
# 博客文章
这个是自己在实习期间利用空余时间更得系列博客:本系列小文是一个简单的Android app项目实战,对于刚入门Android 的初学者来说,基础学完了,但是怎么综合的去写一个小app,可能无从下手,包括我自己当初入门也是一样的,不知道怎么写。。。通过空闲更上这个案例,让零碎的基础综合起来,知道怎么去用!当然去B站看实战小案例也是可以学习到的。在这些案例之中,能实现的方法可能有很多,例如实现网络请求的框架很多,像volley、android-async-http、HttpURLConnection等等;再者搭建App基本框架的方式也有很多... 每个人实现的方式可能不一样,我就用自己思维来写了,其他,自己想怎么实现都可以。
# 涉及知识
Android UI基础控件的使用、Activity与Adapter的实践、Intent数据传递、基本事件的处理、OkHttp网络数据请求、使用Gson实现json数据的解析、通过Intent实现简单的数据传递、ViewPager+TabLayout实现引导页切换、ViewPager+TabLayout+Fragment实现App主页框架搭建、使用Banner2.1.0实现广告图片链接首页轮播、ListView+OkHttp+Gson解析新闻数据、SharedPreferences本地数据存储、RecyclerView显示App首页数据、隐式调用系统相机、相册,......等基础知识的运用,这也算是一个比较综合入门案例了。
这个小系列就完结了~ ,关于V1.0(即初版)就写到这里了,其中肯定有很多不完善的地方,但是能让入门者学习到,目的就达到了,后面有时间再完善更新,感谢~
# 文章导航
[一、【Android项目实战 | 从零开始写app(一)】 创建项目](https://blog.csdn.net/weixin_43853746/article/details/115654086)
[二、【Android项目实战 | 从零开始写app(二)】实现闪屏页,启动app](https://blog.csdn.net/weixin_43853746/article/details/115654203)
[三、【Android项目实战 | 从零开始写app(三)】实现引导页,进入登录or主页面](https://blog.csdn.net/weixin_43853746/article/details/115653249)
[四、【Android项目实战 | 从零开始写app(四)】Okhttp+Gson实现服务端登录验证功能](https://blog.csdn.net/weixin_43853746/article/details/115673426)
[五、【Android项目实战 | 从零开始写app(五)】okhttp+gson实现服务端注册功能](https://blog.csdn.net/weixin_43853746/article/details/115674496)
[六、【Android项目实战 | 从零开始写app(六)】用TabLayout+ViewPager搭建App 框架主页面底部导航栏](https://blog.csdn.net/weixin_43853746/article/details/115653683)
[七、【Android项目实战 | 从零开始写app(七)】优化主页导航栏,禁用主页页面滑动切换效果](https://blog.csdn.net/weixin_43853746/article/details/115689794)
[八、【Android项目实战 | 从零开始写app(八)】实现app首页广告轮播图切换和搜索跳转](https://blog.csdn.net/weixin_43853746/article/details/115817088)
[九、【Android项目实战 | 从零开始写app(九)】Tablayout+ViewPager实现页面分类顶部标题页面联动切换](https://blog.csdn.net/weixin_43853746/article/details/116044971)
[十、【Android项目实战 | 从零开始写app(十)】Okhttp+glide+json+ListView实现新闻模块数据的填充显示](https://blog.csdn.net/weixin_43853746/article/details/116046094)
[十一、【Android项目实战 | 从零开始写app(十一)】实现app首页智慧服务页面服务分类数据的解析及点击跳转](https://blog.csdn.net/weixin_43853746/article/details/117360629)
[十二、【Android项目实战 | 从零开始写app(十二)】实现app首页智慧服务&热门推荐&热门主题、新闻](https://blog.csdn.net/weixin_43853746/article/details/116047544)
[十三、【Android项目实战 | 从零开始写app(十三)】实现用户中心模块清除token退出登录&信息修改等功能](https://blog.csdn.net/weixin_43853746/article/details/116464047)
[十四、【Android项目实战 | 从零开始写app(十四)】实现图片发布模块 | 必知必会之调用系统相机拍照、相册](https://blog.csdn.net/weixin_43853746/article/details/117230537)
[十五、【Android项目实战 | 从零开始写app(教程汇总)】Android 项目实战系列汇总、源代码](https://blog.csdn.net/weixin_43853746/article/details/117367078)
--------
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于Android 移动基础原生开发的一个智慧城市题材的简易app,app数据全部使用okhttp3请求于后台服务器!.zip (268个子文件)
glide-4.10.0.aar 591KB
banner-2.1.0.aar 44KB
gifdecoder-4.10.0.aar 17KB
gradlew.bat 2KB
20210423112558277.gif 4.67MB
122.gif 4.67MB
12.gif 3.33MB
3.gif 2.87MB
8.gif 2.78MB
13.gif 1.48MB
10.gif 1.32MB
5.gif 671KB
4.gif 439KB
11.gif 391KB
ser.gif 391KB
9.gif 243KB
6.gif 211KB
7.gif 143KB
.gitignore 208B
.gitignore 6B
build.gradle 1KB
build.gradle 530B
settings.gradle 42B
gradlew 5KB
okhttp-3.12.0.jar 413KB
gson-2.8.0.jar 227KB
okio-1.15.0.jar 87KB
gradle-wrapper.jar 53KB
disklrucache-4.10.0.jar 19KB
NewsBean.java 24KB
HomeFragment.java 20KB
NewsWebViewActivity.java 10KB
NewsFragment.java 9KB
NewsActivity.java 9KB
BannerActivity.java 9KB
CityDataActivity.java 9KB
TakePhotoActivity.java 8KB
CommentBean.java 8KB
WZRecordActivity.java 7KB
ServiceFragment.java 7KB
ServiceBean.java 7KB
OrderActivity.java 6KB
UserInfoActivity.java 6KB
RegisterActivity.java 6KB
MainActivity.java 6KB
WeiZhangBean.java 6KB
RecommendBean.java 6KB
TabLayoutActivity0.java 6KB
ServiceActivity.java 5KB
GuideActivity.java 5KB
LoginActivity.java 5KB
OrderBean.java 5KB
UpdataPSWActivity.java 5KB
FindWorkActivity.java 5KB
UserFragment.java 4KB
CityBean.java 4KB
JDongtaiFragment.java 4KB
AdviseActivity.java 4KB
JDisplayFragment.java 4KB
WeiZhangActivity.java 3KB
GetAssetsActivity.java 3KB
NewsSearchActivity.java 3KB
BannerBean.java 3KB
RecycleServiceAdapter.java 3KB
BannerWebView.java 3KB
OkhttpActivity.java 3KB
RecommendAdapter.java 3KB
HomeRecyclerViewActivity.java 3KB
NewsAdapter.java 3KB
LocaActivity.java 3KB
MyWZAdapter.java 3KB
MainTabAdapter.java 3KB
MyBannerAdapter.java 2KB
SJianLiRecordFrament.java 2KB
ServiceAdapter.java 2KB
SplashActivity.java 2KB
JianDangFragment.java 2KB
WeiZhangInfoActivity.java 2KB
TabLayoutActivity.java 2KB
ApponitmentActivity.java 2KB
UserBean.java 2KB
CityStateActivity.java 2KB
LivingPayActivity.java 2KB
RecommendWebView.java 2KB
ParkActivity.java 2KB
BusActivity.java 2KB
JPhotoFragment.java 2KB
NewTabAdapter.java 2KB
NvideoFragment.java 2KB
JianLiRecordAdapter.java 2KB
JAdviseFragment.java 1KB
LoginBean.java 1KB
BaseFragment.java 1KB
NShizhengFragment.java 1KB
MyGuideAdapter.java 1KB
NoScrollViewPager.java 1KB
NbrodcastFragment.java 1KB
NTravelFragment.java 1KB
NJicengFragment.java 1KB
NTVFragment.java 1021B
共 268 条
- 1
- 2
- 3
资源评论
日刷百题
- 粉丝: 5179
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功