环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

元宇宙讨论

元宇宙讨论

元宇宙到底是什么?来畅所欲言
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

termux 安卓神器 termux

王二蛋和他的张大花 发表了文章 • 39 次浏览 • 2021-11-29 10:30 • 来自相关话题

今年春节在家的时候,手头没有电脑,但是想用电脑写下代码,于是乎我找到这一款termux神器,可以把安卓手机当作一台小型的服务器来使用。利用5年前已经淘汰的安卓手机,插上适配器,这样我就可以无休止的跑我的脚本了。termux 安装在termux官网上看到最新的版... ...查看全部
0
评论

Android程序员如何从设计角度思考HTTPS https

王二蛋和他的张大花 发表了文章 • 25 次浏览 • 2021-12-02 10:34 • 来自相关话题

typora-root-url: img typora-copy-images-to: img 从设计角度思考HTTPS 我们了解了HTTP协议的内容后,明白HTTP存在很多安全隐患,所以后来推出了安全协议-HTTPS,我们不妨站在设计角度来设计一个安全的HT... ...查看全部
0
评论

高效开发:分享 `extension` 有趣的用法 extension

王二蛋和他的张大花 发表了文章 • 23 次浏览 • 2021-12-02 10:38 • 来自相关话题

前言 extension 可以在不更改类或创建子类的情况下,向类添加扩展功能的一种方式。灵活使用 extension 对基础类进行扩展,对开发效率有显著提升。 举个栗子🌰,对 int 类型扩展 小轰在开发项目中碰到需求:将单位为分的数值转换成单位为元的字符串 ... ...查看全部
0
评论

桌面上的Flutter:Electron又多了个对手 Flutter

王二蛋和他的张大花 发表了文章 • 21 次浏览 • 2021-12-02 10:43 • 来自相关话题

从本质上看,Flutter 是一个独立的二进制可执行文件。它不仅改变了移动设备的玩法,在桌面设备上也同样不可小觑。一次编写,可在 Android、iOS、Windows、Mac 和 Linux 上进行原生部署,并通过 AngularDart 将所有的业务逻辑共... ...查看全部
0
评论

探究Android属性动画执行过程 动画 Android

柳天明 发表了文章 • 25 次浏览 • 2021-12-02 14:49 • 来自相关话题

1.引言属性动画作为Android动画功能的一个重要组成部分,可以实现很多有趣的动画效果,理解属性动画的执行过程有助于我们更好地使用属性动画去实现需求。本文将从源码的角度去探索属性动画的实现过程,加深大家对其的认知和理解。2.属性动画相关的类2.1 Value... ...查看全部
0
评论

面试流程简述 iOS面试

面试看我offer翻倍 发表了文章 • 23 次浏览 • 2021-12-02 14:50 • 来自相关话题

就我所知,大部分的 iOS 公司的面试流程都大同小异。我们先简述一下大体的流程,然后再详细讨论。在面试的刚开始,面试官通常会要求你做一个简短的自我介绍。然后面试官可能会和你聊聊你过去的实习项目或者工作内容。接着面试官可能会问你一些具体的技术问题,有经验的面试官... ...查看全部
0
评论

Android CameraX结合LibYUV和GPUImage自定义相机滤镜 camerax Android

柳天明 发表了文章 • 22 次浏览 • 2021-12-02 14:51 • 来自相关话题

前言 之前使用Camera实现了一个自定义相机滤镜(Android自定义相机滤镜 ),但是运行起来有点卡顿,这次用Camerax来实现一样的效果发现很流畅,在此记录一下,也希望能帮到有需要的同学。 实现效果 实现步骤 1.引入依赖库 这里我引入的依赖库有Ca... ...查看全部
0
评论

Android 编译速度提升黑科技 - RocketX 性能优化 Android

柳天明 发表了文章 • 31 次浏览 • 2021-12-02 14:51 • 来自相关话题

怎么做编译优化,当时说了个方案,就是编译时将所有的模块依赖修改为 aar,然后每次编译将变动的模块改成源码依赖,同时编译完成再将修改模块上传为 aar,这样可以始终做到仅有最少的模块参与源码编译,从而提升编译速度。 当然说起来轻松,做起来没有那么容易,终于有位... ...查看全部
0
评论

