经同学介绍,开始学Android了。 玩了三两天后,也有了些了解。不过,不知不觉中有一个新问题冒出来了?

Android,我们学什么?

作一个刚弄Android没几天的新人,我大致想出了如下几点:

1, 学它的开发模式,包括开发环境搭建、开发出产品后往手机上的安装?这个是学,但这个没什么,也就是熟练操作工。

2, 掌握它的API,调用这些API来做一个实用的工具。毕竟,相对于一般的SSH来说,它的API及其调用方式还是不一样的,为了做成产品,必须得熟悉它的API,这是毋庸置疑的。

3, 第三呢?应该说,到了第二步,一般的工作完全可以上手了,那么接下来呢?现在能想到的有两个选择:

a) 学习Android APIJava部分)背后设计原理,即为什么它要这样设计。 这个问题不能简单地用“为了节省手机资源”来回答,当然整个JavaAPI是围绕这个目的设计的,想知道的是,整个JavaAPI的设计是怎么地节省了手机资源的?这里面一个显而易见的问题是:为什么一个Android App没有main方法?毕竟它也是要像普通Java程序那样地跑在虚拟机上的。

b) 学习Android虚拟机(Dalvik VM)内部的实现?这个似乎有些远了。基于Linux的嵌入式开发?这里又有一个问题,到底平常所说的嵌入式开发,能嵌入到哪一层面上?

4, 从产品设计角度来看,基于Android平台设计出自己的产品来,像基于PCQQ那样,毕竟手机跟PC还是不一样的,这个不一样能不能催生出一批更适合地手机上跑的程序呢?

各位怎么看?

更多相关文章

  1. Unity3D游戏开发之在Android视图中嵌入Unity视图
  2. Android之NDK开发
  3. android 入门之一【开发环境搭建】
  4. Android官方开发指南翻译(1)-什么是Android
  5. Android(安卓)开发中使用 SQLite 数据库
  6. Android(安卓)最火的快速开发框架XUtils
  7. Android初学心得和一些资料下载
  8. Android(安卓)HAL 开发 (1)
  9. 开发人员抱怨:Android应用程式钱难赚

随机推荐

  1. PHP上传图片到数据库并显示
  2. PHP开发常见功能实现流程
  3. PHP 文字生成透明图片之路
  4. php技巧:在实例中调用 Invoke 类型的类
  5. 这三个难的PHP知识点,你都会了吗?
  6. PHP使用Screw把源代码加密
  7. PHP高并发和大流量的解决方案
  8. Mac下使用php的error_log()函数发送邮件
  9. PHP按一定比例压缩图片(保持清晰度)
  10. 详解PHP中const和define的区别