当我们发现自己需要Android应用程序开发人员时,必须提出很多问题。 对于那些不从事Android应用程序开发的人尤其如此。 幸运的是,本实用指南可以消除流程中的所有猜测。
想要雇用一名Android应用程序开发人员? 不确定需要询问与Android相关的问题吗? 如果是这样,此入门将提供必要的信息。 这是需要正确准备的挑战。 不要在不询问以下问题的情况下尝试雇用Android应用程序开发人员:
1.如何避免“应用程序不响应”错误?
这些是Android用户希望避免的错误类型。 一流的Android应用程序开发完全是为了消除这些错误。 不要雇用对此事尚不明确的Android应用程序开发人员。 关于Android线程,有一个黄金法则需要遵守。
这是客户确保应用开发公司的Android应用开发团队充分了解的机会。 从操作的角度来看,主线程应保持不变。 无需在那里进行任何密集的操作。
2.可以创建自定义视图吗?
由于该主题往往相当复杂,因此这是一次了解Android应用程序开发团队经验水平的机会。 如果公司不能提供让客户学习他们需要了解的所有内容的概述,则表明面试过程需要在其他地方继续进行。
同时,当问到这个问题时,应用程序开发人员需要使一些事情变得非常清晰。 在大多数情况下,View类不会扩展。 视图应始终与自定义组件非常相似。 这是不可谈判的。
3.如何优化视图使用率?
最好的应用程序开发人员能够提供有关如何优化View使用率的有用说明。 例如,客户应该花时间问有关过度透支和“层次结构查看器”工具的其他问题。 必须在所有Android应用程序上启用这些选项。
完成布局和测量阶段需要多长时间? 抽奖阶段呢? 开发人员是否有能力衡量这些过程将花费多长时间? 这些都是客户在做出任何雇用决定之前都需要提供答案的所有问题。
4.处理程序如何?
处理程序是任何Android应用程序的关键方面,最好的开发人员可以提供有关此主题的所有必要信息。 当线程之间进行通信时,将使用Handler。 在Android设备上的线程之间传递的操作依赖于Handler。
例如,假设一个操作必须从后台线程传递到Android的主线程。 没有Handler,此任务将变得更加困难。 最好的开发人员天生就了解多线程的概念,不需要解释这些内容。
5.什么时候可以使用FrameLayout?
这是一种了解Android应用程序开发人员有关布局的哲学的好方法。 最好的开发人员能够倾听客户的需求,并为他们提供访问顶级布局的权限。 就布局而言,绝对不应使客户转向不必要的复杂事物。
最好的应用程序提供的布局应尽可能简单。 客户端让应用程序开发人员知道他们想要实现的目标,并从那里与最能满足其需求的布局相匹配。 如果需要重叠的视图,则这是FrameLayout派上用场的时候。
6.如何在ContentProvider中访问数据?
Android应用程序是否将具有所需的所有权限? 读取访问权限是等式的关键部分。 主线程通常会被这些类型的请求阻止,这就是为什么开发人员应该愿意在这方面提供所有相关信息。
如果开发人员没有向客户宣讲确保永不阻塞主线程的重要性,则这是一个危险信号。 数据访问是主线程阻塞的最常见原因之一。 数据查询必须始终在单独的线程上执行,这是开发人员也应该坚信的。
7.关于适配器,我们需要了解什么?
Android的开发人员也必须对此主题有深刻的理解。 当AdapterView需要连接到外部数据源时,需要其他组件。 考虑一下将用作各种桥梁的适配器。 这是一座桥梁,必须尽早正确建造。
否则,完成的应用程序将无法以预期的方式执行。 Android应用程序开发的全部意义在于花时间为在此过程中可能发生的每一个可能的问题做准备。 多亏了适配器,数据条目更容易转换为视图。 转换后,可以轻松将它们添加到AdapterView。