罪人的福利设施安卓

昨天在群里看到有人提了个点子,说给有前科的人整个App找福利设施,我一听来劲儿了,这不正好练手安卓开发嘛今天就从头到尾搞了一遍,过程记录在下面。

开头动机

我平时就喜欢瞎折腾App,这回主题是"罪人的福利设施",说白了就是帮犯过错的人查社保点、免费食堂啥的。直接拿安卓Studio开干,手机是华为的,系统是最新的。

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

开发准备

先下载了安卓Studio安装包,安装时卡了半天,内存不够删了几个游戏腾地儿。接着新建项目,项目名字瞎起的叫"WelfareForSinners",选最低支持API19,怕太老手机跑不动。

  • 第一步:打开安卓Studio,点新建空白活动。
  • 第二步:拖控件布局,主页就一个搜索框加按钮。
  • 第三步:联网查数据源,直接用百度地图API(但代码里写死了几个测试点)。

写代码过程

搞布局界面挺简单,用拖拽加了文本框和列表。最难的是调数据接口,本地建了个假数据库,先用SQLite存了五个福利点。

  • 上午十点开始:手敲Java代码,在MainActivity里写搜索逻辑。
  • 中午吃饭前:弄按钮点击事件,按了就跑查询。
  • 下午两点:测试时App一搜就闪退,折腾两小时发现是空指针。

遇到的坑

问题最多是闪退和网络权限。第一次打包测试,手机提示"安全风险",直接拒绝安装,我骂了句脏话。回头查日志,发现是Manifest文件忘声明联网了。改好重新编译,手动装了测试包。

另一个大坑是数据更新:假数据库没动态刷新,搜新点时显示老信息。简单粗暴弄个刷新按钮,点了重新加载。

实现

折腾到晚饭点终于跑通了。模拟器里输入地点点搜索,列表哗出来一堆福利设施地址。实机测试放华为上,定位速度慢,但基本能用。

  • 最终效果:主页简陋得很,就白底黑字,搜"朝阳区"显示三个免费咨询点。
  • 打包APK:导出时选签名,折腾证书密码,搞了半小时才生成安装包。

小项目练手还行,但真上线还得优化数据和UI。下次再试试加点图片或语音。

本文转载自互联网,如有侵权,联系删除