T9的第三个三角
码龄9年
求更新 关注
提问 私信
  • 博客:322,777
    问答:392
    323,169
    总访问量
  • 110
    原创
  • 137
    粉丝
  • 26
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2016-05-12

个人简介:Blog:http://outofmemory.top 简书:http://www.jianshu.com/u/46cb5df3d852 GitHub:https://github.com/dazhaoDai

博客简介:

dai的博客

博客描述:
积累才能成长,事无巨细,记录自己
查看详细资料
个人成就
  • 获得127次点赞
  • 内容获得44次评论
  • 获得350次收藏
  • 代码片获得157次分享
  • 博客总排名2,320,230名
创作历程
  • 6篇
    2019年
  • 54篇
    2018年
  • 60篇
    2017年
  • 1篇
    2016年
成就勋章
TA的专栏
  • Kotlin 开发指南
    9篇
  • Android自定义View
    8篇
  • Android各种总结
    15篇
  • Android面试真题-Java部分
    17篇
  • Android开发
    36篇
  • Android-Material Design
    5篇
  • Android-适配
    20篇
  • Android-音视频
    4篇
  • Android-Kotlin
    13篇
  • Android-错误汇总
    7篇
  • iOS基础-swift
    8篇
  • Android-服务
    1篇
  • Git使用
    5篇
  • Java
    10篇
  • personal
  • ios-charts
    1篇
  • Android自定义View
    7篇
  • Android View
    8篇
  • 数据库
  • Kotlin教程
    2篇
  • iOS 开发积累
    3篇
  • Flutter系列教程
    2篇
  • Java进阶
    19篇
  • Java面试
    11篇
  • 微信小程序
    1篇
  • Python
    1篇
  • Android官方架构
    2篇
  • 每日一个知识点
    11篇

TA关注的专栏 11

TA关注的收藏夹 0

TA关注的社区 12

TA参与的活动 0

兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutter
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

编程达人挑战赛·第3期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

88人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

关于Android触摸事件机制

发布资源 2018.02.08 ·
md

一个自由定制的Material Design风格FloatingActionButton

发布资源 2017.05.05 ·
zip

Android进阶 ——— Android官方架构组件Lifecycle

初探Lifecycle是Android官方推出的架构组件,在谷歌开发者官微发布的正式发布 Android 架构组件 1.0 稳定版 | 附带中文介绍视频 简明扼要的阐述了推出的架构组件的作用及使用,也可以查看Android开发者官网。先来看看架构组件的第一部分Lifecycle。 在长篇大论之前,先要了解它的作用,为什么谷歌要推出Lifecycle?就是为了解决常见架构模式中,声明...
原创
博文更新于 2018.08.21 ·
587 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java进阶——如何查看Java字节码

