首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Taaaaaaang
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
赞
文章( 22 )
沸点( 0 )
质量监控-卡顿检测
不管是应用秒变幻灯片,还是启动过久被杀,基本都是开发者必经的体验。就像没人希望堵车一样,卡顿永远是不受用户欢迎的,所以如何发现卡顿是开发者需要直面的难题。虽然导致卡顿的原因有很多,但卡顿的表现总是大同小异。如果把卡顿当做病症看待,两者分别对应所谓的本与标。要检测卡顿,无论是标或…
剖析 ARM 64 架构中的 objc_msgSend
很高兴,我又回来了。在刚刚过去的 WWDC 期间,我在 CocoaConf Next Door 做个一个关于剖析 ARM64 上 objc_msgSend 运行流程的发言。现在我将整理后的内容重新发布到 Friday Q&A 上。 每个 Objective-C 对象都会指向一个…
Flutter入门——山寨掘金(一)| 掘金技术征文
之前发了一篇文章——《用Flutter山寨一下掘金》,由于是自己学习Flutter时的练手项目,文中完全没有写过程,只将源码上传到了GitHub。现受掘金邀请,将文章写成入门教程,让对Flutter感兴趣的小伙伴都能看懂。 我把项目分成四个小节,按照改版后的掘金app重新写成了…
ADB 操作命令详解及用法大全
ADB,即 Android Debug Bridge 是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具,它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。可以在Android SD…
2018年 iOS 面试心得
面试了几家公司之后,最后来到了爱奇艺(坐标上海),工作的内容是笔者个人非常感兴趣的领域。能拿到这个结果对于入行两年半&非科班的笔者来说无疑是幸运的。 很感谢面试官给我这次机会,因为并不是所有人都会认可你的努力,生活本来就没有任何理所应当。 具体的面了哪些公司,有哪些面试题在这里…
谈谈Android中的MVP
谈MVP之前我们先来聊一聊软件开发中的模式,在软件开发中由于需求的不断变更,产品的不断迭代,程序员们为了应付产品经理不断变化的需求,提出了一系列的定式。定式一词最早应该是来源于围棋中的术语,围棋的定式本质上也就是通过一定开局方式来提高围棋的胜率,软件开发中也是一样的,通过精心设…
深入理解RxJava中的观察者模式
通过这两篇文章相信你能对RxJava有一个初步的了解,这篇文章不打算介绍RxJava的具体使用方式,因为我觉得使用方式在文档中其实写的很清楚,这些属于“术”的层面,站在更高层次去理解RxJava的原理和核心内容才是“道”,只有“道”和“术”相结合才能真正的掌握RxJava,本篇…
TMCache源码分析(一)---TMMemoryCache内存缓存
复用数据,避免重复计算. 缓解服务端压力. 提高用户体验,比如离线浏览, 节省流量等等. 目前 gitHub 上开源了很多缓存框架, 著名的 TMCache, PINCache, YYCache等, 接下来我会逐一分析他们的源码实现, 对比它们的优缺点. TMCache, PI…
Android基础—四大组件之Activity
Activity是基础的应用组件,每个Activity都会获得一个用于绘制用户界面的窗口,用户可与其提供的界面进行交互。 调用startActivity()启动Activity。根据目标Activity是否已知,Activity有两种启动方式: 1.显式启动:启动某个已知类名的…
下一页
关注了
34
关注者
0
收藏集
6
关注标签
17
加入于
2016-09-02