Top

音乐狂,一个APP背后的故事


相信很多人都用过在网上小有名气的一款APP,叫“音乐狂”,这款APP唯一的优点就是可以下载来自各个音乐平台的付费歌曲,其中包括知名的QQ音乐、酷我音乐、虾米音乐、酷狗音乐、网易云音乐、百度音乐等,甚至都能在一些平台上下载SQ无损音质的歌曲。并且不只是在APP上,这款APP还有它的官网照样能下载各种付费歌曲。


音乐狂

出了名的APP

这款APP是由一名在网上昵称为筠悦网络的开发者开发的,但令众人都意想不到的是这位开发者居然是一名中学生,而且在他开发的这款APP里面的使用说明中称自己开发这款软件纯属兴趣爱好。这实在不得不令人佩服!

不过在享受这款APP带来的便捷的同时,也有些人就注意到这款软件容易出一点小问题,比如软件闪退、卡死不动的情况会时有发生,用心的人也会发现这款APP界面设计的比较简陋而且运行起来感觉有些臃肿和卡顿,这是为什么呢?这也就是我今天要给大家回答的问题。目前此APP只有安卓版本的,而任何一个人开发一款安卓APP是需要有一定的编程基础的。包括编程语言的学习,这是开发一款正规APP必须要涉及到的技能。为什么我要说这些呢?其实有一定Android开发经验或者是略有了解的人来说,音乐狂这款APP的开发肯定是用一款较为简单的软件开发程序开发的。

低门槛的APP开发

由于我之前有对Android程序有一些逆向基础,所以决定对音乐狂这款APP进行剖析,在查看了该APP部分的源代码后找到了答案,请看图:

我在这款APP的源代码中搜索了一个关键词——E4A,数量竟达到4916个,E4A是什么?大家可以去百度一下,这里我就简单的说一下,E4A它其实是一款中文Android开发工具,和易语言类似,只要输入非常简单的中文代码就能实现一些简单的功能,而且一键即可生成一个AndroidAPP,因为是这近几年刚出来的一款中文开发工具,很多功能都不完善,而且开发者若需要实现高级的功能或者制作出漂亮的应用界面几乎是不可能的。然而这就降低了一些Android开发爱好者的学习成本和制作APP的门槛,正规的Android开发是必须得精通正规的Java编程语言的,还得配合开发工具,包括其他代码的编写如布局等等。当然,上面我说的是对于Android爱好者来说这就是一条捷径,如果是一个真正想学Android应用开发的人是不可能去学习使用这款开发工具的,而且即使你把这款开发工具学的精通,你去互联网公司上班估计也不可能让你用它来工作的。易语言这款可以用中文编写Windows程序的开发工具诞生很多年了,它的功能也尽量完善到淋漓尽致了,但为什么还是不会得到被那些互联网公司的认可?一样的道理。

得出结论

如此一来就真相大白了,音乐狂这款软件只是这位学生使用的一款中文Android开发工具制作出来的,但具体是如何实现可以直接下载各大平台的付费歌曲,这功能是怎么实现的我就不得而知了,不过这位学生和一般大部分只会点PS、办公软件的同个年龄层次的学生来说还是很厉害的。

不过话再说回来,总之,如果你真正地想学习Android应用开发肯定是不能走捷径的,该吃点苦还是要吃的,只有得系统地、刻苦地学习之后,你最终才能制作出一个正规、完美的APP!

另外E4A这款中文的Android开发工具也会被一些不法分子盯上,他们会专门用来制作含有木马病毒的APP,窃取用户隐私,获得方法利益。为此360已经对E4A相关技术进行了分析并发布了一篇技术文章。

文章链接:制作成本降低,木马作者盯上中文编程



未经允许不得转载: 小吴博客 » 音乐狂,一个APP背后的故事