Android 自定义CollapsingToolbarLayout动效

面对开发中遇到的需求,怎么办呢?研究呗!

关联控件

  • CoordinatorLayout
  • AppBarLayout
  • CollapsingToolbarLayout
  • RecyclerView
  • SwipeRefreshLayout

下面放出全部布局,然后逐一讲解内容实现。

Mac下禁用Chrome跨域检查

在开发时,我们经常会遇到CORS跨域问题,这是由于浏览器的同源策略,这是一种浏览器的安全限制。
但是在本地前后端分离式开发的时候,经常会遇到要本地浏览器调用非同源请求,这个时候可以对后端进行CORS的处理。
但是有时候,出现跨域问题,只是临时开发时才会出现的问题。
那么我们可以暂时关闭浏览器的跨域检查,来简化我们的开发。

写在博客装修之后

2018年,随着工作开始进入到正轨,总觉得要完成一些以前想要做,但是一直没有时间去做的事情,
于是,我开始尝试搭建一个属于自己的博客。

这个时候实际上已经了解了github pages,但是对于它是如何运行起来的,甚至包括博客需要一个什么样的框架,
却完全不了解。因为从来没有过搭建网站的经验,唯一的经验就是曾经在免费空间上使用Discuz安装脚本,
部署过一个论坛,其余的相关知识基本不了解。

HTML5 CSS 基础知识

HTML

HTML常见元素

  • header (一些资源和信息描述)
    • meta
    • title
    • style
    • link
    • script
    • base

网络相关基础知识

页面加载过程

  1. URL解析
  2. DNS查询
  3. 资源请求
  4. 浏览器解析

URL结构

1
2
http://www.baidu.com:80/getdata.do?userId=1#title
协议 域名 端口 路径 参数 哈希

安卓面试相关知识-1

Service

  1. service和线程的区别和场景
    • 安卓线程(主线程-包括UI控件的绘制和事件响应,工作线程)
    • 一般的线程还可以执行一些耗时的异步操作,一般不要在主线程上做耗时操作,会导致ANR
    • service运行在主线程中,系统进程托管
  2. 如何管理service生命周期
    • 生命周期1:service会通过绑定服务,进行service和Activity之间的绑定
    • 生命周期2:直接去开启一个服务
    • 这两种生命周期不同。但是共同点是从OnCreate开始到OnDestory结束
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×