移动开发

Android-推荐一个仿美团大众点评城市选择库CityPicker

Android,图片来源网络 在最近的需求开发当中,我们产品经理说需要增加一个类似于美团或者大众点评的城市选择界面。我当时就在想有没有办法快速实现,在不搞太多自己公司App的特色元素的时候,是有这样的库的,这篇文章的主角CityPicker库。分享这个库给大家,希望能提高大家的开发效率。 CityPicker CityPicker库文档,感兴趣的小伙伴可以去看看详情文档。这个库需要我们

iOS关联对象objc_setAssociatedObject探讨

主要函数为: //为给定的对象设置一个关联值 public func objc_setAssociatedObject(_ object: Any, _ key: UnsafeRawPointer, _ value: Any?, _ policy: objc_AssociationPolicy) //返回与给定键的给定对象关联的值 public func objc_getAssociatedObj

目录

目录!是最新的目录!! 我披星戴月,奋不顾身,终于!!! 文章 杂文集 原初 2020-10-26 突发奇想【初乍的起源】 一本不一样的书【我的第二篇作文,第一篇已遗失】 总目录【原】 2021年度总结 催更 群聊:不用“雨”字表示雨,但是群里有个沙雕 目标【原】 每日遗个推理小故逝 从空岛生存没掉树苗开始(预告……吧) 2022年暑假总结 2022-09-06(今天删的杂文集) 扫土 微

iOS - 事件传递链与响应链

一、事件链 用户点击屏幕时,首先 UIApplication 对象先收到该点击事件,再依次传递给它上面的所有子 view,直到传递到最上层。即由系统向最上层 view 传递,Application -> window -> root view -> sub view -> ... -> first view 即传递链。 反之,由最基础的 view 向系统传递,firs

Android Studio 的提示和技巧

前言 作为一名 Android 开发人员,我们使用许多 IDE 来为我们的应用程序编写代码。例如,Android Studio、Eclipse、Visual Studio(在某些情况下)等。但这些 IDE 中最著名和推荐的一款是 Android Studio。如今,每个 Android 开发人员都使用 Android Studio 为他们的应用程序编写代码,因为 Android Studio 为我

第4章·粒子系统

书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 总目录 第 4 章 粒子系统 “粒子系统是由许多粒子组成的用于代表模糊对象的集合。在一段特定时间内,粒子在系统中生成、移动、转化,最后消亡。” 粒子系统是计算机图形学中最常用的技术之一 粒子系统就被用于制作各种电子游戏、动画、数码艺术作品,还被用于模拟各种不规

Android卡顿监控

实现思路 卡顿监控主要监控:慢方法的监控、ANR的监控、掉帧的监控。其实现方案主要有三种: Looper的Printer在消息执行前后的打印,计算出消息执行时间。 利用Choreographer向其注册CALL_BACK, 监听Vsync的开始从而得到上一帧的执行时间。 利用插桩的方法计算每个方法的执行时间。 比如对慢方法、ANR的监控,则是对主线程的Looper的消息的监听,对掉