Android自学可以么?有什么前提条件 英语,需要注意些什么?

1112被浏览57289分享邀请回答7.IO流:理解IO流的概念,和各种流的转换以及区别。此时你应该学会如何将一个图片从一个文件读取到另一个文件里面。如果不会这个,那就重复学习这个。8.集合:list和set以及map的用法,以及他们互相之间的区别必须全部掌握。学了集合之后,数组很少会去使用了。9.异常处理:理解异常的概念,以及常用异常,和处理方法。10.反射:理解反射和应用。11.网络编程,学会网络链接,聚合数据(随意百度一下)有很多免费的接口可以使用,进行练手。学会json解析。11.GUI:选学,目前已经遗弃。************************************************************学到这里,JAVA基础基本学完,应该也算JAVA入门了,但是这些远远不够,上面只是一些常用的,实际上还缺少很多,要有一颗不断进取,不断学习的心。学习方式:1.网上视频教程,记得做笔记,笔记的重要性可以加成%50!文末会提供我以前学习的视频教程。2.或者拿一本书来啃。3.遇到不会的,学会Google(百度)。*****************************************************************下面这个是我当年学习JAVA做的一个导图,如果你能不看书,整理出来下面这个,基本可以开始学安卓了。****************************************************************************安卓基础篇:(以下需要你写demo)1.学会使用Androidstudio:现在市面上大部分公司已经抛弃eclipse了,一款好的IDE犹如宝剑在手,伤害力奇高!记得,学会翻墙。2.常用控件的使用3.shape和select选择器的使用。4.四大组件的使用:概念,生命周期,以及应用场景。5.通知,小组件的使用。6.学会自定义view,(1.重写控件2,重写view,利用onmeasure ondraw,3,继承布局,加载控件)7.动画的使用!8.json解析和xml解析.9.listview的优化,和图片的处理10.音视频的应用11.欢迎大家继续补充。安卓项目篇:1.去网上寻找项目,可以找视频跟着写,也可以自己做一个一个自己想做的项目,这时候会遇到各种各样的困难,这时候要做的就是百度+坚持。2.
知乎自学链接,非科班出身,能做到这样很了解。可以看一下stormzhang 的一些博客和一些文章,打打鸡血,他最近刚买了车。香车美女,好不自在。我很多东西都是看他的博客学的。是国内较早使用as和 安卓自学者,很能吃苦的一个人。3.github的使用! 知乎的介绍。而关于我的想法:框架的使用,如果有Google的就使用Google的原生框架,如volley。 如果谷歌没有,那么去github寻找高星的答案,因为高星或者官方意味着使用人数更多,这样你遇到困难,则更容易解决。毫不客气的说,你遇到的%99.9的困难,前人已经遇到过了。4.在学习中会遇到各种各样的困难,需要你去一点点去解决。*********************************************************如果你以上都能完成的话,你已经入门了。如果再有一些项目经验,已经可以养活你自己了,如果由于我本人目前属于这个阶段,所以关于安卓拔高,就不继续班门弄斧了。不过大致的思路我还是有的:学习java,学懂服务器那边的只是。做一个全栈工程师。学会再多的知识是一方面,重要的是掌握解决未知问题的能力,在工作的时候,学习能力远远比已掌握的知识量要可怕的多。59457 条评论分享收藏感谢收起
Android开发666 - 安卓开发技术分享
扫描二维码加关注
(二维码自动识别)141 条评论分享收藏感谢收起如何自学Android - 简书
如何自学Android
如何自学Android
1. Java知识储备
本知识点不做重点讲解:
对于有基础的同学推荐看《Java编程思想》,巩固基础,查漏补全,了解并熟悉更多细节知识点。
对于没有基础的同学推荐看一本Java基础的书籍,看完后可以继续看《Java编程思想》提升自己。
对于自认为时间很充裕,只要基础学扎实就好的推荐看《疯狂Java讲义》,这本书真的很厚,但是讲解的特别详细。
2. Android基础学习
1. 基础UI学习
对于这些基础UI的使用API谷歌官网给出了很好的实例。对于上不了谷歌的同学,可以参考
比如我要看Button如何使用:
在网站的右上角搜索栏里面输入“Button”,然后下面提示一些带“Button”关键字的类,我们点击我们想要查看的类就可以看到这个类的基本使用方法及其API。
2. 四大组件学习
Activity的学习可以参考这几篇博文:
Service的学习可以参考这篇博文:
BroadCastReceiver的学习可以参考这篇博文:
ContentProvider的学习可以参考这几篇博文:
四大组件之间的纽带Intent的学习可以参考这篇博文:
注意:默认情况下面Service是在主线程中运行的,默认情况下面BroadCastReceiver是存活在Android系统中的,不随着应用程序的关闭而消亡。
3. 五大布局学习
五大布局的精简使用介绍可以参考下面几篇博文:
五大布局详细介绍使用可以参考这篇博文:
4. 友好交互学习
这几个内容的学习可以参考下面几篇博文:
5. 数据存储
内存存储将数据存储在内存中,读取速度最快但是不能永久性存储。
文件存储通过Java的IO流将数据以文件的形式存储在磁盘上。
SharedPreferences以固定格式的xml文件的形式将数据存储在磁盘上。
数据库存储一般是指将数据存储到Android自带的sqlite数据库中。
网络存储是将数据传到云端进行存储。(典型应用:网盘)
SharedPreferences和数据库存储可以参考下面几篇博文:
6. 网络访问
HttpClient:是Apache提供的。
HttpURLConnection:是谷歌根据Java自带的URLConnection改进的。
Socket:Socket是Java自带的基于TCP/IP的通信工具。
WebView:WebView是基于谷歌chromium内核的一个可以作为浏览器的视图。
这几个内容可以参考下面几篇博文:
关于HttpClient,HttpURLConnection部分也可以参考郭霖的《第一行代码》中的相关部分。
注意:Android从4.0开始后就不能再主线程中进行网络操作。
7. 动画讲解
这几个内容可以参考下面几篇博文:
View画图可以参考
SurfaceView画图可以参考
OpenGL ES画图可以参考
9. 多媒体与照相机
这几个内容可以参考下面几篇博文:
10. 高级UI学习
这几个内容可以参考下面几篇博文:
注意:使用Fragment的时候注意是用的是&code&android.support.v4.app.Fragment&/code&还是&code&android.app.Fragment&/code&
11. 样式开发
这几个内容可以参考下面几篇博文:
12. 多线程与通信
Handle学习可以参考
AsyncTask学习可以参考
AIDL学习可以参考
13. 其它知识点
这几个内容可以参考下面几篇博文:
14. 一些Android学习网站和博客
1. 三大Android最佳学习网站
国内相似者
有问题上google
Stack Overflow是一个与程序相关的IT技术问答网站。
代码托管,可以在上面找到很多有用源码
2. Android常用三大仓库
经常我们在github上面找到的项目不提供库文件的下载,我们又希望直接下载库文件怎么办,看该项目上传到什么仓库去了,然后到仓库里面去下载库文件。
3. Android实用网站
Android技术每周推介
每周介绍Android开发新闻与新技术
不要重复造轮子,提供Android工具,库和应用程序
国外著名培训机构,提供大量Android学习优秀资源
Android图标制作
每天分享Android优秀技术文章或者开源项目
Android开发前沿技术介绍
Android官方API镜像网站(同步API到19)
Android官方API镜像网站(同步API到23)
4. Android优秀博客
欢迎关注我的简书专题:Android技术漫谈
欢迎关注我的微信公众号:Android技术漫谈
简书专题:Android技术漫谈
SegmentFault专栏:Android技术漫谈
微信公众号:Android技术漫谈
今日头条头条号:Android技术漫谈
github:lavor-zl
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
如何自学Android, 教大家玩爆Android
吧主 杨守乐 如何自学Android 1. Java知识储备 本知识点不做重点讲解: 对于有基础的同学推荐看《Java编程思想》,巩固基础,查漏补全,了解并熟悉更多细节知识点。 对于没有基础的同学推荐...
1. Java知识储备 本知识点不做重点讲解: 对于有基础的同学推荐看《Java编程思想》,巩固基础,查漏补全,了解并熟悉更多细节知识点。 对于没有基础的同学推荐看一本Java基础的书籍,看完后可以继续看《Java编程思想》提升自己。 对于自认为时间很充裕,只要基础学扎实就...
引言:在知乎上回答了 自学编程一年,压力过大,该怎么办? - Gityuan 的回答,之后有不少知乎朋友私信或email给我,希望能讲讲学习Android的心得。已有不少人士写过自学Android相关文章,那么本文则是Gityuan 的学习经历,仅供大家参考。 看到很多人提...
某年,吾眼睑内生一芝麻大小肿物,不痛不痒,不胜其扰。 时逢夏季,上火,肿块突然增大,每开闭眼皮,必以手指上下推拉之。寻思觅一黄道吉日,求医割之以求一快。 一日,儿子正与众小儿在院中杂物堆旁嬉戏笑闹,忽然大声惊叫后四散逃跑。吾忙冲出屋子关照,原来是杂物里飞出一只野蜂蜇了宝贝儿...
文/老高先生 今晚,整个基地都沸腾了,而我们公司更是激动不已,三名选手进入歌唱比赛决赛,最终成绩是冠军和新锐奖。 对我来说,最无法接受的是,当我沉浸在音乐氛围中时,领导要求我拍照。在大庭广众下,抛头露脸,对于性格内敛的我来说,这是一个巨大的挑战。 但没办法,这是工作任务,我...
1速成绝无可能 为什么我们都想速成呢?原因一是人们希望自己的欲望马上得到满足的天性。 大多数人都抱着类似这样的想法,如果收获的可能性很大,最好马上看到成果,如果收获的可能性很小,最好马上知道结果。每个人都有这种欲望,差别仅在程度或者表现上。原因二,因为我们不懂得有些阶段就是...
真的,我既然幻想着公众号简书博客等每日跟新,作为我每天8小时以后的一部分。 可是,我的写作水平真的很烂,曾经码了好久的文章被读者说成小学日记作文。真的伤了,我想写好,想发布,可是我不敢。我怕继续接受受挫的言论,更怕从此对我的印象就是写作差的名头。 后来看了很多火的写者,看...
我做了一个梦,关于姥爷的梦。 在《我们地狱见》中,我详细谈到了我如何厌恶姥爷,以及厌恶他的原因。 距离姥爷过世也快三个月了,家里发生了一件不算奇怪却让我略显尴尬的事。 家里其他人都在梦中见到过姥爷。 小姨说姥爷去看了她,尽管什么也没有说。 表弟对此作出一番合乎情理的解释:姥...android 学习需要什么基础_百度知道
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
android 学习需要什么基础
android 学习需要什么基础
  Android系统的基础是Linux操作系统。   在开发过程当中,需要使用到一些Linux命令。所以说一些Linux的基础知识是必须的;另外安卓开发的学习需要一些简单的数据库知识,还可以看一些计算机专业的相关书籍,对于学习安卓开发都是有用的。如果你是计算机专业毕业的话,可以复习一下C语言编程,、C++、Visual Basic程序设计等有关编程的课程书籍,如果不是学计算机专业的学员,可以提前学一下JAVA,学习Android开发一定要有Java基础,最差也要类似Java的他面对像对象语言的基础。
      首先,最好先熟悉一门编程语言,现在大学里面和计算机相关的专业甚至理工类专业一般都会开设C语言课程,只是很多同学在大学期间并没有好好学习,如果对它掌握的不太好或者很久没用了,建议先从将其好好复习一下,将其基本的语法再好好回顾一下,最好能搭建一个环境来运行、调试它。如果没有学过,不妨也提前学习一下,可以参考《C语言程序设计》,推荐这本书的原因一是它已经经过了多年的考验,应该说还是比较严谨的;其次就是大部分的高校所开设的C语言使用的教材都是用它作为教材,因此无论是购买还是借阅,都容易找到。      其次,如果后续有志于游戏方面的开发,最好具备一定的数据结构和算法基础知识。安卓开发有的是关于游戏研发的。关于游戏有的是虽然现代的高级编程语言中,其类库中已经帮我们实现了大部分的数据结构,一般情况下,我们直接使用即可。但如果能对其原理有所了解,当需要在这些数据结构和算法中间的时候,可以更加的清楚到底应该选择那个数据结构或者算法。另外,在图形图像处理上面,线性代数的作用也非常重要,如果能掌握一点这方面的基础知识,无疑也会在后续的学习中如虎添翼。举个例子,在Android中,有一个用于图形变换的类Matrix,用起来稍有点难。      第三,因为Android的应用的开发语言用的是Java语言,并且在Android中也用到了Java核心类库的大量的类,因此,在学习Android开发之前,可以先把Java基本语法和Java SE的基础类库好好学习一下Android应用序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。
