步行者

从头开始,记录每一个脚印

仿微信多人音视频通话界面

package com.dnaer.android.telephone.widgets; import android.content.Context; import android.os.Build; import android.support.annotation.RequiresApi;...

2019-06-22 22:05:30

阅读数 1604

评论数 0

Flutter开发中问题汇总贴(持续更新中)

Flutter开发中问题汇总贴(持续更新中)1、网络相关1-1、Android webview出现 ERR_CLEARTEXT_NOT_PERMITTED2、状态刷新相关(state)2-1、 改变dialog内容的状态 1、网络相关 1-1、Android webview出现 ERR_CLEAR...

2019-06-22 21:52:52

阅读数 26

评论数 0

NestedScrollView + RecyclerView 嵌套产生卡顿处理

在使用NestedScrollView + RecyclerView 嵌套的时候,会出现卡顿情况,大致布局如下,在网上找了处理方式,在此记录下 <android.support.v4.widget.NestedScrollView android:layout_width=&...

2019-05-06 17:27:50

阅读数 41

评论数 0

Android开发小知识点汇总 2019\03\04

文章目录1、直接打开qq聊天2、webview打开网页空白或者资源加载问题,以及https处理方案3、toolbar返回按钮以及点击事件 1、直接打开qq聊天 String url = "mqqwpa://im/chat?chat_type=wpa&uin...

2019-03-04 23:18:46

阅读数 45

评论数 0

Android8.0中Activity启动流程分析(一)

文章目录1、Activity#startActivity2、Activity#startActivityForResult3、Instrumentation#execStartActivity Activity的启动流程比较繁琐,所以会分为几篇文章去做说明 1、Activity#startActi...

2019-02-12 23:45:58

阅读数 63

评论数 0

Android总结篇系列:Android广播机制

本文是阅读后转载自http://www.cnblogs.com/lwbqqyumidi/p/4168017.html,自己方便后续阅读巩固! 1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者...

2019-02-11 12:21:50

阅读数 72

评论数 0

使用nrm快速切换 NPM 源

安装 npm install -g nrm 列出可选的源 nrm ls npm ---- https://registry.npmjs.org/ cnpm --- http://r.cnpmjs.org/ * taobao - http://registry.npm.taobao.org...

2019-02-11 12:09:02

阅读数 74

评论数 0

android图片优化

文章目录1-1、什么是oom?1-2、图片oom问题产生1-3、图片占用内存计算1-3-1、尺寸压缩1-3-2、质量压缩1-4、bitmap的内存管理 1-1、什么是oom? android系统的进程(app级别)有最大内存限制,超过这个限制系统就会抛出oom错误。 1-2、图片oom问题产生 ...

2019-02-09 19:10:31

阅读数 75

评论数 0

Http协议通信

文章目录1-1、url组成1-2、tcp三次握手1-3、http特点1-4、常用的状态码1-5、osi七层模型1-6、http1.0与1.1比较1-7、http1.1与http2比较 http协议是超文本传输协议,定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。 ...

2019-02-09 14:01:55

阅读数 75

评论数 0

android自定义View(六)、Android实现词云效果

相信大家对于词云应该或多或少都有见过,没见过也没关系,这里先给大家看看网络上效果。词云使用python或者javascript实现的话,非常方便,插件也很多,但是android目前还没有见过开源实现。 网络词云效果:http://yciyun.com/ 下面是我自己使用canvas实现的词云效果...

2019-01-13 21:20:34

阅读数 192

评论数 0

OkHttp源码分析(一)

文章目录1、Okhttp基本介绍2、OkHttp的基本使用3、OkHttp源码分析 1、Okhttp基本介绍 github地址:https://github.com/square/okhttp Okhttp具有一些高效的属性: 在HTTP/2支持下,如果网络请求的host是同一个时,允许这些请求...

2019-01-10 14:58:18

阅读数 41

评论数 0

EventBus源码分析

文章目录1、EventBus.getDefault()2、register(Object subscriber)2-1、subscriberMethodFinder.findSubscriberMethods(subscriberClass)2-1-1 findUsingInfo(subscrib...

2019-01-09 15:05:02

阅读数 46

评论数 0

Java设计模式(二)单例模式

文章目录1、概念2、懒汉式、饿汉式3、双重检测 (使用volatile之后,线程安全)4、内部类方式实现 (线程安全)4、枚举类型实现 (线程安全) 1、概念 简单明了的的理解就是,确保在一个类的对象是唯一的,在一定的生命进程中,只有一个该类的对象在工作。 2、懒汉式、饿汉式 public st...

2019-01-09 11:31:09

阅读数 42

评论数 0

Java设计模式(一)观察者模式

文章目录概念自己实现一个观察者模式使用Java自带的观察者模式类实现 概念 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 观察者模式主要有两个角色 Subject 观察主题对象,也可以叫被观察或者被订阅对象 Observer 观察者或者订...

2019-01-09 11:16:17

阅读数 66

评论数 0

android自定义View(五)、数字滚动效果实现以及原理分析

// __________________________________________________ // | _ | // | /|,/ _ _ _ / `...

2018-12-27 10:31:40

阅读数 864

评论数 0

RecyclerView初探索(一)、ItemDecoration使用

文章目录1、ItemDecoration的基本使用2、如何自定义ItemDecoration4、系统自带的DividerItemDecoration源码分析3、实现一个带有顶部悬停效果的ItemDecoration3-1、为RecyclerView插入字母分割条3-2、实现悬停效果3-3、完整代码...

2018-12-26 14:33:47

阅读数 65

评论数 0

clipToPadding和clipChildren使用说明

1、clipToPadding clipToPadding默认为true,当clipToPadding为true时,表示布局不能绘制到padding区域。当clipToPadding为false时,表示布局能够被绘制到padding区域。 效果展示: 设置为true,默认状态下为true。 设置...

2018-12-24 13:44:58

阅读数 48

评论数 0

android自定义View(四)、柱形图、饼状图、折线图绘制

对着这部分主要是对canvas绘制线条、path的使用,内容比较简单,没有什么可详细说的价值,所以直接看代码。 1、折线图 public class LineChatView extends View { private int width, height; private...

2018-12-20 16:02:53

阅读数 117

评论数 0

android自定义View(三)、蜘蛛网图绘制

老规矩,先放上效果图 要实现上面的效果,需要使用到Path,建议先看看这遍文章,安卓自定义View进阶-Path之基本操作,本文的产生也是因为这遍文章后面的练习题。 先说一下在实现上面的难点 1、首先是6条边的绘制,实际上是确定6个点,之后进行连线,就形成了一个6变形。 2、不规则图形绘制,主要...

2018-12-20 15:36:43

阅读数 73

评论数 0

android自定义View(二)、使用PathMeasure绘制动效

首先先上效果图。 对于PathMeasure不属性的可以先看看这篇文章安卓自定义View进阶-PathMeasure。 由于上面文章讲解的很清晰,所以这里不再说明PathMeasure使用。 绘制搜索放大镜效果 首先需要确定放大镜的渐变过程 1、一个完整的放大镜(由一个圆+一个线条手柄) 2、放...

2018-12-20 14:43:49

阅读数 90

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