我是初学者,我想学习如何为Android应用程序编写Java程序。考虑到它不会太困难,我想到写一个基准实用程序。
我花了两天时间查看了大量的教程,而且我已经没有接近我的目标了,事实上我认为我更加困惑。我读的越多,我就越难理解。也许我应该开始编织?
如何询问处理器运行的速度? 如果我编写代码( currentTimeMillis 或 nanoTime ),我怎么知道处理器只是做我要求它做的事情?
我如何使用bogoMIPS?访问它的信息或将其实现到我的代码中。 我已经阅读了 / proc / cpuinfo 但是如何将它的源代码实现到我自己的代码中呢? 或者,我如何将其实现到我的代码中(但我不知道它是如何工作的,所以我真的不知道结果意味着什么。
我想这就是底线问题:我如何编写基本代码以获得处理器的速度(以GB为单位),因此它给我的正是我所要求的。如何控制处理器以使其达到我想要的效果(就计算速度而言)?
我只是简单地说“处理器进行此计算而没有别的,所以我知道你的运行速度有多快”?
过去几周我一直关注Java的各种教程,但我对此仍感到茫然。
答案 0 :(得分:2)
一个有趣的问题,但不要沮丧,这可能是你可以开始的最困难的事情之一!越接近硬件,代码就越具挑战性。尝试一个更简单的应用程序,它是关于UI设计的,你可以用它来学习UI“小部件”的基础知识,如按钮,辐射按钮,复选框,列表等,以及数据存储/检索。
“待办事项列表”应用程序的陈词滥调是一个好主意,如果它真的在学习您感兴趣的平台。只是不要期望销售数百万个已完成的应用程序!