前言深入学习Java语言,也免不了要去研究JVM类加载、JVM字节码相关的东西,这时就需要经常查看字节码。方法1.使用命令行在编译后,进入字节码存放的文件夹,例如:FileA\Hello.class使用命令行窗口java -c FileA\Hello.class,即可在窗口浏览字节码文件2.外接工具的方式上面的描述编译成Hello.class文件(或者找到ide中相关out文件夹中...
原创
博文更新于 2018.10.16 ·
2242 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android 进阶 ———— Handler系列之创建子线程Handler

上一篇我介绍了Handler机制的工作原理,默认情况下,ActivityThread类为我们创建的了主线程的Looper和消息队列,所以当你创建Handler之后发送消息的时候,消息的轮训和handle都是在ui线程进行的。这种情况属于子线程给主线程发消息,通知主线程更新ui…等,那么反过来,怎么才能让主线程给子线程发消息,通知子线程做一些耗时逻辑??  之前的学习我们知道,Android的消...
转载
博文更新于 2018.05.11 ·
3001 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Flutter初体验(一)——Mac 安装配置

Mac 安装配置 Flutter参考文档: https://flutter.io/setup-macos/ http://blog.csdn.net/zhangxiangliang2/article/details/755664121. 获取 Flutter SDK#### clone Flutter 1、使用git将Flutter项目克...
翻译
博文更新于 2018.07.24 ·
10598 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

如何从零开始搭建自己的博客(通俗易懂)

序作为一名合(zhuang)格(bi)的程序猿,经常写点东西,肯定少不了各种网站、博客,通俗的CSDN,文艺的简书,强大的GitHub,以及微信、掘金、知乎等等风格迥异的平台。不过,再多的地方,也容不下一颗想捯饬的心,不管什么网站,都有自己固定的模板,统一的风格,这怎么能满足程序猿的一颗躁动的心?Paste_Image.png那就自己动手,利用各种开源工具,自己搭建一个属于自己的个人博
原创
博文更新于 2018.10.11 ·
40748 阅读 ·
36 点赞 ·
13 评论 ·
234 收藏

黑域,adb 命令

发布资源 2018.10.11 ·
txt

一个可折叠的的Material Design风格FloatingActionButton

发布资源 2017.05.05 ·
zip

Java进阶 ——— Java多线程(三)之多线程同步问题

引言接上一篇,Java进阶 ——— Java多线程(二)之如何开启多线程介绍了Java多线程的开启方法,但是多线程运行的安全问题,将是本篇的重点延伸阅读,Java多线程系列文章Java进阶 ——— Java多线程(一)之进程和线程Java进阶 ——— Java多线程(二)之如何开启多线程在第一篇文章中,提到要实现多线程安全,就要实现线程同步,那么线程同步有哪些方法呢?介绍线程同步...
原创
博文更新于 2019.11.28 ·
1267 阅读 ·
5 点赞 ·
5 评论 ·
9 收藏

ActionBar setDisplayOptions 使用详解

Android ActionBar setDisplayOptions 使用详解先来看看官方文档的说明setDisplayOptionssetDisplayOptions Added in API level 11ActionBar 提供了下面几种模式,来设...
原创
博文更新于 2019.11.21 ·
1859 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

关于JPEG、PNG、GIF、WEBP图片格式的理解与使用场景

关于常用JPEG、PNG、GIF、WEBP图片格式的理解前言在了解这三种图片格式之前,先来了解几个和图片格式相关的概念有损/无损压缩图片文件格式有可能会对图片的文件大小进行不同程度的压缩,图片的压缩分为有损压缩和无损压缩两种。有损压缩对图像本身的改变,在保存图像时保留了较多的亮度信息,而将色相和色纯度的信息和周围的像素进行合并,合并的比例不同,压缩的比例也不同,由于信息量减少了...
原创
博文更新于 2019.11.11 ·
6669 阅读 ·
4 点赞 ·
0 评论 ·
18 收藏

Android 字体部分加粗修改颜色

前言开发中,经常碰到需求是,某个TextView的文字,部分加粗,部分修改颜色,例如通常我们可以使用Spannable 通过Java代码实现,但是有没有更省时省力的方法呢?能在string.xml 中定义好,直接引入呢?答案是当然有Android系统提供了对简单的HTML标签的支持,方便开发者设置格式化的文本内容,比如斜体、粗体等。 通过android.text.Html.fromHtm...
原创
博文更新于 2019.09.23 ·
5609 阅读 ·
4 点赞 ·
3 评论 ·
5 收藏

Android menu属性详解

转自:http://blog.csdn.net/n3562141/article/details/50325717menu的属性展示<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android">...
转载
博文更新于 2019.04.23 ·
1125 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

LocalBroadcastManager 注意事项

LocalBroadcastManager 只能用来在应用内发送和接收广播,不可用接收系统广播通知前言关于LocalBroadcastManager的使用,就不再详述,简单来说,有以下几个好处因广播数据在本应用范围内传播,你不用担心隐私数据泄露的问题。不用担心别的应用伪造广播,造成安全隐患。相比在系统内发送全局广播,它更高效。使用使用可以参考下面文章Android ...
原创
博文更新于 2019.04.20 ·
745 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Java进阶——— 线程池的原理分析

前言在了解线程池之前,其实首先出现的疑问是:为什么要使用线程池,其次是了解什么是线程池,最后是如何使用线程池,带着疑问去学习。为什么要使用前面多线程文章中,需要使用线程就开启一个新线程,简单方便,但是这样在大量线程被开启时:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么我们可不可以开启...
原创
博文更新于 2019.01.22 ·
409 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Java进阶 ——— Java多线程(四)之多线程局部变量TreadLocal

在了解ThreadLocal之前,一定要确定一个概念:ThreadLocal不是用来解决共享对象的多线程访问问题的那么ThreadLocal在多线程的作用是什么呢?从下面几个方面来了解ThreadLocal的作用ThreadLocal可以理解为:线程局部变量, 是每一个线程所单独持有的。其他线程不能对其进行访问, 通常是类中的 private static 字段,是对该字段初始值的一个拷贝,...
原创
博文更新于 2019.01.21 ·
785 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android studio 的快捷键 MAC 和Win版本(转)

功能描述 keymap对应名字 Mac Win/Linux 提示错误解决方案 Show Intention Actions option + enter alt + enter AS配置界面 Preferences command + , control+alt+S 工程项目配置界面 Project Structure comm
转载
博文更新于 2018.12.25 ·
2588 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

Java进阶 ——— Java多线程(二)之如何开启多线程

引言第一篇文章讲到了Java多线程的概念和作用,本篇文章则介绍在Java中如何开启多线程。延伸阅读,Java多线程系列文章Java进阶 ——— Java多线程(一)之进程和线程开启方式Java开启多线程有三种方式继承Thread类实现Runnable接口java.util.concurrent.ThreadFactory 中的线程创建 继承Thread类 定义Threa...
原创
博文更新于 2018.10.18 ·
1370 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Java进阶 ——— Java多线程(一)之进程和线程

引言讲到线程,不可避免的提到进程。而因为线程无法脱离进程单独存在,那什么是进程?什么是进程?进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的最小单位。例如手机运行的众多APP,每个可以理解为一个进程(实际上很多APP运行多个进程),每个APP直接互相独立,互不干扰。什么是线程?线程:进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小...
原创
博文更新于 2018.10.18 ·
643 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏
加载更多