聊一聊线程池和Kotlin协程 协程 多线程 kotlin

柳天明 发表了文章 • 25 次浏览 • 2021-12-02 14:52 • 来自相关话题

目前很多开发组都用上协程来处理异步任务了,但是有的地方协程提供的原生API还是不足以应付,比方说一些SDK提供了传入Executor的接口(以便复用调用者的线程池来执行异步任务),这时候可以用JDK提供的线程池,或者封装一下协程也可以满足需求。 协程提供了Di... ...查看全部
0
评论

面试中的实用技巧 iOS面试

面试看我offer翻倍 发表了文章 • 25 次浏览 • 2021-12-02 15:47 • 来自相关话题

准备代码考查很多面试的能力都不是突击可以获得的。项目经历不是,代码能力也不是。如果说项目经历的获取还需要环境支持的话,代码能力的提高基本只需要自己投入就可以了。在网上有很多练习编程的网站,特别是像面向求职者的 LeetCode 一类的网站,提供了各大公司的代码... ...查看全部
0
评论

面试技巧之应聘者如何提问 iOS面试

面试看我offer翻倍 发表了文章 • 18 次浏览 • 2021-12-03 13:35 • 来自相关话题

有些时候前面的环节占用了太多的时间,面试官可能就不会给你提问的机会。但如果面试官说:“我的问题问完了,你有什么问题吗?” 那么恭喜你,你基本上已经完成了整个面试,而且还有一点时间可以交流一下。通常这个提问环节留给双方的时间不会特别多,所以可以就你关心的问题来提... ...查看全部
0
评论

offer的比较和选择 iOS面试

面试看我offer翻倍 发表了文章 • 20 次浏览 • 2021-12-03 13:36 • 来自相关话题

恭喜你!经过努力,你最后拿到了好几家公司的 offer!这些公司有的规模很小,是成立不久的创业公司;有的已经是纳斯达克的上市公司,员工数量过万;有的是外企,有着复杂但是规范的流程;有的是国企事业单位,工资虽然不太高但是福利好并且工作压力不大。你该如何选择?很多... ...查看全部
0
评论

Android实战——RecyclerView条目曝光埋点 RecyclerView Android

柳天明 发表了文章 • 19 次浏览 • 2021-12-03 16:51 • 来自相关话题

一、概要 100行代码实现recyclerview条目曝光埋点设计 二、设计思路 条目露出来一半以上视为该条目曝光。 在rv滚动过程中或者数据变更回调OnGlobalLayoutListener时,将符合条件1的条目记录在曝光列表、上传埋点集合里。 滚动状态... ...查看全部
0
评论

Android - 依赖统一管理 gradle groovy Android

柳天明 发表了文章 • 16 次浏览 • 2021-12-03 16:53 • 来自相关话题

#前言 前段时间自己在搭建组件化框架时候遇到了多人协作 Moudle 版本依赖冲突以及重复导包和同一个包导入不同版本的情况,针对这个问题对依赖统一这块做了一次比较详细的学习和总结 目前Android依赖统一管理的方式有以下几种方式,接下来我们一起慢慢分析一下各... ...查看全部
0
评论

Android asm加注解实现自动Log打印 ASM Android

柳天明 发表了文章 • 15 次浏览 • 2021-12-03 16:54 • 来自相关话题

Android asm加注解实现自动Log打印前言在Android开发中有时候调试问题要给方法加很多的log,很麻烦,所以结合asm用注解的方式来自动在方法中插入log,这样方便开发时候调试。当然通过asm插入的log应该需要包含方法的参数,方法的返回值,有时... ...查看全部
0
评论

做一个短链接系统需要考虑这么多 系统设计

上帝之眼 发表了文章 • 23 次浏览 • 2021-12-02 09:36 • 来自相关话题

