Code Monkey home page Code Monkey logo

blogdemo's Introduction

开了个公众号,感兴趣的朋友可以关注下,地址是:
公众号图片

这部分博客主要是在学校的时候写的,现在工作了,换了种方式,主要在Gitbook上更新、记录文章,地址是: https://xingfeng.gitbook.io/hust/
另外,喜欢我的文章的话,可以去我的csdn或简书看。 地址分别是:

webviewdemo

主要讲解WebView拦截请求的例子,主要是要重写WebViewClient的shouldInterceptRequest方法,在这个方法中返回想拦截的请求。 博客地址:android WebView拦截请求详解

textspan

主要讲解TextView如何通过CharacterStyle、ParagraphStyle对文本进行格式化显示。

camera2

主要是说明camera2包下如何构建一个相机应用,例子是采用的官方的例子。 博客地址:使用camera2构建相机应用

downloadmanager

主要是讲解DownloadManager如何进行下载并可以查询进度。 博客地址:DownloadManager使用详解

filedemo

主要是翻译官方文档,其中加入了个人的理解。需要知道在android中获取文件的几种方式,尤其是缓存目录的获取,获取方式不同。 博客地址:理解文件存储

handlerdemo

讲解Android的消息机制,Handler、Looper、MessageQueue三者之间的关系是怎么样的,并从源码的角度分析消息机制的工作原理。 博客地址:深入理解Handler

okhttpdemo

主要讲解OkHttp的基本用法,如何发送同步、异步请求,如何实现拦截器,博客使用OkHttp进行网络同步异步操作。 分四个章节分别从提交请求、获取响应、网络操作和缓存四个方面对OkHttp进行了源码分析,如下:

  1. 深入理解OkHttp源码(一)——提交请求
  2. 深入理解OkHttp源码(二)——获取响应
  3. 深入理解OkHttp源码(三)——网络操作
  4. 深入理解OkHttp源码(四)——缓存

snackbardemo

主要讲解SnackBar控件的使用以及从源码角度解释了其内部的线性消失原理。 博客地址:Snackbar使用详解

servicedemo

主要讲解Service相关的知识点,包括生命周期、启动服务与绑定服务、AIDL与Binder、以及Service的两个特殊用法:IntentService和前台服务。 博客主要分为三篇,如下:

  1. 深入理解Service(一)——服务生命周期
  2. 深入理解Service(二)——绑定服务
  3. 深入理解Service(三)——前台服务和IntentService

viewdemo

主要讲解View的各个知识点,包括View的位置、滑动、绘制过程、事件分发 博客分为几篇,如下:

  1. View的位置参数详解

activitydemo

主要讲解Activity生命周期、启动模式、taskAffinity属性以及清理返回栈。

blogdemo's People

Contributors

wangli135 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.