安卓小煜
码龄11年
关注
提问 私信
  • 博客:34,213
    34,213
    总访问量
  • 41
    原创
  • 1,750,233
    排名
  • 10
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 目前就职: 大疆 大疆创新 DJI
  • 加入CSDN时间: 2013-11-12
博客简介:

高仿微信聊天界面长按弹框样式

博客描述:
高仿微信聊天界面长按弹框样式
查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得4次评论
  • 获得18次收藏
创作历程
  • 36篇
    2019年
  • 6篇
    2018年
成就勋章
TA的专栏
  • Android
    18篇
  • 技术新闻
    1篇
  • Flutter
    17篇
  • Dart
    2篇
  • 互联网
    2篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android Debug 之 Log 最佳实践

本文微信公众号「AndroidTraveler」首发。背景在开发过程中,调试是必不可少的一项工作。当我们要确定项目的逻辑时,当我们要了解界面的生命周期时,当我们发现新写的逻辑与期望效果不一致时,当我们觉得数据有问题时…而调试有两种方式:第一种就是使用 debug 模式运行 APP,然后通过断点让程序运行到指定位置进行分析。第二种就是打日志的方式,通过观察输出来确定程序是否运行到该位置以...
原创
发布博客 2019.11.18 ·
520 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

因为 GitHub Actions 我发现了 Jake Wharton 的一个仓库

本文微信公众号「AndroidTraveler」首发。背景昨天(2019-11-14)上去 GitHub 上面一看,结果来了个下面的提示:点进去一看:看来是自动化构建相关的。那就试一下,选了第一个 Android CI,当然测试仓库是我新建的一个 Android 轮子库。编译报错了。上去 stackoverflow 上面找了一下,一个回答是:试了一下,还是不行。那就直接...
原创
发布博客 2019.11.15 ·
283 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 开源库 GitHub 托管

本文微信公众号「AndroidTraveler」首发。背景之前给大家写过一篇文章 Android 上传开源项目到 jcenter 实战踩坑之路,分享了上传开源项目到 jcenter 上面的一些踩坑经验。最近,又有一个开源项目要上传,发现 jcenter 出现各种问题。登录不上,登录后点击不断返回登录界面,或者 404 如下:没办法,只能找找看有没有其他方式可以开源项目。本文定位本文...
原创
发布博客 2019.11.11 ·
314 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android 列表(ListView、RecyclerView)不断刷新最佳实践

本文微信公众号「AndroidTraveler」首发。背景在 Android 列表开发过程中,有时候我们的 Item 会有一些组件,比如倒计时。这类组件要求不断刷新,这个时候由于列表复用的机制,因此会有一些坑。那么我们本篇文章就给大家讲两个主题。第一个是列表复用是否一定有问题。第二个是出现问题有哪些解决方案可供我们选择。小 Demo由于我们的主题重点是为了解决不断刷新问题,因此关于 R...
原创
发布博客 2019.10.21 ·
640 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Flutter 错误捕获的正确姿势

背景我们知道,在软件开发过程中,错误和异常总是在所难免。不管是客户端的逻辑错误导致的,还是服务器的数据问题导致的,只要出现了异常,我们都需要一个机制来通知我们去处理。在 APP 的开发过程中,我们通过一些第三方的平台,比如 Fabric、Bugly 等可以实现异常的日志上报。Flutter 也有一些第三方的平台,比如 Sentry 可以实现异常的日志上报。但是为了更加通用一些,本篇不具体...
原创
发布博客 2019.10.14 ·
985 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

给 Flutter 界面切换来点特效

本文微信公众号「AndroidTraveler」首发。背景我们知道页面之间如果直接切换,会比较生硬,还会让用户觉得很突兀,用户体验不是很好。因此一般情况下,页面之间的切换为了达到平滑过渡,都会添加动画。另外,有时候我们不喜欢系统的默认动画,希望能够自定义动画。基于此,本篇主要讲述如何给 Flutter 的页面切换增加自定义动画。默认效果首先我们看看默认效果是怎样的?看起来似乎还不...
原创
发布博客 2019.09.09 ·
783 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

设计模式之模板方法模式实战解析

本文微信公众号「AndroidTraveler」首发。背景最近在看《设计模式之禅》,为了能够更加深入的理解设计模式,达到学以致用。模板方法模式但凡和设计模式挂上钩,我们...
原创
发布博客 2019.09.02 ·
94 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

苹果电脑基本设置+Linux 命令+Android 实战集锦

本文微信公众号「AndroidTraveler」首发。背景大多数应届毕业生在大学期间使用的比较多的是 windows 电脑,因此初入职场如果拿到一台苹果电脑,可能一时间不...
原创
发布博客 2019.08.19 ·
354 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

初入职场,竟要我用 Mac 开发

本文微信公众号「AndroidTraveler」首发。上一篇我们分享了 Java 读写 excel 实战完全解析,文章需求是来自一位大学生的提问。这边分享了我个人的解题思路和方法,希望能够对他有所启发。另一篇 Android 开发你需要了解的那些事 是分享了一些 Android 开发相关的细节,希望帮助刚毕业进入职场的 Android 小伙伴。本篇也是基于类似的原因,所以分享一下,希望给之前...
原创
发布博客 2019.07.29 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 读写 excel 实战完全解析

本文微信公众号「AndroidTraveler」首发。背景时值毕业季,很多毕业生初入职场。因此,这边也写了一些新手相关的 Android 技术点。比如上一篇的 Android 开发你需要了解的那些事 就是列举了一些小点,避免新手 Android 开发者踩坑。同时,也是恰逢暑假,因此大学生处于放假阶段。这一篇主要是来自一位大学生的提问。因此这边分享一下我个人的解题思路和方法,希望能够对...
原创
发布博客 2019.07.23 ·
365 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Android 开发你需要了解的那些事