什么是短链接短链接顾名思义,就是一个比较短的链接(我好像说了个废话),我们平时看到的链接可能长这样:mp.weixin.qq.com/s?biz=MzU5M…又臭又长有没有(没错,这是我的WX公众号链接,可以关注一下),那如果我们需要将某个链接发在某个文章或者... ...查看全部
0
评论

面试机会的增加 iOS面试

面试看我offer翻倍 发表了文章 • 25 次浏览 • 2021-12-01 16:58 • 来自相关话题

1.寻找内推机会其实,最好的面试机会都不是公开渠道的。好的机会都隐藏于各种内部推荐之中。通过内部推荐,你可以更加了解目标工作的团队和内容,另外内部推荐通常也可以跳过简历筛选环节,直接参加笔试或面试。我所在的猿辅导公司为内推设立了非常高的奖金激励,因为我们发现,... ...查看全部
0
评论

为什么 JakeWharton 建议:App 只要用到一个 Activity ? Activity

王二蛋和他的张大花 发表了文章 • 33 次浏览 • 2021-11-29 10:32 • 来自相关话题

安卓开发大神级人物 JakeWharton 前不久在接受采访时提出一个颇具争议而又没有给出原因的建议:一个 App 只需要一个 Activity ,你可以使用 Fragments,只是别用 Fragments 回退栈。 针对这一言论,有关 JakeWharto... ...查看全部
0
评论

HashMap有何特别之处,为什么java面试从不缺席? HashMap

王二蛋和他的张大花 发表了文章 • 37 次浏览 • 2021-11-29 10:34 • 来自相关话题

涉及知识点 看过java面试经验分享的小伙伴或者经历过准备过校招面试的小伙伴应该都曾经被Hashmap给支配过,即使是社招HashMap也仍然是高频考点,那么究竟为什么大家都喜欢问HashMap,其中包含了哪些知识点? 首先从生产的角度来说,HashMap是... ...查看全部
0
评论

CoordinatorLayout与AppBarLayout。置顶悬停,二级悬停,类似京东、淘宝等二级悬停。 AppBarLayout CoordinatorLayout Room

王二蛋和他的张大花 发表了文章 • 46 次浏览 • 2021-11-29 10:44 • 来自相关话题

类似京东、淘宝等二级悬停。 参考+实践 一、惯例先上效果图 二、GitHub 代码地址,欢迎指正https://github.com/MNXP/SlideTop 三、XML布局主要用到的控件 1、PullRefreshLayout (借用这位大神的ht... ...查看全部
0
评论

必学必知的自定义View基础 自定义View Android

柳天明 发表了文章 • 41 次浏览 • 2021-11-29 13:50 • 来自相关话题

前言自定义View原理是Android开发者必须了解的基础;在了解自定义View之前,你需要有一定的知识储备;本文将全面解析关于自定义View中的所有知识基础。目录1. 视图定义即日常说的View,具体表现为显示在屏幕上的各种视图控件,如TextView、Li... ...查看全部
0
评论

聊一聊Android开发利器之adb adb Android

柳天明 发表了文章 • 40 次浏览 • 2021-11-30 13:53 • 来自相关话题

学无止境,有一技旁身,至少不至于孤陋寡闻。adb的全称为Android Debug Bridge,通过adb可以方便我们调试Android程序。作为移动端开发相关的同学,掌握所需要的adb操作命令是非常必须的,就把平时工作中用得相对比较多的adb命令做个梳理。... ...查看全部
0
评论

Android 关键字高亮 textview Android

柳天明 发表了文章 • 36 次浏览 • 2021-11-30 13:55 • 来自相关话题

前言项目中经常会遇到需要对关键字加特殊色值显示,不管是搜索内容还是列表关键字展示,对于特殊文字或者词组高亮是一种很常见的需求,Android 没有自带这样的工具或者组件提供,但是我们可以自己实现一个这样的工具类,用到的地方直接调用就好了。文字高亮所谓文字高亮,... ...查看全部
0
评论

手把手教你用Flutter搭建属于自己的个人博客 Flutter

王二蛋和他的张大花 发表了文章 • 27 次浏览 • 2021-12-01 10:53 • 来自相关话题

