- 博客(80)
- 资源 (3)
- 收藏
- 关注

原创 博客日志
一 日志记录时期内容原因2020/8/29删除扣丁学堂Android系列15年课程较落后2020/8/29重复度高文章无访问量2020/8/29修改自定义栏目添加公众号二 博客主要内容认知提升Android实战分享后台学习小程序学习大前端学习面试相关三 公众号四 问答...
2020-08-29 18:12:06
578

原创 博客导航技术索引
一 读书分享微信读书/知乎严选/京东读书…方法论《如何高效学习》《番茄工作法图解》《刻意练习》《你一年的8760小时》…素质提升《逆商:我们该如何应对坏事件》《关键对话》《非暴力沟通》《逆商》…人物传记《特斯拉》《达芬奇》…IT技术书籍笔记后台《Java编程的逻辑》前端Android《Android进阶之光》《第一行代码》…小程序官方文档数据《python》二 资源分享好的学习资料 = 技术文档 + 源代码 + 视频三 个人博客导航M
2020-05-19 02:47:11
595
1

原创 MPAndroidChart项目实战(九)——自定义带文字分段堆积柱状图
一丶效果展示二丶需求分析及技术点1.显示每个季度产业(收入)占比,低于5%不显示与上篇类似,将View换成textView即可,高度小于5%不显示2.产业颜色与下面显示显色一致,且严格按照设计图颜色使用map,键值对,一个产业名对应一个颜色3.柱状图可滑动同上篇博客http://blog.youkuaiyun.com/dt235201314/article/detail
2017-09-25 15:09:23
9368
6

