小肥羊冲冲冲
码龄7年
  • 109,286
    被访问
  • 73
    原创
  • 19,414
    排名
  • 70
    粉丝
关注
提问 私信
  • 目前就职: 阿里巴巴有限公司
  • 加入CSDN时间: 2015-05-05
博客简介:

魔都大白

博客描述:
学习使人进步
查看详细资料
  • 2
    领奖
    总分 121 当月 2
个人成就
  • 获得71次点赞
  • 内容获得83次评论
  • 获得174次收藏
  • GitHub 获得290Stars
创作历程
  • 3篇
    2022年
  • 6篇
    2021年
  • 3篇
    2020年
  • 22篇
    2019年
  • 19篇
    2018年
  • 13篇
    2017年
  • 10篇
    2016年
成就勋章
TA的专栏
  • Flutter 学习之路
    2篇
  • Android Kotlin学习之路
    14篇
  • Android进阶之路
    9篇
  • Android Camera 学习之路
    4篇
  • 学习笔记
    35篇
  • web学习
    4篇
  • 后端学习
    7篇
  • Kotlin学习笔记
    12篇
  • Android camer
    4篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • Android
    gradleandroid jetpackrxjava
  • 软件工程
    性能优化
  • 职场和发展
    面试
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Flutter iOS输入法 Bug Fix 记录

前言该文章只记录与工作中碰到的问题,Flutter 版本为 1.2.6 。有更多解决办法欢迎讨论学习。背景产品想要在商品搜索界面实现实时搜索。用户在输入商品名称的时候 就自动搜索商品信息。问题ios机型在原生键盘中文场景下,在输入字母拼音时onChanged:方法在iOS上会实时回调,拼音也会被搜索。如果输入过快,由于接口异步回调导致内容展示异常。错误解决办法输入中文时限制字母拼音在输入框内的显示,待选择中文后再显示,此时回调onChanged(不推荐使用,商品并非都是中文)使用dart自
原创
发布博客 2022.04.25 ·
80 阅读 ·
1 点赞 ·
0 评论

Flutter 学习与性能优化总结

前言  新人年前刚刚加入本地生活,有幸负责的模块使用Flutter编写,在三个月的开发过程中,在原有Demo自学基础上又学到了很多,谨以此篇文章做一个Flutter阶段性的学习和总结,以便于往后的学习过程中温故而知新,那么我们正篇开始。前世今生  新事物的诞生往往是有一定原因存在的,移动端在这条路上有几个阶段,从Android Native 到 WebView 阶段,为了获得不发版本就可以获得实时动态化的效果,双端使用JSBridge实现了与原生Native底层能力的对接。  Native容器阶段,
原创
发布博客 2022.03.07 ·
2642 阅读 ·
0 点赞 ·
2 评论

2021年度总结

前言  不知不觉已经有半年没有发文章了,深深的负罪感迎上心头,现在我准备写一份迟到的个人年度总结。其实开始编写这篇文章的时候,已经是深夜了,也是进入阿里本地生活的第120天,今年也因为这120天而变得更加丰满,谨以此篇文章简单回忆2021的点点滴滴,继上一年的愿望:扭转乾坤,2022年愿望岁月静好,花好月圆,疫情能够稳定…工作  在上一家公司经过开发组重组,后续接手了在线教育App的从0到1的开发,中间也遇到了很多Bug,相较于下半年。上半年只能说得上平平淡淡,进入下半年,由于孩子和租房等压力,让我不
原创
发布博客 2022.01.03 ·
153 阅读 ·
0 点赞 ·
0 评论

Kotlin 学习笔记(十四)浅读协程

上一篇-Kotlin 学习笔记(十三)高阶函数为什么需要协程  举例一个异步编程中最常见的场景:后台线程执行一个A任务,下一个B任务依赖于A任务的执行结果,所以必须等待上一个任务执行完成后才能开始执行。直接上代码。// 模拟本地创建 Tokenfun requestToken(cb: (Token) -> Unit){ //todo}//组装Http请求fun createHttpUtils(token: Token, item: Item, cb: (HttpUtils) .
原创
发布博客 2021.06.29 ·
94 阅读 ·
1 点赞 ·
2 评论

Kotlin 学习笔记(十三)高阶函数