本文微信公众号「AndroidTraveler」首发。背景最近部门有新入职员工,作为规划技术路线的导师,这边给新员工安排了学习路线。除了基本的学习路线之外,每次沟通,我都留了一个小问题,让小伙伴去思考。这些问题有些是刚接触 Android 开发的小伙伴所不熟悉的,有些则是部分初级工程师都没有注意到的。因此这边纪录一下,希望帮助刚毕业进入职场的 Android 小伙伴,或是对这些还不是很熟...
原创
发布博客 2019.07.15 ·
168 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android 上传开源项目到 jcenter 实战踩坑之路

本文微信公众号「AndroidTraveler」首发。背景其实 Android 上传开源项目到 jcenter 并不是一件新鲜事,网上也有很多文章。包括我本人在将开源项目上传到 jcenter 的时候也是参考了一些文章。不过由于版本和环境问题,很多很早以前写的文章并不完全适用。基于此,这边总结一下近期(2019-07-02)我上传开源项目到 jcenter 的实战踩坑之路。上传的开源项...
原创
发布博客 2019.07.05 ·
314 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

给你的 GitHub Repository 加上 sponsor 按钮

「本文微信公众号 AndroidTraveler 首发」背景其实之前 GitHub 就已经说过要给开源的开发者提供赞助支持。当你进入 GitHub 主页时,你会在右边发现一个 Tips。点击进去,会看到下面页面:可以看到还处于 Beta 阶段。点击 Join the waitlist 可以加入等待列表。由于我已经添加过了,所以会看到下面图片:但是正如图片所说,什么时候可以看到...
原创
发布博客 2019.06.27 ·
1154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

小白到大神,你需要了解的 sqlite 最佳实践

本文微信公众号「AndroidTraveler」首发。背景本文是对一篇英文文档的翻译,原文请见文末链接。并发数据库访问假设你实现了自己的 SQLiteOpenHelper。public class DatabaseHelper extends SQLiteOpenHelper { ... }现在你想要在多个线程中对数据库写入数据。 // Thread 1 Context con...
翻译
发布博客 2019.06.17 ·
179 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Flutter 快速上手定时器/倒计时及实战讲解

本文微信公众号「AndroidTraveler」首发。今天给大家讲讲 Flutter 里面定时器/倒计时的实现。一般有两种场景:我只需要你在指定时间结束后回调告诉我。回调只需要一次。我需要你在指定时间结束后回调告诉我。回调可能多次。下面针对这两种场景,我们来说下如何在 Flutter 里面使用。回调一次的定时器const timeout = const Duration(seco...
原创
发布博客 2019.06.10 ·
766 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

极客必备 Chrome 浏览器插件

本文微信公众号「AndroidTraveler」首发。自己平时使用的最多的就是 Chrome 浏览器,因此本文主要分享自己添加的一些扩展程序。介绍扩展程序的时候也是以我本人的实际使用为主,有些功能可能我没使用过,就不展开描述了。所以下面介绍的扩展程序功能可能只是一部分,更多使用就等你去发掘了。1. Momentum添加之后,你会看到如下界面:此时需要你输入你的名字,后续显示的时候会...
原创
发布博客 2019.06.06 ·
739 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

解决问题通用方法论

本文公众号「AndroidTraveler」首发。今天跟大家讲讲解决问题通用的一个方法论。在实际开发过程中,我们不可避免的会遇到一些 bug。那么对于 bug 或者我们没有遇到过的问题,怎么处理呢?本篇层层递进,一步一步跟你讲解。各位如果有其他方法或者补充的欢迎留言交流。如果全篇看完,你发现自己平时就是这么处理的,那么恭喜,你有自己的一套处理问题的方法论。本次讲解以本人 Androi...
原创
发布博客 2019.05.29 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Flutter 即学即用系列博客总结篇

前言迟到的总结篇,其实大家看我之前发的系列博客最后一篇,发文时间是 3 月 29 日。距离现在快两个月了。主要是因为有很多事情在忙,所以这篇就耽搁了。今天终于可以跟大家会面了。系列博客背景Flutter 正式版于 2018 年 12 月 5 日正式发布。而我所在的团队刚好想在项目新功能里面尝试 Flutter 的引入,利用 Flutter 的跨平台特性希望可以提高开发效率,因此本人作...
原创
发布博客 2019.05.28 ·
816 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Android Q 兼容那些事

5 月 20 号参加了 Android Q Labs,因此本篇说一说会议的部分内容以及自己的一些想法。会议主要是加深开发者对 Android Q 的了解,从而帮助开发者做好 Android Q 的兼容工作。因此本篇我会选择性说明一些在 Android Q 上你需要兼容的一些事情。1. 后台 Activity 启动限制首先我们说说为什么要限制后台 Activity 的启动。Android...
原创
发布博客 2019.05.27 ·
235 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android 截屏的各种骚操作

本文公众号「AndroidTraveler」首发。背景在实际的应用场景中,Android 手机的截屏其实是很普遍的。比如说 PPT 演示,比如说技术博客图文并茂讲解。因此懂得 Android 手机截屏的各种操作就显得尤为重要。使用 AndroidStudio 自带的截屏工具在 Logcat 选项卡的左边工具栏有个拍照图标,点击一下就可以了。点击之后会弹出下面框,上面有一些操作可以点...
原创
发布博客 2019.05.22 ·
639 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多