精华内容
下载资源
问答
  • 我也已经做了好几年开发了,还记得刚出来工作时候觉得自己很牛逼,现在回想起来也蛮...当然,说一千道一万,最重要还是学以致用,把知识融会贯通。 1、Java se基础 1).Java基本数据类型与表达式,分支循环。

    我也已经做了好几年开发了,还记得刚出来工作的时候觉得自己很牛逼,现在回想起来也蛮好笑的。懂的越多的时候你才会发现懂的越少。因为如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。

    最近看到很多Android新手问Android学习路线,学习方法啊,如何入门啊,所以我从网上找了一些资料,然后以我的工作经验给大家总结一下,让大家少走弯路,提取一些工作中经常用到的技术。当然,说一千道一万,最重要的还是学以致用,把学过的知识融会贯通。

    1、Java se基础

    1).Java基本数据类型与表达式,分支循环。 2).String和StringBuffer的使用、正则表达式。
    3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类。
    4).对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。
    5).Java异常处理,异常的机制原理。 6).常用的设计模式:Singleton、Template、Strategy模式。
    7).JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。
    8).Java集合介绍:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合类API。
    9).JavaI/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。
    10).Java高级特性:反射和泛型。
    11).多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。

    2、android UI编程

    1)、Android开发环境搭建:

    Android介绍,Android开发环境搭建,第一个Android应用程序,Android应用程序目录结构。

    2)、Android初级控件的使用:

    TextView控件的使用Button控件的使用方法EditText控件的使用方法ImageView的使用方法RadioButton的使用方法Checkbox的使用方法Menu的使用方法

    3)、Android高级控件的使用:

    ListView的使用方法GridView的使用方法Adapter的使用方法Spinner的使用方法Gallary的使用方法ScrollView的使用方法RecyclerView

    4)、对话框与菜单的使用:

    Dialog的基本概念BlockquoteAlertDialog的使用方法DatePickerDialog的使用方法Menu的使用方法自定义Menu的实现方法

    5).控件的布局方法:

    线性布局的使用方法相对布局的使用方法

    6).多Acitivity管理:

    AndroidManifest.xml文件的作用Intent的使用方法使用Intent传递数据的方法启动Activity的方法IntentFilter的使用方法Activity
    Group的使用方法

    7)、自定义控件实现方法:

    自定义ListView的实现方法可折叠ListView的使用方法自定义Adapter的实现方法自定义View的实现方法动态控件布局的上实现方法上拉刷新下拉加载更多

    3、android网络编程与数据存储

    1).基于Android平台的HTTP通讯:

    Http协议回顾使用Get方法向服务器提交数据的方法使用POST方法向服务器提交数据的实现方法使用Http协议实现多线程下载使用Http协议实现断点续传

    2).Android数据存储技术:

    SQLite3数据库简介SQL语句回顾SQLite3编程接口介绍SQLite3事务管理SQLite3游标使用方法SQLite3性能分析访问SDCard的方法访问SharedPreferences的方法

    初级工程师

    技术要求:

    • 基本知识点比如四大组件如何使用、如何创建Service、如何进行布局、简单的自定义View、动画等常见技术

    • 书籍推荐《第一行代码 Android》、《疯狂Android》

    中级工程师

    技术要求:

    • 稍微深入的知识点AIDL、Messenger、Binder、多进程、动画、滑动冲突、自定义View、消息队列等

    书籍推荐《Android开发艺术探索》、《Android群英传》

    • AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;

    • Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;

    • 多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等;

    • 事件分发:弹性滑动、滑动冲突等;

    • 玩转View:View的绘制原理、各种自定义View;

    • 动画系列:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;

    • 懂性能优化、熟悉mat等工具

    • 懂点常见的设计模式

    • 搞懂view的滑动原理

    • 搞懂如何实现弹性滑动

    • 搞懂view的滑动冲突

    • 搞懂view的measure、layout和draw

    • 然后再学习几个已有的自定义view的例子

    • 最后就可以搞定自定义view了,所谓万变不离其宗

    高级工程师

    技术要求:

    • 稍微深入的知识点

    • 系统核心机制

    • 基本知识点的细节

    • 设计模式和架构

    • 书籍推荐《Android开发艺术探索》、《Android 源码设计模式解析与实战》、《Android内核剖析》

    • 继续加深理解”稍微深入的知识点“中所定义的内容

    • 了解系统核心机制:

    1. 了解SystemServer的启动过程

    2. 了解主线程的消息循环模型

    3. 了解AMS和PMS的工作原理

    4. 能够回答问题”一个应用存在多少个Window?“

    5. 了解四大组件的大概工作流程

    • 基本知识点的细节
    1. Activity的启动模式以及异常情况下不同Activity的表现

    2. Service的onBind和onReBind的关联

    3. onServiceDisconnected(ComponentName className)和binderDied()的区别

    4. AsyncTask在不同版本上的表现细节

    5. 线程池的细节和参数配置

    • 熟悉设计模式,有架构意识学习方法
    展开全文
  • 我也已经做了好几年开发了,还记得刚出来工作时候觉得自己很牛逼,现在回想起来也蛮好笑。懂越多时候你才会发现懂越少。因为如果你知识是一个圆,当你圆越大时,圆外面世界也就越大。最近看到很多...

    我也已经做了好几年开发了,还记得刚出来工作的时候觉得自己很牛逼,现在回想起来也蛮好笑的。懂的越多的时候你才会发现懂的越少。因为如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。

    d0f19699ae18c163f24fb6a171102acc.png

    最近看到很多Android新手问Android学习路线,学习方法啊,如何入门啊,所以我从网上找了一些资料,然后以我的工作经验给大家总结一下,让大家少走弯路,提取一些工作中经常用到的技术。当然,说一千道一万,最重要的还是学以致用,把学过的知识融会贯通。

    1、Java se基础

    1).Java基本数据类型与表达式,分支循环。
    2).String和StringBuffer的使用、正则表达式。
    3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类。
    4).对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。
    5).Java异常处理,异常的机制原理。
    6).常用的设计模式:Singleton、Template、Strategy模式。
    7).JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。
    8).Java集合介绍:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合类API。
    9).JavaI/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。
    10).Java高级特性:反射和泛型。
    11).多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。

    2、android UI编程

    1)、Android开发环境搭建:Android介绍,Android开发环境搭建,第一个Android应用程序,Android应用程序目录结构。

    2)、Android初级控件的使用:

    TextView控件的使用
    Button控件的使用方法
    EditText控件的使用方法
    ImageView的使用方法
    RadioButton的使用方法
    Checkbox的使用方法
    Menu的使用方法

    3)、Android高级控件的使用:

    ListView的使用方法
    GridView的使用方法
    Adapter的使用方法
    Spinner的使用方法
    Gallary的使用方法
    ScrollView的使用方法
    RecyclerView

    4、对话框与菜单的使用:

    Dialog的基本概念
    BlockquoteAlertDialog的使用方法
    DatePickerDialog的使用方法
    Menu的使用方法
    自定义Menu的实现方法

    5.控件的布局方法:

    线性布局的使用方法
    相对布局的使用方法

    6.多Acitivity管理:

    AndroidManifest.xml文件的作用
    Intent的使用方法
    使用Intent传递数据的方法
    启动Activity的方法
    IntentFilter的使用方法
    Activity Group的使用方法

    7、自定义控件实现方法:

    自定义ListView的实现方法
    可折叠ListView的使用方法
    自定义Adapter的实现方法
    自定义View的实现方法
    动态控件布局的上实现方法
    上拉刷新下拉加载更多

    3、android网络编程与数据存储

    1).基于Android平台的HTTP通讯:

    Http协议回顾
    使用Get方法向服务器提交数据的方法
    使用POST方法向服务器提交数据的实现方法
    使用Http协议实现多线程下载
    使用Http协议实现断点续传

    2).Android数据存储技术:

    SQLite3数据库简介
    SQL语句回顾
    SQLite3编程接口介绍
    SQLite3事务管理
    SQLite3游标使用方法
    SQLite3性能分析
    访问SDCard的方法
    访问SharedPreferences的方法

    初级工程师

    技术要求:

    • 基本知识点
      比如四大组件如何使用、如何创建Service、如何进行布局、简单的自定义View、动画等常见技术
    • 书籍推荐
      《第一行代码 Android》、《疯狂Android》

    中级工程师

    技术要求:

    • 稍微深入的知识点
      AIDL、Messenger、Binder、多进程、动画、滑动冲突、自定义View、消息队列等
    • 书籍推荐
      《Android开发艺术探索》、《Android群英传》
    • AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;
    • Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;
    • 多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等;
    • 事件分发:弹性滑动、滑动冲突等;
    • 玩转View:View的绘制原理、各种自定义View;
    • 动画系列:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;
    • 懂性能优化、熟悉mat等工具
    • 懂点常见的设计模式
    • 搞懂view的滑动原理
    • 搞懂如何实现弹性滑动
    • 搞懂view的滑动冲突
    • 搞懂view的measure、layout和draw
    • 然后再学习几个已有的自定义view的例子
    • 最后就可以搞定自定义view了,所谓万变不离其宗

    高级工程师

    技术要求:

    • 稍微深入的知识点
    • 系统核心机制
    • 基本知识点的细节
    • 设计模式和架构
    • 书籍推荐
      《Android开发艺术探索》、《Android 源码设计模式解析与实战》、《Android内核剖析》
    • 继续加深理解”稍微深入的知识点“中所定义的内容
    • 了解系统核心机制:
    1. 了解SystemServer的启动过程
    2. 了解主线程的消息循环模型
    3. 了解AMS和PMS的工作原理
    4. 能够回答问题”一个应用存在多少个Window?“
    5. 了解四大组件的大概工作流程
    • 基本知识点的细节
    1. Activity的启动模式以及异常情况下不同Activity的表现
    2. Service的onBind和onReBind的关联
    3. onServiceDisconnected(ComponentName className)和binderDied()的区别
    4. AsyncTask在不同版本上的表现细节
    5. 线程池的细节和参数配置
    • 熟悉设计模式,有架构意识学习方法
    展开全文
  • 那是上午和下午考试都难,因为不是计算机行业,去看软考复习官方教材,非常抽象,往往需要花费很多时间,有些朋友考试就是下午考试分数比上午分数还高,上午考试反而没过,原因就在于上午考试基础知识太多太杂,...

    每年总有一些人会因为各种各样的原因报名软考,有些就是零基础报考软考,只为了积分落户。
    零基础报考的朋友一般是报考软考初级或者中级,高级一般不会去涉及。考试科目是上午考综合知识选择题,下午考案例分析问答题。

    对于零基础的朋友来说,那是上午和下午考试都难,因为不是计算机行业的,去看软考复习的官方教材,非常抽象,往往需要花费很多时间,有些朋友考试就是下午考试分数比上午分数还高,上午考试反而没过,原因就在于上午考试基础知识太多太杂,没有复习到位,下午考试虽然难,但是范围小,反而更容易攻克。

    所以今天要给大家来说说软考的上午题到底如何学习。

    上午题主要是考基础知识、专业知识、英语选择题。有死记硬背的题目,不过更多的是需要理解分析的,有些还会出一两道计算题。

    零基础自己复习软考,最重要的一个学习方法就是总结钻研,这样学习当然需要花费很多时间和精力,不过能让大家一次通过。相信大家报考软考也是抱着一次必过的心情,那么就多花点时间在复习上。

    上午题的复习以教材和做题为主,教材上知识点比较多也比较杂,大家复习的时候节奏慢一点。

    看书的时候大家会觉得有些知识点太抽象,很难记住,建议大家自己做个笔记,可以直接用电脑word或者手机便签,也可以手写。
    在这里插入图片描述
    这些就是大家看书的时候,结合考试大纲,把知识点进行分类,重要的,只需要了解的等等,分类好,大家复习就更加有重点。

    教材上的知识很多理解容易,但是完全记忆需要理清思路,反复比较的学习,大家自己做个笔记能够条理清晰的反复记忆。

    之后做真题的时候,大家也可以把一些出现频率比较高的知识点记录下来。

    教材建议大家看三遍,第一遍全看,第二遍泛看,第三遍挑着重点和记不住的看。教材完整看了三遍,再加上刷题,考试基本上是稳妥了。

    历年真题主要是要多刷,错题要二刷。做题的时候也能总结出规律,有一些题目就是每年必考的,这些大家要做到不丢分,计算题一般考的不难,就是需要多练习多总结,总结各类题。

    5个英语选择题比较难,因为大部分人都是英语很薄弱的,这个我建议大家看自己的水平来,英语实在不好的,就靠瞎蒙吧。

    以上,就是给大家分享的上午选择题的备考方法,一句话多总结多钻研。

    展开全文
  • 亲身经历告诉我,学的太多,但是不精通没啥大用,食之无味,弃之可惜。但是还得舍‘放下,专心,攻克一门之一门。

    亲身经历告诉我,学的太多,但是不精通没啥大用,

    食之无味,弃之可惜。

    但是还得舍‘

    放下,专心,攻克一门之一门。

    展开全文
  • 1 fixed 还是做东西少了,这次看到首页上有固定位置留言版,看到了用到地方,百度也有说明,记录下 点击打开链接 2 居中 首页图下链接,之前是用line-height居中,后来不知道改什么样式了,用table-...
  • 我一直有一个毛病,而不精,一会儿这个,一会儿那个,好奇心倒是挺强,光是我个人网站(http://avata.cc)上那些总结文档,就涵盖了世界上绝大部分知识领域。 这并非是自己注意力不集中,而是大多数...
  •   机器学习是近几年很热门一个门类,这学期我选了这门课,不是说要多深入地学习,我是一个数学一直不人,也决定了我这门课可能也无法过精进。但我还是选了这门课,期于这门课能带给我新视野,给我一个...
  • 同样学年,大概大多数学生都和我一样只是初步接触了C C++ java这三门语言,懵懵懂懂地知道点又似乎什么都不知道什么是面向对象,多态也没有搞清是怎么回事。  我之前接触了软件领域很多不同方向一些基础...
  • Python语言简单,对新手极其友好,但想要零基础学习,还需要解决一些基本问题,不能蛮干。首先要弄明白自己的需求。为什么要学Python?...要么就是学的太杂,导致哪个方向都不精。应用方向不同,要学习的东西也...
  • Python语言简单,对新手极其友好,但想要零基础学习,还需要解决一些基本问题,不能蛮干。首先要弄明白自己的需求。为什么要学Python?...要么就是学的太杂,导致哪个方向都不精。应用方向不同,要学习的东西也...
  • Python语言简单,对新手极其友好,但想要零基础学习,还需要解决一些基本问题,不能蛮干。首先要弄明白自己的需求。为什么要学Python?...要么就是学的太杂,导致哪个方向都不精。应用方向不同,要学习的东西也...
  • 一些杂的资料

    2012-07-17 18:29:00
    这几天学的东西太杂了,把接触到的一些资料链接放上来: -webkit-perspective 3D透视属性,该属性可以将平面图形转化为具有远景透视效果的3D图形,该属性只能使其孩子元素产生3D,不对自身节点内...
  • 想用Python做爬虫,而你却还不会Python的话,那么这些入门基础知识必不可少。...但是却完全不知道从何开始,很迷茫,学的也很,下面就跟着小编一起来看看想用python来做爬虫到底需要学习哪些知识吧!
  • 但是却完全不知道从何开始,很迷茫,学的也很,下面就跟着小编一起来看看想用python来做爬虫到底需要学习哪些知识吧! Python入门 1、基本知识、数据类型、流程控制。 人生苦短,快用Python 2、函数 ...
  • 学习计划

    2007-05-31 09:39:42
    以前学的太杂了,以至程序都有点生疏了。 所以,第一步就是,这两天,再重新系统的总结一下语言层面的内容。主要是C++和Java。其他的语言,比如汇编、Python、Javascript、C#、VB就等到用到再复习了。 第二步,...
  • 不能太杂一天一个主题足矣package com.ibm.kms;import java.util.HashMap;import java.util.Iterator;import org.eclipse.swt.SWT;import org.eclipse.swt.dnd.Clipboard;import org.eclipse.swt.dnd.TextTransfer;...
  • 关于数学的杂

    2015-03-27 10:44:00
    此数学包含多当今纯数学系不教或者被分拆到其他部门内容。此数学包括:网络分析、随机过程、spde、博弈论、机器学习、贝叶斯方法、密码、市场设计,等等。此数学指是数学思维。 转载于:...
  • 03

    2019-05-15 20:47:43
    上完上午四节java课,内容一知半解没听明白,把最基础Java第一章看了遍,并且下午写了今天布置三个java代码作业2 昨天留言板全部完成了,实现了两个最主要功能就是连接数据库,在本地数据库内可以看到...
  • 有的教授的发言高深,有一个说的是什么计量电影学的理论方法应用(偏电影方向的俺基本都听不懂),能稍微听到脑里的是那些说大数据的应用和分析 坐了一天,去也不能白去,周末累了床上摊了两天,今儿好好对自己...
  • 2017-02-28 15:19:31
    以前没事做的时候总是很迷茫,现在就这么个盼头了,自己果断的给自己选择的路子,做的太好了。 对于unity3d的学习,自己也要有个清晰的规划,这是吃饭的饭碗。可能技术势头也就那么几年,不能整天优哉游哉的,不
  • 05

    2019-05-19 21:53:38
    (当然还是要夸赞一下送小纪念品,手环,短袖,热水杯,组织方学长学姐们都是亲切了!!!!而且都tql) 最直观就是真正感受到这个圈子强大与感染力吧 所以更需要自己努力 要好好思考下方向方法 仰望着师傅...
  • 但是却完全不知道从何开始,很迷茫,学的也很,下面就跟着小编一起来看看想用python来做爬虫到底需要学习哪些知识吧!Python入门1、基本知识、数据类型、流程控制。人生苦短,快用Python2、函数人生苦短,只用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 821
精华内容 328
关键字:

学的太杂