进阶之路 | 奇妙的Window之旅】的更多相关文章

前言 本文已经收录到我的Github个人博客,欢迎大佬们光临寒舍: 我的GIthub博客 学习清单: Window&WindowManagerService Window&WindowManager Window&PhoneWindow Window&Activity Window&View Window内部机制 Window创建过程 一.为什么要学习Window? Android手机上所有的视图都是通过Window来呈现的,像常用的Activity,Dialog,…
前言 本文已经收录到我的Github个人博客,欢迎大佬们光临寒舍: 我的GIthub博客 学习清单: View是什么 View的位置参数 View的触控 View的滑动 涉及以下各个知识点: View的各种滑动方式及其对比 弹性滑动 滑动冲突 View的动画 View的事件分发机制 View的工作原理 View的自定义方式 一.为什么要学习View? View,是Android中十分重要的一个知识点,是所有控件的基类,尽管View不属于四大组件,但是它的作用堪比四大组件,甚至重要性大于Conte…
前言 本文已经收录到我的Github个人博客,欢迎大佬们光临寒舍: 我的GIthub博客 学习清单: 动画的种类 自定义View动画 View动画的特殊使用场景 属性动画 使用动画的注意事项 一.为什么要学习Animation? 笔者在之前进阶之路 | 奇妙的View之旅中,提及View滑动的七种方式的时候简单说到Animation,想必看过的读者们已经对Animation有一个简单的印象. 动画,对于一个APP来说非常重要,现在市面上使用的用户比较多的APP,无一不是采用了各种丰富多彩的动画效…
前言 本文已经收录到我的Github个人博客,欢迎大佬们光临寒舍: 我的GIthub博客 需要已经具备的知识: Thread的基本概念及使用 AsyncTask的基本概念及使用 学习清单: 线程概述 线程的同步 阻塞队列 Android中的线程形态 AsyncTask HandlerThread IntentService 线程池 一.为什么要学习Thread? 在Android中,几乎完全采用了Java中的线程机制.线程是最小的调度单位,在很多情况下为了使APP更加流程地运行,我们不可能将很多…
前言 本文已经收录到我的Github个人博客,欢迎大佬们光临寒舍: 我的GIthub博客 需要已经具备的知识: Handler的基本概念及使用 学习导图: 一.为什么要学习Handler? 在Android平台上,主要用到的通信机制有两种:Handler和Binder,前者用于进程内部的通信,后者主要用于跨进程通信. 在多线程的应用场景中,Handler将工作线程中需更新UI的操作信息 传递到 UI主线程,从而实现工作线程对UI的更新处理,最终实现异步消息的处理. 作为一个Android程序猿,…
前言 本文已经收录到我的Github个人博客,欢迎大佬们光临寒舍: 我的GIthub博客 学习清单: IPC的基础概念 多进程和多线程的概念 Android中的序列化机制和Binder Android中的IPC方式 Binder连接池的概念及运用 各种IPC的优缺点 一.为什么要学习IPC? IPC是Inter-Process Communication的缩写,含义是进程间通信,是指两个进程之间进行数据交换的过程. 有些读者可能疑惑: "那什么是进程呢?什么是线程呢?多进程和多线程有什么区别呢?…
前言 本文已经收录到我的Github个人博客,欢迎大佬们光临寒舍: 我的GIthub博客 本篇文章需要已经具备的知识: Activity的基本概念 AndroidManifest.xml的基本概念 学习清单: Activity的生命周期 Fragment的生命周期 Activity的启动模式 IntentFilter的匹配规则 一.为什么要深入了解Activity呢? Activity翻译为活动,在Android中代表了界面和以界面为中心相应的业务逻辑,包括显示.与用户交互等,它也是四大组件之一…
前言 本文已经收录到我的Github个人博客,欢迎大佬们光临寒舍: 我的GIthub博客 学习清单: Drawable简介 Drawable分类 自定义Drawable 一.为什么要学习Drawable? Drawable种类繁多,它们都表示一种图像的概念,但是它们不全是图片.在实际开发中,Drawable经常被用来作为View的背景使用. Drawable可以方便我们做出一些特殊的UI效果,这一点在UI相关的开发工作中极为重要.面对UI设计师设计出来的各式各样的按钮点击效果,动态效果,渐变效果…
nodejs打包成桌面程序(exe)的进阶之路 node js bat 前端 计划任务 前言:最近的研究,请大佬们细品 第一篇 - 任务计划程序篇 说真的研究到将nodejs打包成可执行的exe文件是个意外的方向. 刚开始我的需求就是想要在电脑开机时自启动nodejs的项目:因为自己目前是搞前端开发的,而nodejs现在对于前端来说还是很火的,我们也会经常接触到它,比如webpack.Vue.React等都要用到nodejs进行编译,转换成浏览器可识别的文件,在这里nodejs扮演的是一个工具人…
GO语言的进阶之路-爬虫进阶之路 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 网络爬虫是一种自动获取网页内容的程序,是搜索引擎的重要组成部分.我们今天要介绍的就是一个简单的网络爬虫,可以爬取img,script文件,当然你也可以修改一下你的脚本程序,进行爬去avi,mp4,rmvb等等.将趴取到的内容下载下来,然后打包成一个压缩文件,最终实现的效果就是用户访问一个网站就能将内容download下来.是不是很带劲?那就跟着我的脚本一起探索其中的乐趣吧. 本来是想把代码贴在这里…