采纳率:78%
来自团队:
一些java就行~那个不是很难,多弄弄就完全OK的~~
本回答被提问者采纳
基础java就够了,要学抓紧了,过段时间sdk到3.1之后估计连c都要看了
不需要任何基础
你学一下就知道了 不难的!
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
android的相关知识
换一换
回答问题,赢新手礼包学习 Android 需要什么程度的 Java 基础?_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
学习 Android 需要什么程度的 Java 基础?
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩15页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢当前位置:
> 帖子正文
新手学习---手机对系统的要求大概有哪些方面.?安卓系统有什么优点
1.Windows Mobile
现在叫 Windows Phone
HTC自打诞生以来就采用Windows系统,到了谷歌开发Andriod系统之后,就采用了这两种系统
(是搭载两种系统的手机都有,但是一般情况下 一款手机都是一个系统,但是有些手机可以同时支持这两种系统
比如 机皇HD2)
比起塞班来 优势很多啊,
说白了 用塞班 是一种手机的感觉 用Windows 是一种电脑的感觉
绝大多数都是 触屏手机
非触屏 很少,之前还有
这两年基本没了
还有一个趋势
以后 带键盘的都不多了 大多是 直板触屏
手机触摸效果出色,
做工相当出众,都是大牌,肯定不差的
系统可玩性很强,
和电脑兼容性好,有不少东西电脑平台和手机平台 都兼容
毕竟手机要想丰富 ,要想好玩 还是不能完全摆脱电脑
没有塞班那种 麻烦的证书
很多电脑上玩的游戏 可以移植到手机上玩,比如 植物大战僵尸,帝国时代,红警 星际争霸,极品飞车,魔兽争霸等等。
不足:1.由于采用了大屏幕,耗电量 要比 一般的塞班都要大 电池使用时间长了 一般都得一天换一次
2.体积大,塞进小口袋比较不爽, 3.阳光下 屏幕看不太清(我觉得要想在阳光下看得清 的彩屏手机 大概只有黑莓吧 但黑莓的这种手机 不能触摸)
总感觉塞班不够给力,整个手机拿出来比普通手机没有什么特别之处
塞班的屏幕分辨率也显得不伦不类 国际上比较统一的标准是VGA分辨率640*480
但是塞班诺基亚大多 分辨率360*XX
HTC 早起采用QVGA ,后来升级 采用 VGA 现在采用HVGA 和WVGA
分辨率越来越高,画面越来越细致
但是不可否认 诺记的高端手机拍照效果 非常出众,但是HTC的很多明星机绝不差 因为每次HTC推出的手机款式 数量上不多, 所以很多都是明星机。
2.Andriod系统
最大的优点——开源
说白了 谁会编程 谁就能给他开发软件 你可以尽情的改善系统 不存在侵权 Windows系统不是开源系统
导致微软的应用软件不多
现在Andriod很火爆 玩的人不少,玩的人一多, 高手就多,可以给开发更多的好东西,系统也能更趋于完美
可以说Andriod系统的软件是无限的,因为可以不停的开发
三千以下 有很多选择,
HD2 能同时支持
Windows 和Andriod双系统
手机刷Windows,卡上装一个Andriod
可以切换,就像电脑双系统一样
其他的更多了
纯粹 Andriod系统的 你可以百度下 G1——G7,G8所有机型,都很不错
给你几个 参数 ,以后你就可以自己挑手机了
1.屏幕分辨率 QVGA的还是VGA的 等
分辨率越高 越好,(一般来说 VGA HVGA WVGA 都不错)
2.屏幕尺寸 这个看个人爱好了 有人喜欢大屏 ,有人不喜欢
3.支持wifi否
支持wifi的话 可以在星巴克上网,可以使用无线路由
4.支持gps否
5.Ram 和Rom 的大小, 前者指的是可运行内存
就像电脑内存条
6.cpu主频 一般来说 越高,手机越强大
7.摄像头像素 闪光灯,没有闪光灯的摄像头是悲剧的
8.屏幕材质,属于 电阻屏 还是电容屏,我个人还是喜欢电阻屏,尽管当今电容屏横行天下。。。电阻屏能精确选取(一般没有手写笔的触屏都是电容屏)
9.支持高级网络否 如3G,4G网络
(给的分太少了,打字好累的,还慢。。。说到这吧)
不吐不快,我来说两句...
最新评论(7)
发表于: 19:32:18
支持下楼主,加油。
发表于: 20:11:35
楼主辛苦了
发表于: 21:21:44
很长见识,谢谢你的介绍
发表于: 21:58:21
发表于: 19:04:29
发表于: 22:54:04
祝楼主 :身体健康 ~~ 万事如意 ~~ 事事顺心~~
合家欢乐~~,
发表于: 08:37:51
太好了 非常喜欢 感谢 辛苦了
发表于: 20:35:58
哥顶的不是帖子,是寂寞!,~~~~~~~~~~~~~~
您需要注册登录后,才能回帖哦!
上市时间:2017.09
上市时间:2017.11
上市时间:2017.10
上市时间:2017.10
上市时间:2017.11
上市时间:2017.12
上市时间:2017.11
上市时间:2017.09
上市时间:2017.11
上市时间:2017.11
您已经签到了,请明天再来吧!

我要回帖

更多关于 分治法的前提条件 的文章

 

随机推荐