AndroidAndroidandroid

Android学习资料

2017-05-26  本文已影响946人  d26168ad953a
  1. Java知识储备
    本知识点不做重点讲解:对于有基础的同学推荐看《Java编程思想》,巩固基础,查漏补全,了解并熟悉更多细节知识点。对于没有基础的同学推荐看一本Java基础的书籍,看完后可以继续看《Java编程思想》提升自己。对于自认为时间很充裕,只要基础学扎实就好的推荐看《疯狂Java讲义》,这本书真的很厚,但是讲解的特别详细。
  2. Android基础学习
  3. 基础UI学习

    对于这些基础UI的使用API谷歌官网给出了很好的实例。对于上不了谷歌的同学,可以参考http://www.android-doc.com/reference/packages.html
    比如我要看Button如何使用:在网站的右上角搜索栏里面输入“Button”,然后下面提示一些带“Button”关键字的类,我们点击我们想要查看的类就可以看到这个类的基本使用方法及其API。
  4. 四大组件学习

    Activity的学习可以参考这几篇博文:Activity生命周期Activity的四种launchModeActivity的task相关
    Service的学习可以参考这篇博文:Service完全解析
    BroadCastReceiver的学习可以参考这篇博文:BroadcastReceiver应用详解
    ContentProvider的学习可以参考这几篇博文:ContentProvider之读写联系人ContentProvider之读写短消息创建及调用自己的ContentProvider
    四大组件之间的纽带Intent的学习可以参考这篇博文:Intent应用详解
    注意:默认情况下面Service是在主线程中运行的,默认情况下面BroadCastReceiver是存活在Android系统中的,不随着应用程序的关闭而消亡。
  5. 五大布局学习

    五大布局的精简使用介绍可以参考下面几篇博文:LinearLayout、AbsoluteLayoutRelativeLayout、FrameLayoutTableLayout (一)TableLayout (二)
    五大布局详细介绍使用可以参考这篇博文:Android系统五大布局详解Layout
  6. 友好交互学习

    这几个内容的学习可以参考下面几篇博文:Android中的Menu(菜单)的三种类型菜单的学习android ListViewAndroid Dialog用法android Toast大全(五种情形)建立属于你自己的ToastNotification的几种用法!Android中PopupWindow的使用
  7. 数据存储



    内存存储将数据存储在内存中,读取速度最快但是不能永久性存储。
    文件存储通过Java的IO流将数据以文件的形式存储在磁盘上。
    SharedPreferences以固定格式的xml文件的形式将数据存储在磁盘上。
    数据库存储一般是指将数据存储到Android自带的sqlite数据库中。
    网络存储是将数据传到云端进行存储。(典型应用:网盘)

SharedPreferences和数据库存储可以参考下面几篇博文:Android SharedPreferences的使用android中的数据库操作

  1. 网络访问



    HttpClient:是Apache提供的。
    HttpURLConnection:是谷歌根据Java自带的URLConnection改进的。
    Socket:Socket是Java自带的基于TCP/IP的通信工具。
    WebView:WebView是基于谷歌chromium内核的一个可以作为浏览器的视图。