上一篇 - kotlin中 集合序列使用、操作符汇总前言本篇博客为本人学习Kotlin 中所遇到的问题,如果哪里写的不对,希望欧大佬帮忙指出,多谢。高阶函数简单介绍  一句话概括高阶函数:在Kotlin中,高阶函数即指:将函数用作一个函数的参数或者返回值的函数。参数为高阶函数  先看一段String.kt 文件中的扩展函数/** * Returns the sum of all values produced by [selector] function applied to eac.
原创
发布博客 2021.06.07 ·
64 阅读 ·
0 点赞 ·
0 评论

Android高手开发课之高质量开发 学习笔记

极客课程地址主要总结 用两周的时间浅显的过了一遍shwen大佬的高手开发课 高质量开发章节内容,以便后续继续学习使用1. native崩溃2. 内存优化启动优化I/O优化存储优化网络优化UI优化安装包优化1. native崩溃Android 崩溃分为 Java 崩溃和 Native 崩溃。Java 崩溃 : 是在 Java 代码中,出现了未捕获异常,导致程序异常退出。Native 崩溃 : 一般都是因为在 Native 代码中访问非法地址,也可能是地址对齐出现了问题,.
原创
发布博客 2021.04.09 ·
93 阅读 ·
0 点赞 ·
0 评论

中级Android面试总结之Android篇

update time 2021年02月25日11:39:52 ,阅读时间30分钟。主要收集在面试过程中普遍问到的基础知识(面试收集 主要来自于bilibili 嵩恒 蚂蚁金服等互联网公司)由于总结的东西很多很乱,所以知识点并没有深入探讨,很多小标题的东西都可以写成一篇单独的总结,这里偷懒直接放在一起汇总了。Android启动模式序列化进程IPC 进程通讯方式进程保活Hook内存泄漏ViewWindow WindowManager WMSactivity启动流程.
原创
发布博客 2021.02.25 ·
312 阅读 ·
1 点赞 ·
0 评论

Android 来电秀总结

该文章为对工作中部分业务实现的总结,阅读时间:20分钟,版本:Android 6.0 - 9.0update time 2021年02月03日11:48:55文章可能存在不足之处,还望评论批评,一起学习进步。前言要想实现自定义 来电秀,首先我们先这样 再这样,然后你这样,最后你再这样一下,就可以了,很好实现的,听懂了么?-,-实现思想通过监听手机Service 分辨来电状态,然后弹出我们自定义的来电页面,覆盖系统来电页面。通过相关API (主要两种:读取来电系统的Notificati.
原创
发布博客 2021.02.03 ·
472 阅读 ·
1 点赞 ·
13 评论

2020年度 个人随笔

2020年的年度总结其实很好写!!!for(index in 0..2){ Log("我太难了!!!")}Log("- 完 -")。。。。。。。。2020年这么难 哪里还有心情写总结。。。。。。。。回归正题 总结还是要写的,毕竟人老了就爱回忆… 就让往事随风 往事随风 随风 风…前言  马上就是2021年了,今年过的好快啊 (什么 光阴似箭 白驹过隙 时光荏苒 日月如梭。别问为啥这么多成语,问了就是博学!我老李谁啊,想当年也是铁岭莲花池水沟子有名的
原创
发布博客 2021.01.27 ·
120 阅读 ·
1 点赞 ·
0 评论

Android 组件化思考与总结

updata time 2020年09月05日13:51:05简书链接前言   在平时的开发过程中,中小项目MVC 、MVP 已经够用。但在大公司中,由于过多的业务逻辑,数个开发人员合作开发。复用问题、不方便、编译时长,方便测试等问题的出现,也就决定了Android 架构的演变方向,最近时间充裕,该片文章为本人从零搭建组件化的一些思考记录及总结,有不对的地方还望多包涵。一、 什么是组件化   项目按功能拆分成功若干个组件,每个组件负责相应的功能,每个组件都可以以一个单独的 module 开发.
原创
发布博客 2020.09.09 ·
178 阅读 ·
1 点赞 ·
4 评论

Android 上传Apk至Google play store总结

本片文章为本人第一次上传Google Play的工作总结,可能文章过于基础,大佬勿喷,本文全部命令环境皆为 Windows。预计阅读时间:10分钟update time : 2020年4月22日19点44分jks签名问题本地通过 gradlew resguardxxxRelease (自定义 resguardTask打包)生成正式版Apk,提交Google play 提示密钥时间即将到期...
原创
发布博客 2020.04.22 ·
3413 阅读 ·
0 点赞 ·
10 评论

中级Android面试总结之网络、Java基础篇 v1.5

#TODO OkHttp中的线程池 参数理解 四种线程池理解 线程池参考文章 ButterKnife 源码 原理了解(APT 编译注解) LeakCeary 源码 原理了解 (弱引用 队列监听对象 ) 线程 进程 通信方式 / sleep whit 方法深入的学习 大厂面试必复习! JVM 存储JVM参考文章、GC垃圾清理 算法 GC算法参考文章 Kotlin DS...
原创
发布博客 2020.03.31 ·
423 阅读 ·
3 点赞 ·
0 评论

Android进阶 (布局绘制流程 一 setContentView源码解读) v1.3

该文章为本人试图进阶Android 中高级之路的第三篇常识解读源码,后续计划还有Activity 启动流程源码分析 等。该篇文章源码较多,如果时间允许会记录一些相关知识点 面试题。该篇阅读时间:三十分钟 ,Android SDK 版本:9.0 。另重申 此为学习笔记如有不足,请多指教。update time : 2019年12月25日19:25:42前言以前的两篇源码的文章,Hash...
原创
发布博客 2019.12.26 ·
133 阅读 ·
0 点赞 ·
0 评论

Android 面试准备进行曲 (Handler源码/面试题)v1.3

本博客为本人学习 Handler 中的笔记,可能文笔方面欠妥,该文中本人会描述主要源码和部分经典面试题答案的源码解读。阅读时间:20分钟+ 本文源码版本 android SDK 28update time : 2019年12月19日15:11:51前言关于Google 建议在主线程中更新UI (其实子线程也可以更新UI,但是不推荐)多线程同步更新UI ,容易使UI进入不可预测的状态。...
原创
发布博客 2019.12.19 ·
167 阅读 ·
0 点赞 ·
0 评论

Android 面试准备进行曲 (apk瘦身/打包优化)v1.0

文章目录Android 优化 (apk瘦身/打包优化)工程分析瘦身优化Res 目录优化Andorid PNG图片压缩Assests 目录优化libs 目录优化resources.arsc文件压缩dex压缩Android 优化 (apk瘦身/打包优化)工程分析如果真机运行过后,我们可以通过 Android Studio Build -> Analyze APK - > 选择 app...
原创
发布博客 2019.12.11 ·
289 阅读 ·
0 点赞 ·
0 评论

Android 面试准备进行曲(数据结构 Map /List)v1.1

Java数据结构 之 HashMap 重温学习个人能力有限,暂时不整理温习 红黑二叉树1. HashMap参考文章这里的HashMap 主要针对 JDK 1.8 版本,java 7 没有引入红黑树概念HashMap 实际上是一个“链表散列”的数据结构,即数组和链表的结合体。它是基于哈希表的 Map 接口的非同步实现。数组:存储区间连续,占用内存严重,寻址容易,插入删除困难;链表...
原创
发布博客 2019.12.05 ·
128 阅读 ·
0 点赞 ·
0 评论

Android Binder 学习笔记(未完结)

Binder学习笔记 1IPC 简单概要理解Binder 原理Binder 学习笔记 2Binder 中 ServerManage启动第一步 打开binder驱动第二步 注册成为binder服务的大管家第三步 无限循环,处理client端发来的请求第四部分 Binder消息的处理Binder 的一些理解Binder优点Binder 中的线程管理B...
原创
发布博客 2019.11.28 ·
114 阅读 ·
0 点赞 ·
0 评论

Flutter 学习与总结

该文章主要讲述自己两个月以来 通过闲暇时间编写 简单学习Dart 和 编写 Flutter 的知识点总结和心得,可能不够系统并且有点乱。仅供个人回忆和思考。update time 2019年10月24日13:48:16备注: Flutter 中万物皆为 WidgetDart 简单了解这边我主要通过 Flutter 中文官网学习 Flutter 中文官网学习Dart 中 主要查阅的...
原创
发布博客 2019.10.24 ·
419 阅读 ·
0 点赞 ·
0 评论

Flutter 学习总结 和心得

该文章主要讲述自己两个月以来 通过闲暇时间编写 简单学习Dart 和 编写 Flutter 的知识点总结和心得,可能不够系统并且有点乱。仅供个人回忆和思考。备注: Flutter 中万物皆为 WidgetDart 简单了解这边我主要通过 Flutter 中文官网学习 Flutter 中文官网学习Dart 中 主要查阅的中文博客 Dart 讲解上述文章 已经将Dart 基础讲解的很透彻...
原创
发布博客 2019.10.24 ·
116 阅读 ·
0 点赞 ·
0 评论

Android 面试准备进行曲(Java基础篇) v1.3

Java 基础JVM内存管理Java 基础jvm 参考文章JVM内存管理JVM执行Java程序的过程:Java源代码文件(.java)会被Java编译器编译为字节码文件(.class),然后JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。运行时数据区被分为线程私有数据区和线程共享数据区两大类:线程私有数据区包含:程序计数器、虚拟机栈、本地方法栈线程...
原创
发布博客 2019.09.03 ·
200 阅读 ·
0 点赞 ·
0 评论
加载更多