设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

开发经验:Android高手必看的十个建议

2011-1-23 15:53| 发布者: joejoe0332| 查看: 5078| 评论: 0|原作者: 中国手机开发网|来自: 中国手机开发网

摘要:   1、Q:如何成为高手?   A:成为一名真正的Android高手必须掌握和遵循的一些准则:   1)学会懒惰   aDon't Reinvent the Wheel(不要重复发明轮子)。   bInventing the Wheel(发明轮子)。   cDon't Rein ...
  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的区别?
  A:Android是一个专门针对移动设备的软件集,包括一个操作系统,中间件和一些重要的应用程序。Android SDK 提供了在Android平台使用java语言进行android 应用程序开发必须的工具和API接口。Android 系统架构除了Linux2.6内核之外,还提供了丰富的lib和适用于java的运行时环境(很重要的一点是Dalvik虚拟机,类似于JVM)、应用程序框架和核心应用。在此基础之上可以快速开发应用程序。
  linux内核像是核心技术支持,而google 将其商业化于移动设备上。android上开发应用程序和Windows MFC开发有些类似。
  4、Q:SDK升级了,如何更新SDK?
  A:更新SDK是非常棘手的。当一个新的SDK发布,必须是plugin也发布。更新容易出现的错误是两个版本都存在,而且都不正常。最终不得不卸载了它们并且重新安装最新的一个。然后那个最新的SDK工作正常了。建议任何面对SDK或者plugin升级的人都采用相同的过程。简单的卸载老版本,然后安装新版本。不要升级。
  5、Q:如何进入Recovery模式
  A:每部Android设备进入Recovery模式的方法不同。以Milestone为例:若bootloader为90.78,按住键盘的“X”键,再按电源键开机,看到moto的经典logo即可放开此2键。等待出现一个三角形图标,然后按住音量向上键+轻按拍照键,会出现四个选项。放开按键,可以用方向键选择一个选项。作用分别为重启,应用update.zip,清除所有数据至出厂状态、清除cache。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部