这几个内容可以参考下面几篇博文:Android HttpClientAndroid_HttpURLConnection_Get和Post请求基于android的Socket通信android WebView总结
关于HttpClient,HttpURLConnection部分也可以参考郭霖的《第一行代码》中的相关部分。
注意:Android从4.0开始后就不能再主线程中进行网络操作。

  1. 动画讲解


    这几个内容可以参考下面几篇博文:详解Android动画之Frame Animation详解Android动画之Tween AnimationAndroid 属性动画(Property Animation) 完全解析 (上)Android 属性动画(Property Animation) 完全解析 (下)
  2. 画图


    View画图可以参考Android画图最基本的三个对象(Color,Paint,Canvas)
    SurfaceView画图可以参考android之View和SurfaceView
    OpenGL ES画图可以参考Android OpenGL ES 教程
  3. 多媒体与照相机


    这几个内容可以参考下面几篇博文:【Android笔记】MediaPlayer基本使用方式Android Camera(一) 调用系统相机应用Android Camera(二) Camera程序编写
  4. 高级UI学习


    这几个内容可以参考下面几篇博文:Android Fragment完全解析,关于碎片你所需知道的一切有关ViewFlipper的使用及设置动画效果的讲解Android ViewPager使用详解Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)Android 自定义View (一)Android 手把手教您自定义ViewGroup(一)
    注意:使用Fragment的时候注意是用的是android.support.v4.app.Fragment
    还是android.app.Fragment
  5. 样式开发


    这几个内容可以参考下面几篇博文:Android样式的开发:shape篇Android样式的开发:selector篇Android样式的开发:layer-list篇Android样式的开发:drawable汇总篇Android样式的开发:View Animation篇Android样式的开发:Property Animation篇Android样式的开发:Style篇
  6. 多线程与通信


    Handle学习可以参考Android消息处理机制(Handler、Looper、MessageQueue与Message)
    AsyncTask学习可以参考详解Android中AsyncTask的使用
    AIDL学习可以参考Android AIDL使用详解
  7. 其它知识点


    这几个内容可以参考下面几篇博文:android基本架构Android资源文件 – 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组Android Manifest.xml 结构详解Android GestureDetector手势识别类Android事件传递机制Android 编程下 Touch 事件的分发和消费机制Android事件分发机制实例验证Android Clipboard(复制/剪贴板)
  8. 一些Android学习网站和博客

  9. 三大Android最佳学习网站
    网站名
    说明
    国内相似者

google
有问题上google
百度

StackOverFlow
Stack Overflow是一个与程序相关的IT技术问答网站。
SegmentFault

github
代码托管,可以在上面找到很多有用源码
开源中国码云

  1. Android常用三大仓库
    经常我们在github上面找到的项目不提供库文件的下载,我们又希望直接下载库文件怎么办,看该项目上传到什么仓库去了,然后到仓库里面去下载库文件。
    snapshots
    maven
    jcenter

  2. Android实用网站
    网站名
    说明

Android Weekly
Android技术每周推介

Android开发技术周报
每周介绍Android开发新闻与新技术

Android Arsenal
不要重复造轮子,提供Android工具,库和应用程序

Codota
代码搜索

CodePath
国外著名培训机构,提供大量Android学习优秀资源

Android Asset Studio
Android图标制作

干货集中营
每天分享Android优秀技术文章或者开源项目

开发技术前线
Android开发前沿技术介绍

http://www.android-doc.com/
Android官方API镜像网站(同步API到19)

http://android.xsoftlab.net/
Android官方API镜像网站(同步API到23)

  1. Android优秀博客
    郭霖的专栏
    鸿洋
    Trinea
    赵凯强
    任玉刚
    一叶飘舟
    Scott
    张兴业的博客
    夏安明
    刘望舒
学知识是为了用,用的前提是找好工作,找好工作要系统化

Android 面试题合集 - 收藏集 - 掘金

面试时,你被问到过 TCP/IP 协议吗? - 掘金
前言: 精通 TCP/IP,熟练使用 Socket 进行网路编程。 看到这句话,有没有感到很熟悉呀?相信很多人在投递简历的时候都看到过这条要求,很多人会觉得我们在实际开发中一般用不到这些知识,所以对这些东西不屑一顾. 但是笔者认为想要做出更好的 APP,那...

2017 年 Android 杭州面试经历 - Android - 掘金
想换个环境试试觉得做的不是自己想要的。觉得项目得不到认可。 ... 就这样,离开了工作了2年多的公司。开启了2017年的面试旅程。 在找工作的期间,感觉今年好多公司都在裁员。感觉现在技术市场不行...

2017 年初、阿里、腾讯、百度、华为、京东、搜狗和滴滴面题目汇集(更新篇) - Android - 掘金
欢迎Follow我的GitHub, 关注我的 CSDN. 其余参考 Android目录. ...

