字节小站 字节小站
4年前
干货|详解位图算法在Android RecyclerView中的应用
1.前言1.1关于算法金庸武侠小说中的主人公在成为绝世高手之前,都会学习一门玄门内功。郭靖有了全真派的内功才能修炼九阴真经、虚竹得到了无崖子的毕生功力后,武学造诣日渐精进、张无忌苦练五年九阳神功,日后才能融合乾坤大挪移。对于程序员,算法就是小说中的内功,编程语言就是不同门派的武功。张无忌因为有九阳神功加持仅用一天就学会了阳顶天几十年都学不成的乾
Stella981 Stella981
4年前
Android 仿微信 相册多图选择器
下载方式<dependency<groupIdcom.sh.zsh.code</groupId<artifactIdshphotoselectorlibrary</artifactId<version2.0.9</version<typepom</type</de
Stella981 Stella981
4年前
Android Native 内存泄漏系统化解决方案
导读:C内存泄漏问题的分析、定位一直是Android平台上困扰开发人员的难题。因为地图渲染、导航等核心功能对性能要求很高,高德地图APP中存在大量的C代码。解决这个问题对于产品质量尤为重要和关键,高德技术团队在实践中形成了一套自己的解决方案。分析和定位内存泄漏问题的核心在于分配函数的统计和栈回溯。如果只知道内存分配点不知道调用栈会
Stella981 Stella981
4年前
MQTT(使用mosquitto做broker)做Android推送部分总结
“读万卷书,行万里路”。我觉得这句话用在程序员的工作中就是:在网络中找一万篇资料,在实践中做一万种尝试。<hr\\20140917:\\\\在本文中,由于作者事先不了解,设计不合理,使每个设备采用prefixCLIENT\_ID的方式作为topic,导致需要给每个设备的topic单独推送,才产生了一些问题,特别是推送的时间上的
Stella981 Stella981
4年前
Android 7.0+使用VirtualXposed+Charles进行抓包
前言最近在对一个app进行测试的时候,尝试抓取数据包,发现以前的使用方法失效了,原因是随着安卓版本的提高,对证书的限制越发严格,而我身边的老机子放在学,不在身边,没得办法,只好研究一下怎么绕过这种限制。经过一方查找,终于发现了一个相对比较简单的办法,这里就开一篇文章,记录一下。过程首先下载所需要的工具:●Charles—
Stella981 Stella981
4年前
Android:全面解析熟悉而陌生 的 Application 类使用
【回复“1024”,送你一个特别推送】!(https://oscimg.oschina.net/oscnet/a71d713c56ba45699174e8dec5076650.jpg)原文作者:Carson\_Ho原文地址:http://www.jianshu.com/p/f665366b2a47特别声明:本文为
Stella981 Stella981
4年前
Android凉了也要看的面试题,2020年5月美团Android面试真题(三面+HR)+解析!
前言我隔一段时间都会出去面试一次,面试的目的不是为了找到好的工作,而是知道自己的优缺点是什么?知道市场需要什么样的人?同样,面试你的也是同行,这样也能够碰撞出不同的思想。当然,遇到好的机会那是再好不过了。试想?如果你一直待在一家公司,都不知道外面的情况如何的话,那是很可怕的,至少我这么认为。如果您同意这样的观点,不妨接着往下看,让我们一起研究面试
如何使用pholcus库进行多线程网页标题抓取以提高效率?
在当今信息爆炸的时代,数据抓取已成为获取信息的重要手段。Go语言因其高效的并发处理能力而成为编写爬虫的首选语言之一。pholcus库,作为一个强大的Go语言爬虫框架,提供了多线程抓取的能力,可以显著提高数据抓取的效率。本文将介绍如何使用pholcus库进行
程序员一鸣 程序员一鸣
9个月前
鸿蒙开发:事件订阅EventHub
EventHub主要提供了轻量级的线程内通信机制,适用于组件间数据同步、状态通知等场景,在实际的开发中,一定要注意两个事项,其一就是,注意off取消订阅的使用,可以避免内存泄漏,其二就是,关于事件命名的规范,建议使用常量定义事件名,避免硬编码错误。
陈杨 陈杨
6个月前
鸿蒙5开发宝藏案例分享---应用并发设计
🌟鸿蒙并发编程实战指南:解锁ArkTS多线程黑科技​​嘿,开发者朋友们!​​今天给大家扒一扒鸿蒙官方文档里藏着的并发编程宝藏——​​100实战场景解决方案​​!从金融理财到游戏开发,从折叠屏适配到性能调优,这些案例都是华为工程师的血泪经验结晶。下面用最