大家今天跟大家伙儿聊聊我这几天瞎折腾的玩意儿——“猎艳逐影安卓”。 别想歪了,这可不是啥不正经的东西,就是我自个儿瞎琢磨,想在安卓手机上搞点花样出来,主要是为了解决我平时在各种环境下上网遇到的那些破事儿。
事情是这么开始的,我平时工作地点不固定,有时候在公司,有时候在家,有时候还得跑出去见客户。不同的地方,网络环境那真是千差万别。有时候公司内网限制多,想查个资料都费劲;有时候客户那儿的WiFi慢的跟蜗牛爬似的;最烦的就是在外面,公共WiFi安全性又没保障,用流量又心疼。
所以我就寻思着,能不能自己搞一个APP,能根据不同的网络环境,自动切换不同的上网方式,比如自动解析域名、扫描端口啥的,最好还能监控一下流量,省得一不小心超了。说干就干,我先在网上搜了一大堆资料,看了不少相关的开源项目,也算是入了门。
我打算用Java来写,毕竟安卓开发嘛Java是老熟人了。但是写着写着就发现,Java这玩意儿太笨重了,写点简单的东西还行,稍微复杂一点就代码冗余,编译速度也慢。后来我试着用Kotlin,感觉好多了,代码简洁,效率也高。
接下来就是各种踩坑了。比如,域名解析这块,我一开始想自己写一个解析器,结果发现太复杂了,涉及到各种协议,各种算法,根本搞不定。后来我直接用了第三方的库,才算解决了这个问题。还有端口扫描,一开始我想用多线程来提高效率,结果发现安卓系统对多线程的限制很多,容易出现各种问题。我用了异步任务来处理,才算稳定了下来。
除了这些技术上的问题,还有UI设计。我这个人审美不行,一开始的界面丑的我自己都看不下去。后来我找了个UI设计师朋友帮忙,才算搞出一个能见人的界面。也没花多少钱,就请他吃了顿饭。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
磕磕绊绊的,花了差不多半个月的时间,总算是把这个“猎艳逐影安卓”给弄出来了。虽然功能还比较简单,界面也比较粗糙,但是基本能满足我的需求了。我走到哪儿都能根据不同的网络环境,选择合适的上网方式,再也不用担心网络问题了。
对了,这个APP我暂时没打算发布,毕竟还有很多地方需要完善。等以后功能更完善了,界面也更漂亮了,再考虑分享给大家。到时候,希望大家多多支持!