2016 腾讯软件开发面试题 - 阅读 - 掘金
一、前言 2017年1月27日19:05:28,今天是年三十,首先祝大家新年快乐,之前对自己要求过,每星期一篇面试题的博客,虽然今天心里有一万个不愿意写,也还是得写。这篇博客是 2016...

2017 Android 最全面试总结 - 这些面试题你一定需要 - Android - 掘金
作者:尹star 原文地址:http://www.jianshu.com/p/a22450882af2 ...

要换工作? 还不来看看面试题? - Android - 掘金
前几天整理了Java面试题集合,今天再来整理下Android相关的面试题集合.如果你希望能得到最新的消息,可以关注 https://github.com/closedevice/interview...

要换工作? 来看看面试题吧 - Android - 掘金
前几天,有朋友去面试之前问我关于后端架构相关的问题,但奈于我去年更多的工作是在移动SDK开发上,对此有所遗忘,实属无奈,后面准备总结下. 今天要谈的主题是关于求职.求职是在每个技术人员的生涯中都要经历多次...

一个五年 Android 开发者百度、阿里、聚美、映客的面试心经 - Android - 掘金
花絮 本文为完整版,加了一些彩蛋哦!文末有面试和必备的技能点总结。 也许会有人感叹某些人的运气比较好,但是他们不曾知道对方吃过多少苦,受过多少委屈。某些时候就是需要我们用心去发现突破点,然后顺势而上,抓...

Android 内存泄漏查找和解决 (长篇) - Android - 掘金
Android内存泄漏查找和解决 目录: ...

MongoDB Plugin 可能 java 上最好用而且实时跟进官方版本的 ORM,让您更加舒适地使用 MongoDB。 - 后端 - 掘金
MongoDB Plugin ...

Android 面试经验 - Android - 掘金
不是怎么喜欢写开发类的文章,始终认为这些东西不应该由程序员来写,更加倾向于写一些感受以及想法可是慢慢的发现有些东西,你不写是不行的,好吧,那我就跟随大局也来谈谈我的面试经验以及各方面的看法吧。以下的面试经验主要针对于3年~5年左右android开发经验中所遇到...

2016 年末,腾讯,百度,华为,搜狗和滴滴面试题汇总 - Android - 掘金
前言:前一段时间和大家交流,据反馈现在Android岗位也没有以前那么多了,当然这不意味着饱和,只是市场更趋于合理一些,就像深圳房价一样,以前破天慌的涨,新政出来后,房价慢慢趋向合理一样。Android还有有很多机会的。最近结合一些面试的同学(包含社招和校招)...

迟来的面试总结 - 前端 - 掘金
2016年4月4日今天 清明节,已然是第 4 个年头没有回家祭祖,现在坐在工位上,刚将手头上的工作做好,装逼范儿先来诗一首: 清明时节雨纷纷,路上行人欲断魂;借问酒家何处有,牧童遥指杏花村。 PIA! 装逼结束,下面开始正题! 谈谈最近来天猫已经有一个星期...

算法学习笔记 - 工具资源 - 掘金
算法虐我千百遍,我待算法如初恋。 学习方法 1) 把所有经典算法写一遍 2) 看算法源码 3) 加入算法学习社区,相互鼓励学习 4) 看经典书籍 基本数据结构和算法 这些算法全部自己敲一遍: 二叉树 二叉树 二叉查找树 Tri...

Android 面试常见问题 - Android - 掘金
整理的常见的问题 http://chenfuduo.me 整理来自这里 水平有限,有错误请提出来。 标签(空格分隔): 移动开发 资料可见 算法介绍可见 算法是很多公司面试必须,国内 BAT 基本面试中都会有,尤以百度为盛。 ...

面试时,问哪些问题能试出一个 Android 应用开发者真正的水平? - 汤涛的回答 - 知乎 - Android - 掘金
这几年面过的各种Android开发也有三位数了,failed的不敢说,pass的基本都没有看走眼,来得晚了也想说说我的体会。一般面试时间短则30分钟,多则1个小时,这么点时间要全面考察一个人难度很大,需要一些技巧,这里我不局限于回答题主的问题,而是分享一下我个...

Android面试后的一些总结 - Android - 掘金
面试后的一些总结...

