1 1、Q:如何成为高手?
A:成为一名真正的 Android 高手必须掌握和遵循的一些准则:
1)学会懒惰
aDon't Reinvent the Wheel(不要重复发明轮子)。
bInventing the Wheel(发明轮子)。
cDon't Reinvent the Wheel(不要重复发明轮子)。
“轮子理论”,也即“不要重复发明轮子”,这是西方国家的一句谚语,原话是:
Don't Reinvent the Wheel。“不要重复发明轮子 ”意思是企业中任何一项工作实际上
都有人做过,我们所需要做的就是找到做过这件事情的人。拿到软件领域中就是指有的
项目或功能,别人已经做过,我们需要用的时候,直接拿来用即可,而不要重新制造。
2)精通 Android 体系架构、MVC、常见的设计模式、控制反转(IoC)
3)编写可重用、可扩展、可维护、灵活性高的代码
4)高效的编写高效的代码
5)学会至少一门服务器端开发技术
2、Q:JNI 是什么?
A:JNI 是 Java Native Interface 的缩写,中文为 JAVA 本地调用。从 Java1.1
开始,Java Native Interface(JNI)标准成为 java 平台的一部分,它允许 Java 代码和
其他语言写的代码进行交互。JNI 一开始是为了本地已编译语言,尤其是 C 和 C++而
设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。
使用 java 与本地已编译的代码交互,通常会丧失平台可移植性。但是,有
些情况下这样做是可以接受的,甚至是必须的,比如,使用一些旧的库,与硬件、操作
系统进行交互,或者为了提高程序的性能。JNI 标准至少保证本地代码能工作在任何
Java 虚拟机实现下。
3、Q:Android 和 Linux 的区别?