原创 扣丁音乐(七)——音乐进度条拖动 循环模式 专辑图片倒影功能实现
一丶效果演示二丶实现功能介绍及思路设计前几篇的博客被指出:纯贴代码没什么用,解释下,本博客是由视频转博客的笔记及自己加深的一些功能,觉得提供代码是最有效的,虽然如此还是觉得屡一下思路是很有必要的,前面几篇博客思路待博客完成后再整理1.图片倒影实现是采用工具类ImageUtils,在歌曲独立播放页面调用ImageUtils类方法得到倒影图片即可2.音乐播放进度的拖动,前面实现
2016-05-11 00:46:48
13757
1
原创 从工具了解大数据之Kettle
Kettle中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程)工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。
2022-10-20 21:00:00
1109
1
原创 Hello Hadoop(大数据笔记)
工作需求,在Android没开发需求的时候能做一些其他的工作,刚好有位同事朋友离职(大数据),因为在数据组待过,做帆软数据报表和大屏展示,便争取交接到一些大数据方便的任务,大概内容是:1.kettle数据库搬运,定时调度,生成各种周日报表;2.埋点数据分析利用;3.hive sql 数据处理离线数仓。目标:1个月内接手交接的活(维护+少量开发),100天内大数据初中级开发工程师。
2022-09-27 21:00:00
926
原创 《Android 开发艺术探索》笔记9--Andriod动画深入分析
《Android 开发艺术探索》笔记9--Andriod动画深入分析 View动画View动画的种类自定义View动画帧动画View动画的特殊使用场景LayoutAnimationActivity的切换效果属性动画使用属性动画理解插值器和估值器属性动画的监听器对任意属性做动画属性动画的工作原理使用动画的注意事项参看文章View动画View动画作用的对象是View, 它支持四种动画效果平移, 缩放, 旋转, 透明. 除了这四种典型的变化效果. 帧动画也属于View动画.View动画的种类View动画
2020-09-16 20:17:10
1323
原创 《Android 开发艺术探索》笔记8--Android的Drawable
Drawable简介Drawable的分类BitmapDrawableNinePatchDrawableShapeDrawableLayerDrawableStateListDrawableLevelListDrawableTransitionDrawableInsetDrawableScaleDrawableClipDrawable自定义Drawable参看文章Drawable简介Drawable表示一种图像的概念. **优点:**使用比自定义View的成本低, 非图片类型的Drawable占用空.
2020-09-15 20:37:49
1307
原创 《Android 开发艺术探索》笔记7--RemoteViews的内部机制和意义
RemoteViews的内部机制和意义思维导图RemoteViews的内部机制RemoteViews的意义可以模拟一个通知栏效果并实现跨进程的UI更新参看文章RemoteViews的内部机制和意义思维导图RemoteViews的内部机制RemoteViews的作用是在其他进程中显示并更新View界面.最常用的构造函数就是public RemoteViews(String packageName, int layoutId), 注意RemoteViews目前并不能支持所有的View类型, 目前支持.
2020-09-10 20:43:31
618
原创 《Android 开发艺术探索》笔记6--理解RemoteViews
RemoteView的应用**简介:**在开发中, 通知栏都知道是通过NotificationManager的notify方法实现. 桌面小部件则是通过AppWidgetProvider实现. 后者本质上是一个广播.更新他们无法像以前那样.这是因为不是一个进程,小部件是SystemServer进程. 为了跨进程更新界面,RemoteViews提供了一系列的set方法…RemoteViews通知栏的应用贴出自定义布局通知栏代码利用remoteViews/** * 打开自定义布局的通知栏 */.
2020-09-09 20:12:18
1780
原创 《Android 开发艺术探索》笔记5--View工作原理
View工作原理思维导图ViewRoot和DecorViewMeasureSpec理解MeasureSpecMeasureSpec和LayoutParams关系View的工作流程measure过程正确获取宽高方法layout过程draw过程参看文章ViewRoot和DecorView这是在View三大流程之前(measure, layout, draw),需要了解的概念.ViewRoot对应于ViewRootImpl, 它是连接WindowManager和DecorView的纽带. View的三大流
2020-09-08 19:42:59
633
原创 《Android 开发艺术探索》笔记4--View事件分发与滑动冲突
思维导图View事件分发机制点击事件传递规则事件分发的源码解析View的滑动冲突滑动冲突的解决方式参看文章思维导图View事件分发机制点击事件传递规则所谓点击事件的事件分发,就是对MotionEvent事件的分发过程,传递给某一个View.在事件传递中有三个方法是贯穿始终的dispatchTouchEvent():进行事件的分发 如果事件能传递到View那么此方法一定会被调用,返回值受当前View的onTouchEvent()和下级View的dispatchTouchEvent()的影.
2020-09-07 20:07:35
2079
原创 《Android 开发艺术探索》笔记3--View事件体系
View事件体系思维导图View的事件体系View的基础知识View的位置参数MotionEvent和TouchSlopVelocityTracker GestureDetectorView的滑动scrollTo/scrollBy使用动画改变布局参数"弹性滑动使用Scroller小结Scroller的工作原理:通过动画使用延时策略参看文章View事件体系思维导图View的事件体系View的基础知识View的位置参数一个View的位置主要由四个顶点构成, 或者可以就是两个点就可以确定. 分别为左.
2020-09-04 23:42:51
1771
原创 《Android 开发艺术探索》笔记2--IPC机制
《Android 开发艺术探索》笔记2--IPC机制思维导图Android IPC简介Android中的多进程的模式IPC基础概念Serializable接口Parcelable接口Android的几种跨进程的方式使用Bundle使用文件共享使用Messenger使用AIDL各种IPC的差异以及选择参看文章思维导图Android IPC简介IPC是Inter-Process Communication缩写,含义为进程间通信. 按照操作系统中的描述,线程是cpu调度的最小单元,而进程一般指一个执行单元
2020-09-03 20:17:16
2114
原创 《Android 开发艺术探索》笔记1--Activity的生命周期和模式
文章目录Activity的生命周期和模式思维导图Activity的生命周期异常情况下的生命周期当系统配置发生改变的时候禁止异常重建ActivityActivity的启动模式Activity的FlagsIntentFilter匹配规则判断是否有匹配的Intent参看文章Activity的生命周期和模式思维导图Activity的生命周期onCreate: 声明周期的第一个方法.做一些初始化的动作,例如setContentViewonRestart: 表示Activity重新启动.当界面从不可见变为
2020-09-02 20:39:12
1939
转载 《反脆弱:从不确定性中获益》
思维导图+樊登读书思维导图一、认识“脆弱”1.世界是脆弱的2.现代化不是解药3.脆弱推手二、什么是“反脆弱”1.脆弱的反面2.反脆弱的目的3.反脆弱是有层级的三、为什么要学会反脆弱1.世界的脆弱性正在越来越强2.反脆弱性是生命体的特征3.是否具有反脆弱性决定生活方式4.火鸡原理&布里丹之驴四、提升反脆弱能力的方法1.过度补偿(过度反应)2.合理干预3.杠铃策略4.不对称性结 语思维导图生活中永远都充满着给你带来进步机会的挑战,无论是好的还是不好的,要努力从中获益。一、认识“脆弱”了解“
2020-05-27 02:19:32
2337
1
原创 小金的2019年终总结
@一 各平台年报简书研究区块链>>投资简书>>写文章刷钻+学习>>被割韭菜简书收益简书第一刷子原计划:每天十篇文章(学习后整理)收益将会大于支付宝,双赢实际:规则是简书制定,简书钻贬值(B特币部分影响),亏损后期动作:坚持学习总结,停止“抄底”中国移动微信视频多余电话>>需要提升沟通时间>>换手机原...
2020-04-15 02:30:37
808
转载 《逆商:我们该如何应对坏事件》201903
文章目录一丶思维导图二丶主要内容一、我们需要逆商二、理解逆境1.面对逆境的三种人2.成功之树3.逆境一直存在4.逆境的三个层次5. 登顶途中的四条危险岔道岔道一:攀登者变扎营者岔道二:科技万能岔道三:打鸡血岔道四:无助-无望的循环三、理解及应用逆商1.逆商的三大理论支柱支柱一:认知心理学支柱二:健康新论支柱三:脑科学2.逆商的四个维度——COREC——control 掌控感O——ownership...
2019-07-13 17:21:08
2735
原创 《Java编程的逻辑》笔记引言
一丶为什么分享这本书1.这本书写的好本书从基本概念到高层框架,剖析Java实现原理与JDK源代码,融合专业理论与应用实践,帮你透彻理解Java编程的思维逻辑2挑战日更(1)再强的作者,也很难有做到原创日更,除了日记,笔记,随想(2)日更主要作用1.抽出时间学习,学习工作内外的知识2.锻炼写作能力3.回顾知识,增强思维导图信息整理技能,记住知识#二丶本书其他阅读平台...
2019-06-30 16:55:16
508
原创 动力节点SpringBoot笔记整理
一丶概述去年年底转后台不久,就接手了公司后台项目,虽然暂无开发需求,IDEA运行跑通程序,解决业务反馈问题断点跟近,打包发布都是问题,然而这个视频帮了不少忙二丶视频介绍1.官方下载地址动力节点SpringBoot2.百度网盘链接:https://pan.baidu.com/s/1EN39cyUlWiZ4jeW7jXkZjw 密码:ohhe3课程大纲4.优缺点分析...
2019-05-08 23:26:41
3995
3
原创 Android混合开发(二)——JSBridge传值注意点
一丶概述半年前做手机投屏功能,要求将同一局域网的设备列表传给前端进行交互,国庆前上线,然而就在测试前一天出问题反映情况是:iOS可以Android不行!Android的问题,加班给我改!混合开发最最烦的事就是iOS,Android,前端配合开发,连调沟通。二丶注意点(1) JSBridge只能传String查看传值源码只能传String!!!切忌勿撕逼前端要JSON对不起,我...
2019-04-09 22:18:20
1810
原创 2018年——幻灭 2019年——重启
近几年开年寄语16年 行动者&&职业化17年 思想→思考→独立18年 Less is More15年10月实习,实习岗位:Android开发,计算机软件工程专业,个人兴趣原因选择Android。从校园迷茫到职场忙碌。很快有了第一个五年计划,16年寄语:行动者&&a
2019-02-12 19:28:48
1284
1
原创 《番茄工作法图解》201902
本文出自:https://blog.youkuaiyun.com/DT235201314/article/details/86100069一丶概述比较出名的工作法有:番茄工作法和麦肯锡工作法先说《番茄工作法图解》,微信读书综合评分7.6二丶图解1.概念2.流程二丶微信读书热评(1). 背景1. 什么是番茄时间管理 - 这是一种极好的帮助你集中注意力、获得...
2019-01-10 20:33:34
818
原创 《如何高效学习》201901
本文出自:https://blog.youkuaiyun.com/DT235201314/article/details/84800553一丶概述最近计划读一百本书,并用博客做整理分享。《如何高效学习》,微信读书综合评分8.6分二丶思维导图整理三丶微信读书热评书中的干货:(一)整体性学习的概念:整体性学习就是创建你心中的知识网络,描绘你心中的知识地图。这幅你知识网络图...
2018-12-06 22:04:32
1106
1
原创 Android混合开发(一)——移动端与前端交互之JSBridge引入
一丶概述最近转前端,在做一个混合项目,Android + 前端Vue技术,Vue没那么快上手,先分享一下Android部分的经验,后期会学习Flutter,和RN,边学边做边分享二丶效果演示三丶JSBridge引入1.什么是JSBridgeJSBridge是移动UIView和Html交互通信的桥梁,就是实现java(ios为oc)和js的互相调用的桥梁。出于安全考虑,and...
2018-11-07 19:51:50
6204
原创 Android UI之ViewPage实现当前视图放大左右视图露边及点击事件跳转
本文出自:https://blog.youkuaiyun.com/DT235201314/article/details/81331297一丶概述一直想写个自己用的APP,将日常关注网站展现在一个app,方便个人兴趣阅读学习,刚好大舅也有一个给学生推荐课程定向学习的需求,这里介绍一个市场常见的展示效果:ViewPage实现当前视图放大左右视图露边及点击事件跳转。二丶效果图三丶需求分析1...
2018-08-01 20:44:49
1594
原创 Android商城开发(一)——一次活动页需求引发的危机感
本文出自:https://blog.youkuaiyun.com/DT235201314/article/details/81027990一丶概述本文讲述商城活动页需求解决过程,及一些个人想法(危机感),提供问题解决方法及核心代码。二丶活动页开发必备技能1.切图2.js h53.Android webview4.Android和js方法互调三丶现状陈述个人:会Android...
2018-07-18 15:43:15
1498
原创 当我们在聊TreeMap(二)——源码分析+图解
一丶概述上篇TreeMap聊了底层数据结构的红黑树,这篇就直接源码分析。二丶脑图目录三丶TreeMap源码分析1.继承关系
2018-06-15 17:33:47
734
原创 当我们在聊TreeMap(一)——红黑树详解Java代码实现
一丶概述上一篇讲HashMap,避开了红黑树,这边讲TreeMap,好好说一下红黑树。二丶概述目录图三丶聊聊TreeMap数据结构:TreeMap 是一个有序、非同步的key-value集合,基于红黑树(Red-Black tree)实现有序性。模型图:关于树:1、树树(tree)是一种抽象数据类型(ADT),用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点通过连接它们的边组...
2018-06-13 16:53:28
1396
原创 当我们在聊HashMap
一丶概述最近研究了下HashMap(Android开发确实用的少),不难理解为什么面试经常问HashMap,太有意思了。二丶目录概述图三丶正文1.HashMap数据结构先看两张图:这里Entry和Node是个东西,jdk1.8给Entry换了个马甲改为NodeHashMap数据结构可以看做是:数组+单链表+红黑树(jdk1.8新增),数组存储链表头。hashcode:特定算法分配Node<K...
2018-05-29 22:27:25
1110
原创 当我们在聊LinkedList
一丶概述上篇说到ArrayList及源码,这篇说说LinkedList及源码二丶正文1.目录图2.ArrayList与LinkedList区别(1)数据结构ArrayList,List()接口,列表,想象结构如下图:底层为数组,单向。LikedList实现List()接口,Deque接口,双向链表,想象结构如下:底层为内部实体类,双向链表。(2)复杂度空间复杂度:LinledList装的实体类,且...
2018-05-23 18:00:25
1105
原创 Android 8.0原生计时器Chronometer方法无效问题解决
一丶概述前段时间在还没完成项目交接的情况下,就被邮件@改BUG,直到现在都还没完全搞清楚这个项目,幸运的是修改部分与整个项目关联不大。大致了解,项目是黑莓手机定制的TCL账号统一管理APP,不对,并没有程序入口,应该说是内置应用sdk。二丶问题描述在Android 8.0 手机上,注册手机验证页面倒计时功能失效,显示%ss三丶问题分析1.首先这是个8.0系统兼容问题,赶紧恶补Android 8.0...
2018-05-20 20:01:35
3051
原创 Android APP打开另一个APP完整逻辑实现
一丶概述前段时间配合开发,完成了一个APP拉起另一个APP的需求,负责接收数据跨登录部分。当然整个实现思路挺感兴趣就了解一下。先说说需求拉起另一个APP是为了方便统一使用管理,有些公司APP较多,部分人只需要用到部分APP,需要用到时就下载。市面上比较流行的解决办法,第一个就是现在说的新开发一个管理型APP,其他APP需要时再下载,运用时拉起,另一个就是插件化,直接将多个APP合成一个APP,这个...
2018-05-09 18:12:03
22741
原创 Android Studio混淆相关总结
本文出自:https://blog.youkuaiyun.com/DT235201314/article/details/80195146一丶慨述最近连续遇到debug版本测试没问题,正式包测试出问题的情况。问题定位:未做代码混淆规则处理例:1.商城项目新增JS方法调用,正式包点击没反应;2.极光推送打正式包报错,正式版无法注册。(此项目之前压根没做混淆规则处理)处理方法:见正文(copy相关不被混淆命令)二...
2018-05-05 19:40:39
1391
原创 当我们在聊ArrayList
本文出自:https://blog.youkuaiyun.com/DT235201314/article/details/79867960一丶概述面试:说说HashMap的底层实现原理?小明:Android开发平时用ArrayList就够了,很少用HashMap。面试:那你说说ArrayList小明:。。。。面试都喜欢问HashMap底层原理,而ArrayList是最长用到的,先说说ArrayList二丶源码...
2018-04-23 17:19:16
1304
1
原创 基于jousp实现优快云个人客户端
本文出自:http://blog.youkuaiyun.com/dt235201314/article/details/79076963一丶效果图二丶实现功能1.抓取个人优快云博客主页(旧版 “http://blog.youkuaiyun.com/DT235201314”)数据2.侧滑页面展示博主相关消息3.fragment展现分类简要博文4.WebView展示文章内容三丶看代码
2018-01-16 18:00:35
1389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人