9 飘渺包子

尚未进行身份认证

暂无相关描述

等级
TA的排名 16w+

android自定义View(七)、方形输入框

先奉上最终效果图实现思路分析:1、使用一个LinearLayout用来填充每一个小方格,通过动态添加,实现出需要数量的输入框2、在LinearLayout上覆盖一层大小和LinearLayout大小完全一致的EditText,用来接口输入信息,设置EditText输入背景和文字为透明,并设置不展示光标,3、监听EditText的内容变化,和LinearLayout的内容绑定,实现...

2019-07-21 11:57:04

炒冷饭系列(一)、android6.0+权限管理

6.0+授权管理,工作中一直在用,但是大部分是直接使用RxPermission,XXPermission等第三方的github三方库,也偷懒没有了解原生实现,今天翻了下文档,发现原生实现也是异常简单,这里mark下,做个备忘部分引用自《在运行时请求权限》,做了精简,只取了关键解释内容,可以使用下面地址查看原文,自备梯子https://developer.android.com/train...

2019-07-16 22:29:29

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

packagecom.dnaer.android.telephone.widgets;importandroid.content.Context;importandroid.os.Build;importandroid.support.annotation.RequiresApi;importandroid.util.AttributeSet;importandroid.u...

2019-06-22 22:05:30

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

Flutter开发中问题汇总贴(持续更新中)1、网络相关1-1、Androidwebview出现ERR_CLEARTEXT_NOT_PERMITTED2、状态刷新相关(state)2-1、改变dialog内容的状态1、网络相关1-1、Androidwebview出现ERR_CLEARTEXT_NOT_PERMITTED解决方案:在Android的mainfest.xml中的a...

2019-06-22 21:52:52

NestedScrollView + RecyclerView 嵌套产生卡顿处理

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

2019-05-06 17:27:50

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

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

2019-03-04 23:18:46

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

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

2019-02-12 23:45:58

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

本文是阅读后转载自http://www.cnblogs.com/lwbqqyumidi/p/4168017.html,自己方便后续阅读巩固!1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同...

2019-02-11 12:21:50

使用nrm快速切换 NPM 源

安装npminstall-gnrm列出可选的源nrmlsnpm----https://registry.npmjs.org/cnpm---http://r.cnpmjs.org/*taobao-http://registry.npm.taobao.org/eu-----http://registry.npmjs.eu/au-----h...

2019-02-11 12:09:02

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问题产生一个页面一次性加载过多的图片加载大图片没有进行压缩(尺寸压缩和质量压缩)android列表加载大量...

2019-02-09 19:10:31

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协议是超文本传输协议,定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。可以一句话简述为:客户端发送请求,服务器返回响应。1-1、url组成protocol协议,常...

2019-02-09 14:01:55

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

相信大家对于词云应该或多或少都有见过,没见过也没关系,这里先给大家看看网络上效果。词云使用python或者javascript实现的话,非常方便,插件也很多,但是android目前还没有见过开源实现。网络词云效果:http://yciyun.com/下面是我自己使用canvas实现的词云效果。实现原理分析我这里使用的实现原理是使用填格子的方式,下面给一张图来说明。仔细看这张图,你会...

2019-01-13 21:20:34

OkHttp源码分析(一)

文章目录1、Okhttp基本介绍2、OkHttp的基本使用3、OkHttp源码分析1、Okhttp基本介绍github地址:https://github.com/square/okhttpOkhttp具有一些高效的属性:在HTTP/2支持下,如果网络请求的host是同一个时,允许这些请求公用一个socket。使用连接池减少网络延时(如果HTTP/2不可用)透明的GZIP压缩,较少数据...

2019-01-10 14:58:18

EventBus源码分析

文章目录1、EventBus.getDefault()2、register(Objectsubscriber)2-1、subscriberMethodFinder.findSubscriberMethods(subscriberClass)2-1-1findUsingInfo(subscriberClass)2-1-1-1findUsingReflectionInSingleClass(fi...

2019-01-09 15:05:02

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

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

2019-01-09 11:31:09

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

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

2019-01-09 11:16:17

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

//__________________________________________________//|_|//|/|,/___/`/__.__/_____|//|///_'//...

2018-12-27 10:31:40

RecyclerView初探索(一)、ItemDecoration使用

文章目录1、ItemDecoration的基本使用2、如何自定义ItemDecoration4、系统自带的DividerItemDecoration源码分析3、实现一个带有顶部悬停效果的ItemDecoration3-1、为RecyclerView插入字母分割条3-2、实现悬停效果3-3、完整代码相信大家对于RecyclerView现在使用应该相当普遍了吧,它作为ListView的有力替代品,有...

2018-12-26 14:33:47

clipToPadding和clipChildren使用说明

1、clipToPaddingclipToPadding默认为true,当clipToPadding为true时,表示布局不能绘制到padding区域。当clipToPadding为false时,表示布局能够被绘制到padding区域。效果展示:设置为true,默认状态下为true。设置为false在滚动的时候,可以很明显的看到绘制布局的绘制区域差别,设置为true的话,绘制区域高度...

2018-12-24 13:44:58

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

对着这部分主要是对canvas绘制线条、path的使用,内容比较简单,没有什么可详细说的价值,所以直接看代码。1、折线图publicclassLineChatViewextendsView{privateintwidth,height;privatePaintguidePaint=newPaint(Paint.ANTI_ALIAS_FLAG...

2018-12-20 16:02:53

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。