首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
thinkerzhangyan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
消息推送背后的思考
去年笔者写了一篇 《安卓推送这件小事》 ,现在回过头来再看,不少地方已有些过时,趁着春节,重新思考和整理下推送这件事,这篇文章的目标受众不仅是对客户端推送实践感兴趣的工程师,还包括对推送的用户体验现状不满的用户。 不同角色对推送的需求不同,或者说对推送的度量的容忍度不同。主要有…
Android程序员搭建一个属于自己的服务器,不再求各种公共API
最近在跟小伙伴合作开发一款app,苦于没有合适的公共api接口,所以决定自己搭建一个服务器,目前已实现注册、登录,爬虫定时拉取闲鱼首页更新数据库。 本文所介绍的服务器都是入门级别的,适合移动端同学自己搭建玩玩,还没有达到商业开发水平,大牛请莫见怪。 作为Android开发,基本…
为什么“15。。。”会导致微信ANR?
首先,微信发生ANR以后,会生成traces.txt文件。通过adb 导出 发现是cellTextView锁在了celltextView正则的时候。 发现一段超级复杂的正则(部分位置打码),所以初步断定为可能是正则时间太长导致。于是写了一个单元测试,来测试该正则是否有问题。 实…
Android 项目总结(一):弧形ViewPager 和弧形HeaderView
有一个月左右没有更新博客了,最近在做一个新项目,真的是忙得不可开交,已经进入了996模式,没有什么空余的时间来写博客。虽然开始一个新的项目很忙很累,但是确实也是一个提升自己的机会,在之前的文章《Android开发者的进阶之路》中我也说过,其实最好的进阶来自于实战,将学到的这些新…
手把手教你写高质量Android技术博客,画图工具,录像工具,Markdown写法
作为程序员,写博客是一件很有意义的事情,可以加深自己对技术的理解,可以结交更多的朋友,记录自己的技术轨迹,而且分享可以让更多的人从中受益,独乐乐不如众乐乐嘛。 但是要写好博客也不是件容易的事,一是写博客是长期坚持的过程,心血来潮写个一两篇并没有什么意义,很多人写着写着就放弃了,…
Android消息机制,从Java层到Native层剖析
由Handler、MessageQueue、Looper构成的线程消息通信机制在Android开发中非常常用,不过大部分人都只粗浅地看了Java层的实现,对其中的细节不甚了了,这篇博文将研究Android消息机制从Java层到Native层的实现。 消息机制由于更贴近抽象设计,…
XRadarView 一个可高度自定义的雷达图控件
XRadarView is a "A highly customizable radar view for Android". XRadarView 是一个可高度自定义的雷达图控件。 XRadarView 支持高度自定义,其可调整属性及含义如下表所示。 如果您有其它效果的雷达图…
Android动画:献上一份详细 & 全面的动画知识学习攻略
本文全面讲解Android动画
美化你LeetCode仓库的README
LeetCode几乎成了现在每个人找工作前都要刷的"新手村"的怪,每一个找工作的人面试之前都要都会去刷一刷。闲话不多说,先看看大佬们都是怎么评价LeetCode 虽然面试官也不会看你github上leetcode的repo,但是如果你有这么一个东西还是极好的,很多大佬都会去刷这…