Menu
您的位置:中国房产新闻网 > 数据研究 > >

月度开发者:Par地产新闻anoid Android的Jake Weinstein

新闻来源:中国网  2018-03-04 04:14

最好的方法首先是确定问题。这是一个很好的开始,因为它为您提供了问题及解决问题的最终目标。

您可以使用一些优秀的程序来分析Android设备,查找潜在的性能问题。我最喜欢的是Trepn Profiler,它可以在移动设备上实时显示CPU负载和频率,另外还有Snapdragon Profiler和Android Systrace工具。使用这些工具检查应用或操作系统中的瓶颈所在,并且更加容易找到解决方法。

能否先请您介绍一下Paranoid Android项目。

月度开发者:Par地产新闻anoid Android的Jake Weinstein

您是如何参与到Paranoid Android项目中的?

创新是拿出新的东西,改善人们的生活。我们的所有特性——从PIE控件(基于手势的Android导航系统),到颜色引擎(允许用户更改操作系统界面的基色和重点色)——都是基于这一点而创造的。

在实现这些想法时,您使用了哪些QDN工具?

我们主要使用Qualcomm Snapdragon LLVM编译器,来提高设备的性能和用户体验。我们还使用Trepn™ Power ProfilerQualcomm Snapdragon Profiler分析和评估电源管理,以便CPU和调度程序做出更好的决策,最大限度地改善耗电量和流畅度。

您和团队的工作灵感来自何处?

图片:Paranoid Android PIE Controls(左)和颜色引擎(右)

我们使用Trepn Power Profiler和Snapdragon Profiler实时察看CPU和GPU的负载和频率。我们经常使用这些数据创建探试程序,在某些搭载骁龙芯片的设备上(如Nextbit Robin),可以在滚动和应用启动期间,提高CPU和GPU频率,并将任务迁移到高性能CPU集群,以便最大限度地提高性能,缩短延迟。

这个说起来就有意思了。大约四年前,我开始转向深层次开发,希望基于Code Aurora Forum的骁龙600为LG Optimus G创建一个设备树和内核。和我合作的一个开发者恰恰是Optimus G的Paranoid Android设备维护者,正好他的屏幕碎了,就要求我继续执行他的任务。我答应了,后面的事情大家都知道了。从那时起,我就从设备维护人员发展成为Paranoid Android核心领导成员。

这些工具是如何帮助您开发的?

对于想要学习移动优化的学生,您有什么建议吗?

对我们来说,用户是我们获得灵感的巨大源泉,他们经常给我们提供很好的见解,指导我们应该如何完善产品。此外,我们也是自身产品的用户,因此,我们也会设想,“如果我们可以实现X,不是很酷吗?”这些设想也是我们许多新创意的基础。

对您来说,创新意味着什么?

查看Snapdragon LLVM编译器、Trepn Power Profiler和Snapdragon Profiler。这里是Jake的Github主页

Qualcomm®开发者网络九月月度开发者是Jake Weinstein。Jake的工作主要是进行Android Operating System Paranoid Android(AOSPA)项目。AOSPA是一款“旨在扩展系统的定制ROM,致力于提升Android的魅力,遵循Google Android开源项目设计理念”。不要被这样复杂的描述所迷惑,其实,Paranoid团队专注于打造优雅、简洁的UX,使用户享受简单的操作。AOSPA基于在Code Aurora Forum上的android分支,支持高通骁龙充电设备。

项目是如何开始的?

另外,不要害怕寻求帮助。很多社区和专业开发者很可能已经解决过类似的问题,并乐意为您提供帮助——这就是开发者社区出色的地方。如果您正在开发现有的开源项目,例如Android开源项目,您可以提交代码给评审系统,获取开发者的反馈意见,甚至可能合并您的代码。对我来说,将我的代码合并到Android开源项目,在数百万台设备的下一个Android版本上使用,是最有成就感的地方。作用真的很大。

Paranoid Android是一个由世界各地开发者组成的团队,我们致力于创建一款基于Android的免费开源操作系统。我们大家共同努力,最大限度地提升性能、改善耗电量、稳定性和整体体验。此外,我们还与Razer OS的Nextbit和Razer团队合作,升级到最新的Android版本,改善性能和特性,修复漏洞。

QDN工具大大加快了我们的开发,我们可以在数天内(而不是几个月)内开始使用最新的主要Android版本,并且可以使用最新Android操作系统源代码,而不用想方设法让老代码继续工作。

过去,一些二级市场的Android固件专注于拥有最多的功能,而不是提供一些有意义的特性,以增强用户体验。事实上,有些时候固件甚至不能很好地与Google原生Android OS相兼容!我们开展Paranoid Android的目的就是以质量为先。

有趣的事实——Paranoid Android的名字来自于Radiohead的一首歌

 

月度开发者:Par地产新闻anoid Android的Jake Weinstein

闲暇时间,Jake是一名在圣路易斯攻读学位的学生。受到Jake对于工作的干劲、奉献和编程技巧的鼓舞,我们和他聊了聊他的项目及流程,以及他在进行Paranoid Android编程时是如何充分利用Qualcomm开发者网络(QDN)提供的工具。

月度开发者:Par地产新闻anoid Android的Jake Weinstein

免责声明:凡本网注明 “来源:XXX(非中国房产新闻网)” 的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

最新资讯

滚动播报

更多