准备开始学习Android

[复制链接]
 楼主| renxiaolin 发表于 2017-1-20 12:26 | 显示全部楼层 |阅读模式
准备开始学习Android
tyw 发表于 2017-1-20 12:28 | 显示全部楼层
 楼主| renxiaolin 发表于 2017-1-20 13:31 | 显示全部楼层
tyw 发表于 2017-1-20 12:28
〓◆ Android 系统相关资料专辑 43册 1.13G ◆〓
〓◆ Android开发相关专辑 3册 189M ◆〓
...

fengrenjie 发表于 2017-1-20 14:04 | 显示全部楼层
T 叔 厉害
 楼主| renxiaolin 发表于 2017-1-21 08:58 | 显示全部楼层
今天学习进度汇报:
android的底层,任务调度,硬件驱动是基于linux的,linux上的sqlite等库是基于c语言的,同时在linux上的还有一个叫Dalvik的东东,是一个VM,运行java程序的,但这个VM跟java的VM不一样,运行的是.dex文件,不是.java

评分

参与人数 1威望 +8 收起 理由
tyw + 8 很给力!

查看全部评分

 楼主| renxiaolin 发表于 2017-1-21 10:31 | 显示全部楼层
renxiaolin 发表于 2017-1-21 08:58
今天学习进度汇报:
android的底层,任务调度,硬件驱动是基于linux的,linux上的sqlite等库是基于c语言的 ...

谢谢鼓励
 楼主| renxiaolin 发表于 2017-1-21 10:44 | 显示全部楼层
在Dalvik的上层,是一个叫android应用程序框架的东东,这个东东包含几个组件,也就是这几个组件构成啦所谓android应用程序框架,以后的程序员写手机程序就是在这个框架上,在上层就是应用程序,这个也是用户能看到的唯一的东东
 楼主| renxiaolin 发表于 2017-1-21 10:54 | 显示全部楼层
这个图很有意思,一句话,linux的进程上运行Dalvik虚拟机,Dalvik虚拟机上运行android程序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| renxiaolin 发表于 2017-1-21 11:14 | 显示全部楼层
对于大家来说,最关心的还是android的应用程序咋写,为了尽快上手,直接切到主题,从hello world开始吧,那么大家知道android程序是用java写的,但还是有区别呀,android程序不是跟java一样写一个类,在写一个main方法就能运行,那android程序是要有一个完整的工程环境,这个环境需要有各种组件,这个组件也不是java中那样,new一个实例就行,组件要有上下文环境-Context,这个所谓的Context,是一个抽象,在android中实现为一个类,android中的很多组件就是继承这个类,继承关系如图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| renxiaolin 发表于 2017-1-21 11:25 | 显示全部楼层
那由上面的图能看到,Context有两个子类,一个是ContextWrapper,一个是ContextImpl,这个ContextImpl是上下文环境的实现类,比如,在具体Service,Activity的功能实现,就是需要ContextImpl
 楼主| renxiaolin 发表于 2017-1-21 13:43 | 显示全部楼层
那希望我学会的时候,你们也会啦
Nois 发表于 2017-1-22 16:16 | 显示全部楼层
最近也在学,买了一本《安卓第一行代码》~
tyw 发表于 2017-1-22 19:45 | 显示全部楼层
Nois 发表于 2017-1-23 09:53 | 显示全部楼层
tyw 发表于 2017-1-22 19:45
〓◆ 第一行代码-Android 576页 12.8M 超清书签版 ◆〓

谢谢T叔,不过我昨天下单了,早知道你有第2版的就找你了~
tyw 发表于 2017-1-23 09:59 | 显示全部楼层
Nois 发表于 2017-1-23 09:53
谢谢T叔,不过我昨天下单了,早知道你有第2版的就找你了~

找个理由退了,哈哈,俺还以为土豪来了,特地耗时几个钟头做了书签
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

1105

帖子

9

粉丝
快速回复 在线客服 返回列表 返回顶部