ITPub博客

首页 > 移动开发 > ANDROID > 老板说相机APP实现美团功能!听完我哭了。。。。。。。

老板说相机APP实现美团功能!听完我哭了。。。。。。。

原创 ANDROID 作者:yilian 时间:2020-03-02 17:57:59 0 删除 编辑

故事根据真实事件改编(如有雷同,绝对巧合)

我司一直濒临倒闭边缘,公司上下全力打造的XX相机、XX购物、XX天气、XX消消乐等诸多app下载量惨淡…

谁曾想,突然有一天,我们的XX相机下载量竟然从200暴涨到1000了!

一直都延迟发放的工资竟然按时发放了!一向抠搜的老板也破天荒在群里发了个20元红包。(群人数38,红包个数50)

这天老板突然来到我身边,他蜜汁微笑。

老板:“小李啊,我们的app,要加点功能。”


我:“加!老板您说!加什么!”


老板:“我们的相机,现在下载量不错,但是赢利点不足,相机里加个购物模块,拍照出现的道具,直接购买同款!再加上咱们的消消乐,抢占用户的使用时长!加个XX农场,每天拍照浇水!加个美食、加个外卖、加个电影演出…”

我:“等等!老板!这还是个相机吗?”


老板若有所思,片刻后回答:“是相机。”

我:“我咋听着像美团?”

老板:“不错,我们的目标就是做成第二个美团!加上这些功能,估计业务可以大爆发!小李,需求你懂了吧,能开发吗?要是不能的话,就去财务…”

我:“老板!没问题的!这些功能我们都有对应的app,我只需要利用插件化技术,调用对应app即可!三个月,仅需三个月即可上线!”

老板:“半个月。”

我:“没问题!”


随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,还有65535,应用之间的互相调用等等问题,插件化技术应用而生。

如果没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。

要想完全明白插件化,首先需要了解Android系统的底层实现,需要解决以下3个问题:

1、插件中代码的加载和与主工程的互相调用

2、插件中资源的加载和与主工程的互相访问

3、四大组件生命周期的管理


插件化技术也是面试常问的技术点,Android的知识点就这么多,比较偏细节,没有实操经历很难完全理解。

而据官方数据,近一半的安卓开发者不懂反射原理,没有掌握动态代理底层原理的更是高达96%!

虽然现在很多公司开源了插件化框架,但还有非常多的开发者对插件化一知半解。所以我要给大家分享网易云特约讲师的插件化讲解视频,私信我【插件化】


其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!

我们要有规划地学习,不停的进阶,这才是正道。

而从自身规划的角度讲,技术上的进阶分如下几个阶段:

  1. 做好业务需求的功能。这个是初级程序员就应该有的能力。
  2. 解决极端情况下的技术问题,比如性能优化,OOM等。稍有点规模的公司,肯定都会遇到这种问题,比如上文中说的App在部分机型上崩溃、页面加载不出来等。只是大部分程序员会觉得难以复现,或者是因为小概率事件而忽略了。 在忽略这些问题的过程中,也放弃了进一步提升的可能性。还有一部分程序员是看到了这些问题,但一直不知道怎么解决,因为这些问题的产生基本都是要往底层框架去找原因,而平时只关注上层的业务逻辑代码,因而没有深入研究底层的原理,导致心有余而力不足。
  3. 在开发框架和效率上做文章。举个例子,很多程序员说自己的精力都在和产品的撕逼中浪费了,但有没有想过,能够通过技术手段将自己从繁杂的无技术含量的工作中解救出来?比如是否能够做到只编写一次代码,或者改个配置参数就能够做到在不同平台上运行。更高的要求是,能否将这些方案做成通用框架或产品。

上面列举的几个阶段,首先要从思考方式上去逼迫自己不断地逼迫自己,不要偷懒。其次,要想按照上述阶段发展,还需要落在实处,在具体的技术体系中不断的学习。


这里有一份阿里P7级别的Android架构师全套学习资料,特别适合有3-5年以上经验的小伙伴深入学习提升。

主要包括腾讯,以及字节跳动,华为,小米,等一线互联网公司主流架构技术。如果你有需要,尽管拿走好了。

以下为我整理的资料免费分享: 【阿里P7】Android高级教程+BAT面试题

注意:需要上面书籍、Android高级技术脑图、P7级Android高级架构视频教程、Android核心高级技术PDF文档+BAT大厂面试真题解析的朋友,可以直接私信我【高级】或者评论区留言

  • Android高级技术脑图

  • P7级Android高级架构视频教程

  • Android核心高级技术PDF文档+BAT大厂面试真题解析

最后

对于进阶这条路而言,学习是会有回报的!

你把你的时间投资在学习上,就意味着你可以收获技能,更有机会增加收入。

所以,利用好你的时间,投到一些有意义的地方吧。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69952849/viewspace-2678127/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
人生的长跑中,跑得最远的人,可能不是跑得最快的人,而是规划了最佳行程的人 Android学习也是如此,分享Android学习内容、面试精选等,关注我,需要学习计划大纲和学习内容:xx13414521

注册时间:2019-11-05

  • 博文量
    175
  • 访问量
    178547