下一阶段学习重点

基本思路

  • 坚持已有知识点,深入学习新知识点

具体安排

课余时间
  • 业余时间,重点放在android学习上
    • LogCat
      • verbose、debug、info、warn、error
    • activity、
      • intent
        • 显式跳转、隐式跳转
        • 向下传参,向上传参
      • lifecycle生命周期
        • on create
        • on start
        • on resume
        • on pause
        • on stop
        • on restart
        • on destory
      • 启动模式launch_mode
        • standard、 每次都会新建
        • singletop、栈顶复用,如果处于栈顶,则不新建
        • singletask、栈内复用,销毁栈以上的activity,到栈顶,栈管理器只有一个,比如新闻主页
        • singleinstance 独立的栈,单示例,用于与别的app共享
    • layout
      • 自定义布局
        • 继承布局类,加载layout xml文件
      • 线性布局
        • orientation
          • horizontal,不能设置水平属性,水平时,水平对齐等属性无效,垂直属性起作用
          • vertical,不能设置垂直属性。垂直时,垂直属性无效,水平属性起作用
      • 相对布局
        • to_leftof、to_aboveOf
      • 表格布局
        • 不太常用,stretchColumns可以让某列拓展至剩余空间
      • 帧布局fragment
        • 碎片情景比较常用
    • 常用属性
      • layout_width,layout_height,width,height
      • layout_gravity,gravity
        • layout_gravity是表示控件在父容器中的位置
        • gravity,表示控件中的文字在控件中的位置
      • dp,sp,px,pt
        • 推荐dp,sp,不推荐px,pt;dp、sp跟密度无关,密度就是单位英寸内的像素数;dp、sp与像素无关
          • 160dpi,1dp=1px,320dpi,1dp=2px,240dpi,1dp=1.5px
        • sp主要设置文字大小,可以随着文字而拉伸,s是stretch的意思
        • dp可以保证不同分辨率下占屏幕的百分比相同
        • px是像素,pt是磅=1/72英寸。比如200px图片在100*100的屏幕,会显示一半,而在300*300,不能充满屏幕
    • 碎片
      • 手机与平板之间的适配,fragment
      • 通过限定符(最小限定符)来加载不同布局
      • fragment与activity通信
        • fragement——>activity
          • 在fragment中getActivity()获取当前activity
        • activity—–>fragment
          • 在activity中getActivityManager()管理fragment
    • broadcast
      • 静态注册、动态注册
      • 同步广播、异步广播
      • 本地广播
    • service
    • content provider
  • ECMAScript
    • 数据类型,object、字符串、布尔、number、undefined、function
    • 循环和分支
    • 对象、数组、for in ,for of、map reduce
      • 数组,push,pop,shift,unshift,slice,splice,concat
    • 函数,变量
      • 变量声明提升,没有块级作用域
    • 高阶函数、闭包
    • 对象
    • 原型、原型链
    • -
  • 模板引擎学习,beetle、freemarker
  • 版本管理工具,git
    • 本地操作,add、commit、reset、checkout
    • 分支,branch,merge
    • 远程,remote
    • 标签,tag
    • 忽略文件,.gitignore
工作时间
  • junit、freemarker、angularjs学习
    • freemarker
      • 实现了页面与内容的分离
    • sitemesh
      • 装饰器,装饰页面。
  • spark、react native/js学习
  • 刚刚入门的redis、ehcache、memcache、mongo,进行深入学习
  • 传统的javase,线程并发这块欠缺,用到的时候再研究
  • 阅读源码,spring core、spring mvc,mybatis
  • 《高性能mysql》已经看完,用到再进行研究
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值