Flutter 2.0以来已经稳定支持web的开发,现在来教大家使用Flutter搭建一个个人的博客网站,使用Github提供的Actions、gh-pages服务,毕竟一时白票一时爽,一直白嫖一直爽。 1. 使用AndoridStuido创建一个Flutte... ...查看全部
0
评论

Toast必须在UI(主)线程使用? toast

王二蛋和他的张大花 发表了文章 • 25 次浏览 • 2021-12-01 10:55 • 来自相关话题

背景 依稀记得,从最开始干Android这一行就经常听到有人说:toast(吐司)不能在子线程调用显示,只能在UI(主)线程调用展示。 非常惭愧的是,我之前也这么认为,并且这个问题也一直没有深究。 直至前两天我的朋友 “林小海” 同学说toast不能在子线程中... ...查看全部
0
评论

大厂面试Kafka,一定会问到的幂等性 kafka

王二蛋和他的张大花 发表了文章 • 30 次浏览 • 2021-12-01 11:06 • 来自相关话题

01 幂等性如此重要 Kafka作为分布式MQ,大量用于分布式系统中,如消息推送系统、业务平台系统(如结算平台),就拿结算来说,业务方作为上游把数据打到结算平台,如果一份数据被计算、处理了多次,产生的后果将会特别严重。 02 哪些因素影响幂等性... ...查看全部
0
评论

Glide数据输入输出 Glide Android

柳天明 发表了文章 • 25 次浏览 • 2021-12-01 13:56 • 来自相关话题

基础概念 在正式开始之前先明确一些概念 Glide输入: 我们日常在使用Glide的时候,通过load可以加载不同的资源类型例如文件,字符串等待。 我们把load的不同类型称为不同的输入。 Glide输出: Glide RequestManager提供了许多... ...查看全部
0
评论

Jetpack-Lifecycle jetpack Android

柳天明 发表了文章 • 25 次浏览 • 2021-12-01 13:57 • 来自相关话题

1.AndroidX 的ComponentActivity 实现了LifecycleOwner接口,ComponentActivity 的子类会重写LifecycleOwner的接口方法,以便得到我们使用的lifecycle对象,lifecycle 是在Com... ...查看全部
0
评论

synchronized 的实现原理 多线程 Android

柳天明 发表了文章 • 30 次浏览 • 2021-12-01 13:59 • 来自相关话题

synchronized 的使用 锁代码块(锁对象可指定,可为this、XXX.class、全局变量) 锁普通方法(锁对象是this,即该类实例本身) 锁静态方法(锁对象是该类,即XXX.class) 锁代码块 public class Sync { ... ...查看全部
0
评论

300行代码实现循环滚动控件 自定义View Android

柳天明 发表了文章 • 35 次浏览 • 2021-12-01 14:02 • 来自相关话题

序言在业务中需要显示一个循环滚动的控件,内容可以循环滚动,可以自动滚动,手指触摸的时候会暂停。 由于目前的方案都是基于ViewPager或者RecycleView的。还需要实现Adapter,需要拦截各种事件。使用成本比较高。于是我就自定义了一个控件实现该功能... ...查看全部
0
评论

面试最重要的一点-简历的准备 iOS面试

面试看我offer翻倍 发表了文章 • 28 次浏览 • 2021-12-01 14:39 • 来自相关话题

在面试中,我发现很多人都不能写好一份求职简历,所以我们首先谈谈如何写一份针对互联网公司的求职简历。1.保持简洁互联网公司和传统企业有着很大的区别,通常情况下,创新和效率是互联网公司比较追求的公司文化,所以体现在简历上,就是超过一页的简历通常会被认为不够专业。更... ...查看全部
0
评论

Android | 彻底理解 View 的坐标 自定义View Android

柳天明 发表了文章 • 20 次浏览 • 2021-12-03 16:55 • 来自相关话题

Android | 彻底理解 View 的坐标前言如果你是一位从事 Android 原生开发的工程师,那么肯定会对 View 的各种坐标感到迷惑,不理解他们的真正含义。因为曾经我也和你们一样,面对他们时感到陌生和害怕。现在我将这些知识点整理成文,希望可以给大家... ...查看全部