一、前言 在《Android原生网络库分析——HTTP部分》一文中分析完了HTTP部分,当然其中也包含了网络库中绝大部分共有的基础部分。这一篇中只侧重于HTTPS协议部分,相关基础只会一笔带过,不了解HTTP基础的同学可…
谈谈GC和引用
前言 A拿了一串代码和一篇文章来问我, ...当productA变为null时(表明它所引用的Product已经无需存在于内存中),这时指向这个Product对象的就是由弱引用对象weakProductA了,那么显然这时…
Hermes跨进程通讯代码封装(仿写)
前言 看了lance老师的视频教程后,自己模仿写的Hermes的封装,代码上可能跟老师的有点不太一样,但是思路是一致的。 效果 ezgif-1-2d5f50fed0.gif 核心思想 aidl跨进程通讯 android中…
Android Studio调试技巧
Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse、I…
如何从 AirPort Utility 获取自己的 PPPOE 密码
前言 昨天计划把 AirPort Capsule 的 PPPOE 拨号任务丢给我的多 wan 口企业级有线路由,实现联通电信双线。结果发现四年前办的宽带已经忘记了他的 PPPOE 密码。而 AirPort Utility…
An Introduction to Functional Reactive Programming(翻译)
函数响应式编程介绍 我今年发布了一个关于函数响应式编程(Funcational Reactive Programming 简称FRP)的演讲,试图分解给它的名字还有你为什么要关心它的名字。这是关于那次演讲的文章。 介绍 …
由 Handler 源码引发的思考
前言 从最开始学习使用 Handler 的时候,其实里面的使用就有很多我不太明白。这几天就索性看了Handler 的源码,也看了网上一些大神的博客,我的一些疑惑才解开。借此分享给大家! ε≡٩(๑>₃<)۶ …
Android零基础入门第52节:自定义酷炫进度条
Android系统默认的ProgressBar往往都不能满足实际开发需要,一般都会开发者自定义ProgressBar。 在Android开发中,自定义ProgressBar一般有三种思路来完成。 一、在系统进度条基础上优…
Android无限轮播Banner,用它就够了。简单易用、扩展性强的BannerView
按照惯例先上效果图: 标题等信息跟随页面滚动 标题固定,圆点指示器 标题固定,数字指示器 还有 各种效果 写在前面 GitHub上有更加详细的使用介绍的,如果你想直接看GitHub上的也可以直接点击后面的传送门去往Git…
「AS 插件实战」让 AS 识别你的路由框架,建立页面索引(一)
说到AS插件,个人用的最多的是GsonFormat,json一键转javabean,实乃神器。 然而,插件只是作为辅助,完全不了解也不影响开发,我又是为啥开了这个项目? 1. 缘起 1.1 大势所趋的组件化 随着组件化和…
腾讯云IM接入案例(三)
合集 腾讯云IM接入案列(一) 腾讯云IM接入案列(二) 腾讯云IM接入案列(三) 腾讯云IM接入案列(四) 本篇内容 这次我们会具体实现类似案例(一)的效果,实现过程最好先阅读一下案例(二)这样理解起来会比较容易,也方…
Java常见排序算法详解——选择排序
转载请注明出处:https://www.jianshu.com/p/43981d777731 选择排序Simple Selection Sort 概念: 是一种简单直观的排序算法。每一次遍历时选取关键字最小(或最大)的记…