从下至上,Android 系统分成4 个层次:
? 第 1 层次:Linux 操作系统及驱动;
? 第 2 层次:本地代码(C/C++)框架;
次主要由Java 代码实现。
第 1 层次和第2 层次之间,从Linux 操作系统的角度来来看,是内核空间与
用户空间的分界线,第1 层次运行于内核空间,第2、3、4 层次运行于用户空间。
第 2 层次和第3 层次之间,是本地代码层和Java 代码层的接口。
用程序的开发,第3 层次以下的内容是不可见的,仅考虑系统API 即可。
由于Android系统需要支持Java代码的运行,这部分内容是Android的运行环境(Runtime),由虚拟机和Java基本类组成。对于Android应用程序的开发,主要关注第3层次和第4层次之间的接口。
——结合我自己学习Android的体会
如果没有Java基础和面向对象基础,先做好基础,英文起码能够做到浏览文档没问题。
Java基础需要有,不需要多精通,毕竟Android一般性的开发需要在它的环境下开发。
我以前就学习过J***A,所以不用学。
起码***机制,内部类。都得知道。
学习篇:(学习之前多联系,从入门开始)
比较好的善知堂的视频教程,没有Java基础的童鞋肯努力的话7天就能看完。
买本教材,适合自己的,让自己入门感觉的。
现在入门的图书教材不少,什么这个入门了,什么手册了,找一本适合自己的。
我直接啃的国外的《精通Android 3》但是那本书翻译不好,我读了3遍才知道写什么。
复习篇:(复习,总结之前所学习的)
1)写Android程序和传统的开发不同,它是基于REST框架的,你需要深入理解这个东西。
2)对于移动开发,增加用户体验,多想想异步机制,这个对于开发者是一个挑战。
3)既然是REST机制,开发的时候规矩不少,不要管他这些是什么,起码这个是习惯性的。
以上的学习周期:估计7天足够。
但是体会可不止:那个要一点一点的领悟。
无论是任何人,没有完全学好就去做东西,都是边做边提高,不懂多去查找Android参考用熟练的帮助,会查找是很总要重要的技能,Android不难,就是一套API(爱屁唉,人家搞好我们堆积木而已)。
无论什么技术,最后都是在别人的APIs上边拼积木,除非你是做底层的直接驱动硬件,练习做几个小项目。不用多大的项目一样一个就可以了。
最后做一个大的程序复习一下。
如果你做游戏,就多练习OPENGL,你还要补充其他的知识,但是不要着急,学习是一个漫长的过程。
3)实践,实践,学习,学习
我学了这么多年技术,经验是关键,但是那些只能靠自己积累。多体会机制。你会发现,等你学好了这个你以后就直接可以快速的学习Windows Phone, IOS开发,没有人能够逾越,但是有人会学得更快。
原理差不多了。精通Android将是一个漫长的过程。
不要把自己当成普通的技术人员一样,傻吧垃圾的只知道写程序,没有啥了不起,要多看外边的世界。
密切注意现代的市场,现在Android是火,搞不好要重新洗牌。为什么?因为这个世界上HTML5是可以统一Windows Phone,IOS平台的。
通吃多个手机平台是主流!!!!另外最近我发现使用C#可以通吃三大平台,还有很多开发工具都是可以,现在刚出现还少数,三国鹿死谁手,但是无论如何,Andriod 最后会作为基础知识出现,效率将为被工具替换掉,这个就是市场驱动带来的短期的IT“银弹效应”。
以后的事情不好说,要快点学,加快速度精通它。
要不连剩菜没有,估计连汤都木有了,期满让你的学习现在变成现金,不管你学历多高,所谓学好文武艺货卖帝王家,对于IT也一样,是学好文武艺,最后服务这个社会,是一个供求关系的问题。
做IT的人有两种人,一种是世界上最聪明的一小撮人,另外是大多数最笨的人。
在IT领域里面,一切皆有可能!!!
做技术就是这样的水深火热!!!
近期一方面是所在的公司招聘Java开发人员很难招到合适的,投简历的人很少;而另一方面,经常听身边的人说Android、iOS方面找工作不好找,特别是没什么经验的,经验比较少的!说是不好找,但在我家所在的吉林省省会长春,会Unity3D+Maya都可以拿到手一万+,而且是之前做Maya方面的,今年刚转Unity3D;同样是长春,c#有几年工作经验的工资也可以达到8K+,而且不好招人,这让我不禁想回老家那边去发展了。很多人都放弃c#了,但c#的春天似乎刚刚来临,最近在一个Anduiro相关学习群中了解到c#是学习IOT开发最好的上位机语言。
我为什么要在Android找工作越来越难的时候开始学习它?
那么Android到底是什么呢?
相信很多人都比我更清楚!
如果你感兴趣,可以看看
Android本义指“机器人”,但却没有成为首选的机器人操作系统!
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy
Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。 2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。但运营收入不及iOS。
android可做嵌入式
很多人谈到嵌入式就想到PHP,但android同样也可以做嵌入式。所谓嵌入式就是将操作系统写在硬件上,即定制。
app开发
俗称应用程序开发,如window上的一款应用如Edge(浏览器),在android上就如微信、支付宝这类应用。
做手机
这个也是大流自从有了小米后中国的手机如雨后春笋般的崛起,好处是我等屌丝亲身感觉到的,以前动辄几千的手机也是几百搞定用的功能都一样,价格贵点可能就是不死机,不用重启,流畅些。
1、底层开发就是内核定制驱动开发
2、android framework
3、UI定制
智能设备 这个市场就比较大了给个插座装上个android系统它就叫智能插座了,高大上的有木有。不过目前搞得比较火的是智能电视,买不起智能电视的来个智能机顶盒嘛。
学习好安卓能够从事很多方面的职业,如:
Android手机软件研发工程师
Android手机游戏开发工程师
Android手机游戏策划师
Android手机游戏移植工程师
Android测试工程师
Android架构师等。
另外,如果你是C、C++方面的高手,Android是基于Linux的操作系统,对操作系统的扩展、裁剪、定制、驱动的添加之类的都可以做啊。
回到正题,我为什么学Android?
现在工作上已经不写代码(不对,Axure中交互要做的牛一点好像还是需要写代码的)不做开发了,之前做开发时不学,现在还来学习它,真的是有点蛋疼了!
不过这里要说一下,如果没有一两门编程语言比较熟悉的情况下,最好还是不要自学;入门是最难的,最浪费时间的!如果有个人带着你学习的话,那甚至能节省你80%的时间,有这时间做什么不好,花点钱去学习也是值得的!
如果你有了基础,那么自学就相对简单了,而且现在入门的资料也很多(我需要你去尝试去识别好坏),特别是官方的Get Start是最好的入门教材,但这就要求你要学习好英语,因为编程语言都是英文的,最初的文档都是英文的,哦,除了易语言。
我甩你一脸萝卜大白菜!很多人会有这样的想法:现在生活压力这么大,我就对钱感兴趣,哪个钱多我就对哪个感兴趣!
其实现在很多人选择工作都是朝钱看的,工作就是爱好的实在是太少了。
但这或许也正是很多人一生在工作岗位上默默无闻的原因。
如果一个人长期做一件自己不喜欢做的事,就很难成功,但如果一个人专心致志地做一件自己喜欢的事,就说明他具备做这种事的素质、有天赋,做着顺心,当然就更容易成功。做自己能做的事,不要让心理情绪成为你人生路上的梗塞,要做快活的自己。
忠于自己的感觉,做自己想做的事,是一个人生命活力的来源。作为有生命的动物,无论从主客观上说,人生下来都要做事情,而且是生命存在不可或缺的部分。生活中最大的幸福感不是金钱方面的满足,而是能够放手做自己真正想做的事,而且乐在其中做得最好。把事情做极致、做精纯而且轻松自在,是做人的高深境界。最大限度地挖掘潜意识,找准定准做自己想做的事。走自己的路,只要愿意就可以去做任何事情,并非非要找等到一个明确合理的理由。做自己想做的事,很多情况下做起来并不是想象中那么容易,但一定要用心去争取。
IoT是Internet of Things的缩写,字面翻译是“物体组成的因特网”,准确的翻译应该为“物联网”。物联网(Internet of Things)又称传感网,简要讲就是互联网从人向物的延伸。“物联网”(Internet of Things)指的是将各种信息传感设备,如射频识别装置、红外感应器、全球定位系统、激光扫描器等种种装置与互联网结合起来而形成的一个巨大网络。其目的是让所有的物品都与网络连接在一起,方便识别和管理。
物联网一方面是与路由器连接,另一方面也要和手机连接,将来手机就是一个万能的遥控器,什么都可以控制。
手游行业掘金指南:
1)手游行业发展趋向理性,"产品为王”时代到来
2)价值转化更为多元,付费模式走向成熟
3)手游出海,产品与资本双线互补
4)端游到手游成功移植四要素
5)手游未来"社交化"不可缺
6)巨头引领行业,小公司发力尾量
就扯到这吧,该收拾一下准备上班去了,不然该饿肚子了!
这里只是给自己普及一下,入入门!上面也讲了入门方面的一点经验。
或许想学它,只是一时的心血来潮!
人总是非常的贪婪,想得到的太多,想付出的太少!
思想又跑岔路了,其实是想说,取舍真的是一门大学问,如何确定知道什么是自己不想要的,懂得放弃才能更早的得到你真正想要的。
又如作为研发是最讨厌听到别人说功能简单的;但我自己有时候也会犯这样的错误;知道和做到真的是有很大一段距离的!