第一个安卓App

简介: 时间过得很快,在忙碌无声之间,岁月的年轮又增加了一圈。感慨时间飞逝之余,似乎总想留些什么来证明这一年并未虚度,于是决定去完成自己曾经的一个小计划:入门Android App开发——不曾打算以此为主业,纯粹是出于兴趣涉猎一下罢了。

 

据报道,当前中国每天新增大约1100App,移动应用市场总量达到449万款。在这样一个庞大的基数下,似乎没有什么业务领域和功能模块在移动应用市场是空白的,所以App的功能目标锁定在个人兴趣方面,最终选择了足球。


  • 目标(理想):设计一个App,核心功能是实现一个小测试,测试页面首先可以指定足球运动员或足球俱乐部,而后根据选定的测试对象从庞大的数据库中筛选题目若干,最后自动判断测试得分,给出“真球迷”等级评定;另外App支持数据检索和信息浏览。


但随着不断实践,发现这其中涉及2个短时间难以解决的问题:一个是这些信息和题目的收集整理工作量堪称巨大,或许会超越AndroidApp开发入门投入的精力,难免顾此失彼;另一个是数据的存储也有一个问题,建立服务器有些小题大做,本地存储又会造成较大的App体积。所以最后终于还是放弃了这个最初的功能目标。


640.jpg


  • 目标(现实):设计一个App,实现对一名球星履历的简要介绍,主要包括欢迎页——概览页——详情页,其中点击欢迎页跳转进入概览页,在概览页以ListView的形式摘要体现该球星在效力过的各俱乐部期间的主要数据,包括效力时间、进球/助攻数据以及主要荣誉,点击列表中的任意俱乐部,则会跳转到该俱乐部期间的详情页,对其效力期间进行简要介绍。


听上去好像有点复杂的样子,实现起来其实就是3个页面(MainActivityListActivityDetailActivity)、3个控件(ListViewImageViewTextEdit)、2个类(PlayerAdapter)以及相应的布局和逻辑设计。


640.jpg


主体功能


Anyway,算是入门了安卓App开发,对其开发流程和各文件联系都有了一定了解,后续再择机不断拓展完善功能。To be continued


目录
相关文章
|
4天前
|
测试技术 Android开发
Android App获取不到pkgInfo信息问题原因
Android App获取不到pkgInfo信息问题原因
14 0
|
1月前
|
设计模式 测试技术 数据库
基于Android的食堂点餐APP的设计与实现(论文+源码)_kaic
基于Android的食堂点餐APP的设计与实现(论文+源码)_kaic
|
2月前
|
Java 开发工具 Android开发
旅游app(安卓大作业)
旅游app(安卓大作业)
24 1
旅游app(安卓大作业)
|
2月前
|
存储 数据可视化 API
天气预报app(安卓系统)
天气预报app(安卓系统)
36 2
|
2月前
|
算法 Java Android开发
安卓逆向 -- 实战某峰窝APP(静态分析)
安卓逆向 -- 实战某峰窝APP(静态分析)
26 0
|
2月前
|
网络协议 算法 Android开发
安卓逆向 -- 实战某峰窝APP(动态分析)
安卓逆向 -- 实战某峰窝APP(动态分析)
31 4
|
2月前
|
安全 Java 数据挖掘
当 App 有了系统权限,真的可以为所欲为? Android Performance Systrace
当 App 有了系统权限,真的可以为所欲为? Android Performance Systrace 转载自: https://androidperformance.com/2023/05/14/bad-android-app-with-system-permissions/#/0-Dex-%E6%96%87%E4%BB%B6%E4%BF%A1%E6%81%AF
31 0
|
2月前
|
Java 测试技术 API
安卓APP和iOS APP在测试上的区别是什么?
安卓APP和iOS APP在测试上的区别是什么?
|
3月前
|
JavaScript Android开发
Cordova 后台运行 Android APP
Cordova 后台运行 Android APP
|
4月前
|
物联网 Android开发
Android Ble蓝牙App(七)扫描过滤
Android Ble蓝牙App(七)扫描过滤