优酷动态模板引擎在优酷整体业务架构中,已经作为分发场基础能力被各业务广泛使用。由于模板DSL是前端技术栈范畴,对于客户端同学来说有一定的学习成本,因此,技术团队在引擎技术能力稳定后的主要研发方向是为使用者提供可视化、搭建化的LowCodeIDE平台能力。目前,该能力也已经交付到各技术团队中,从实际效果来看,对降低模板搭建成本非常有效。在动态模板引擎的开源项目中,IDE本身也进行了同步输出,广大社区开发者可以直接使用平台进行模板搭建
把一个复杂的App分成多个子App。通过子App可将研发聚焦于需求研发和用户体验提升上
Logan是美团移动端底层的基础日志库,可以在本地存储各种类型的日志,在需要时可以对数据进行回捞和分析。
Logan地址:GitHub - Meituan-Dianping/Logan: Logan is a lightweight case logging system based on mobile platform.
https://github.com/android/uamp
The goal of this sample is to show how to implement an audio media app that works across multiple form factors and provides a consistent user experience on Android phones, tablets, Android Auto, Android Wear, Android TV, Google Cast devices, and with the Google Assistant.
To get started with UAMP please read the full guide.
吴恩达表示,他这种以数据为中心的思想受到了很多的批评,就和当年他发起Google brain项目,支持构建大型神经网络行动,时候受到的批评时一样:想法不新鲜,方向错误
软件不是一座孤岛,而是由无数关联项组成,因此人们无法预测具体的问题,但可以预测出问题类别。树立可塑开发思想,在摸清问题之后,构建自定义工具流程,从而快速处理上下文中的重要内容。在未来十年,人们无需通过阅读来衡量“弄清系统”,取代它的应该是解决实际问题所花费的精力。
Developers spend most of their time figuring the system out
The oldest reference on the topic I know of dates back to 1979 in a book by Zelkowitz, Shaw, and Gannon entitled Principles of software engineering and design . It said that most of the development time was spent on maintenance (67%).
对于新一代的开发者来说,我认为未来的领域会更加集中在用技术和算法进一步改造各种传统的行业,例如:汽车、物联网,以及用技术将人类社会朝着数字化的虚拟世界发展。所以,我推荐大家关注自动驾驶、人工智能、产业互联网、推荐系统、虚拟现实等领域,可能会有新的行业红利出现。
目前不少公司依托于推送等采集数据工具沉淀用户原始数据,通过上层数据服务变现,其作为一种商业模式为App业务引入了巨大的数据隐私风险。例如在某推送服务提供的《开发者协议》中,服务商明确要求App开发者《隐私政策》中须告知其App用户主体同意SDK提供者收集并使用其个人信息。其中可能包括:
1、设备信息,设备信息包括:设备标识符(IMEI、IDFA、Android ID、MAC、OAID、IMSI等相关信息)
2、应用信息(应用崩溃信息、通知开关状态、软件列表等相关信息)
3、设备参数及系统信息(设备类型、设备型号、操作系统及硬件相关信息)
4、网络信息,网络信息包括:IP地址,WiFi信息,基站信息等相关信息。
5、地理位置信息。
个人信息是现行法律重点保护的数据类型。
最重要的结论是,尽管技术在不断地改变,但是没有人会迫不及待地去接受。这一点在大型企业中特别有共鸣,因为他们更倾向于稳定,而非创新。当然,在某些时候,他们最终也会踏上这条路,但是要花很多时间和周密的规划。