让 BAT 的 Offer 不再难拿 - iOS - 掘金
随着各大公司春招的开始,很多小伙伴都行动起来了,我有幸能够加入百度并和大家分享自己的经验心得。由于我面试的都是比较大的公司,所以自然也是做了这方面的准备,因此这篇总结并不一定适合想去创业公司的同学。另外,由于经验本来就是主观性极强的东西,加之笔者水平有限,所以...

沸点第二期:面试官的哪句话让你觉得这家公司不靠谱?第一名送章鱼猫 - 文章 - 掘金对于这个题目,小编想说,只谈理想不谈工资的公司,绝对不靠谱!参与本期互动,截止下周一晚12点,排名第一的回答将会获得 GitHub 章鱼猫一只。...

Android 面试重难点 - Android - 掘金本文来自于清华大神(潇涧)的Java总结,已得到其本人允许转载 Android公共技术: 公共技术点之 Android 动画基础 公共技术点之 Java 动态代理 公共技术点之依赖注入 公共技术点之 View 事件传递 公共技术点之 Vie...

扫清 Android 面试障碍 - Android - 掘金怎样快速突破初级瓶颈,变身高级开发?怎样在短时间内提高自我身价,月薪提高50%?你是否是个代码高手,面试中却发挥不出来,想进阶却摸不着头脑。博主在互联网行业摸爬滚打,百面成钢。特来总结与分享自己面试的心路历程和经验。 本系列将分为四大部分切入,包括第一部...

一个五年 Android 开发者百度、阿里、聚美、映客的面试心经 - Android - 掘金花絮 也许会有人感叹某些人的运气比较好,但是他们不曾知道对方吃过多少苦,受过多少委屈。某些时候就是需要我们用心去发现突破点,然后顺势而上,抓住机遇,那么你将会走向另外一条大道,成就另外一个全新的自我。 先简单说说我最近的面试经历吧。面试的公司很多,其中有...

安卓面试题 - 5 - 关于内存泄漏 - Android - 掘金什么是内存泄漏 内存泄露,简单的说,就是该被释放的内存没有被释放,一直被某个或某些实例所引用但不能被使用,导致GC不能回收,造成内存泄漏。总结的说,可以理解为长生命周期的对象一直持有短生命周期对象的引用,导致短生命周期对象一直被引用而无法被GC回收,内存泄漏是...

一个五年 Android 开发者百度、阿里、聚美、映客的面试心经 - Android - 掘金
花絮 也许会有人感叹某些人的运气比较好,但是他们不曾知道对方吃过多少苦,受过多少委屈。某些时候就是需要我们用心去发现突破点,然后顺势而上,抓住机遇,那么你将会走向另外一条大道,成就另外一个全新的自我。 先简单说说我最近的面试经历吧。面试的公司很多,其中有...

2016 新浪微博 Android 面试题 | yuweiguo's blog - Android - 掘金
2016年4月新浪微博面试题及面试流程。 静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它? 静态内部类:使用static修饰的内部类 匿名内部类:使用new生成的内部类 因为内部类的产生依赖于外部类,持有的引用...

Android 面试知识库 - Android - 掘金
LearningNotes 第一部分: Android(安卓) Android基础知识 Android内存泄漏总结 Handler内存泄漏分析及解决 Handler、Looper、Message、MessageQueue基础流程分析 Androi...

Java 面试知识点总结 - Android - 掘金
本篇文章会对面试中常遇到的Java技术点进行全面深入的总结,帮助我们在面试中更加得心应手,不参加面试的同学也能够借此机会梳理一下自己的知识体系,进行查漏补缺(阅读本文需要有一定的Java基础)。本文的问题列表来自于http://www.nowcoder.com...

想不想通过一线互联网公司面试? - Android - 掘金国内一线互联网公司内部面试题库 以下面试题来自于百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库 熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 一、java基础 1.接口的意义(百度) 规范、扩展、回调 2.抽象类的意义...

*

*记录以便自己复习用

*

*

上一篇下一篇

猜你喜欢

热点阅读