Android学什么?

本文探讨了Android开发的几个关键方面,包括开发环境搭建、API掌握、设计原理探究及虚拟机内部实现等内容,并对如何基于Android平台设计创新产品进行了思考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

经同学介绍,开始学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还是不一样的,这个不一样能不能催生出一批更适合地手机上跑的程序呢?

 

 

各位怎么看?

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值