dasu's blog

I am dasu, and i'm coding


  • 首页

  • gitbook

  • 分类

  • 归档

  • 搜索

一起撸个简单粗暴的Tv应用主界面的网格布局控件(下)

发表于 2018-05-02 | 分类于 Android-TV
| 字数统计: 3.4k | 阅读时长 ≈ 12 min
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 上一篇中我们已经一起学了怎么简单粗暴的撸个支持动态布局的网格控件出来,但在上一篇的介绍中,并没有学习实现网格控件的滑动效果,所以本篇就来讲讲,要如何让我们的网格控件可以支持自定义滑动策略。 效果 图一是Tv应用:当贝市场的主页 图二是咱自己撸的简单粗暴的 Tv 应用主界面网格控件:TvGridLayout 的 ...
阅读全文 »

一起撸个简单粗暴的Tv应用主界面的网格布局控件(上)

发表于 2018-04-30 | 分类于 Android-TV
| 字数统计: 3.9k | 阅读时长 ≈ 14 min
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 这一篇是真的隔了好久了~~,也终于可以喘口气来好好写博客了,这段时间实在是忙不过来了,迭代太紧。好,废话不多说,进入今天的主题。 效果 图一是Tv应用:当贝市场的主页 图二是咱自己撸的简单粗暴的 Tv 应用主界面网格控件:TvGridLayout 的示例 今天这篇就不讲源码,不讲原理了,来讲讲怎么简单粗暴 ...
阅读全文 »

如何用Android Studio查看build.gradle源码

发表于 2018-03-31 | 分类于 Gradle
| 字数统计: 1.4k | 阅读时长 ≈ 5 min
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 2019-7-30 更新:感谢评论区指出,gradle源码下载地址:http://services.gradle.org/distributions/ 上一篇博客里讲过 build.gradle 里的每一行代码基本都是在调用一个方法,既然是这样,我们就可以用 android studio(下面简称as) 去查看它源码的方 ...
阅读全文 »

分享两个提高效率的AndroidStudio小技巧

发表于 2018-03-31 | 分类于 教程类
| 字数统计: 2.7k | 阅读时长 ≈ 10 min
本篇文章已授权微信公众号 hongyangAndroid (鸿洋)独家发布 这次分享两个 Android Studio 的小技巧,能够有效提高效率和减少犯错,尤其是在团队协作开发中。 Getter 模板修改–自动处理 null 判断 格式化代码自动整理方法位置–广度 or 深度 好了,下面优先介绍下这两个小技巧有什么作用,然后再给出使用教程,想直接看教程的可以直接跳到最后 ...
阅读全文 »

学点Groovy来理解build.gradle代码

发表于 2018-03-29 | 分类于 Gradle
| 字数统计: 2.9k | 阅读时长 ≈ 10 min
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 在写这篇博客时,搜索参考了很多资料,网上对于 Groovy 介绍的博客已经特别多了,所以也就没准备再详细的去介绍 Groovy,本来也就计划写一些自己认为较重要的点。后来发现了 Groovy 的官方文档后,发现其实官方的介绍特别的全面,详细。但可惜的是我的英语不好,看英文文档有些费时间,但还是推荐有能力的人去参照官方文档来 ...
阅读全文 »

看不懂的 build.gradle 代码

发表于 2018-03-28 | 分类于 Gradle
| 字数统计: 2.1k | 阅读时长 ≈ 8 min
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 Android Studio 这么强大的工具,就算我们不懂 gradle, groovy, 也照样能借助AS对 Android 项目进行编译、调试、运行、打包等操作。build.gradle 这个文件接触这么久了,基本的项目配置也基本很熟悉了,毕竟每次自动创建的 build.gradle 里的代码就那么几项配置,看一下那些 ...
阅读全文 »

View.animate()动画ViewPropertyAnimator原理解析

发表于 2018-03-25 | 分类于 Android源码解析
| 字数统计: 7.4k | 阅读时长 ≈ 27 min
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 这次想来讲讲 View.animate(),这是一种超好用的动画实现方式,用这种方式来实现常用的动画效果非常方便,但在某些场景下会有一个坑,所以这次就来梳理一下它的原理。 基础首先,先来看一段代码: mView.animate().sacleX(1.2f).scaleY(1.2f).alpha(0.5f).setD ...
阅读全文 »

属性动画 ValueAnimator 运行原理全解析

发表于 2018-03-18 | 分类于 Android源码解析
| 字数统计: 10.6k | 阅读时长 ≈ 36 min
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 最近下班时间都用来健身还有看书了,博客被晾了一段时间了,原谅我~ 提问环节好,废话不多说,之前我们已经分析过 View 动画 Animation 运行原理解析,那么这次就来学习下属性动画的运行原理。 Q1:我们知道,Animation 动画内部其实是通过 ViewRootImpl 来监听下一个屏幕刷新信号,并且当接 ...
阅读全文 »

移动端造json假数据时的坑(转义符问题)

发表于 2018-03-15 | 分类于 埋坑记录
| 字数统计: 1.5k | 阅读时长 ≈ 5 min
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 最近在 Json 数据的解析上碰到了一些坑,特此记录一下。 正文迭代开发中,经常出现服务端接口还没开发完成的情况,所以经常需要移动端自己在本地造一些假数据。 emmm,虽然说好像造假数据也不是什么很难的事,但问题是,我是做 Tv app 的,手机 app 首页的 json 数据结构怎么样我不清楚,但 Tv 应用的主 ...
阅读全文 »

Android 屏幕刷新机制

发表于 2018-01-18 | 分类于 Android源码解析
| 字数统计: 11k | 阅读时长 ≈ 38 min
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 这次就来梳理一下 Android 的屏幕刷新机制,把我这段时间因为研究动画而梳理出来的一些关于屏幕刷新方面的知识点分享出来,能力有限,有错的地方还望指点一下。另外,内容有点多,毕竟要讲清楚不容易,所以慢慢看哈。 提问环节阅读源码还是得带着问题或目的性的去阅读,这样阅读过程中比较有条理性,不会跟偏或太深入,所以, ...
阅读全文 »
1…8910…12
请叫我大苏

请叫我大苏

微信公众号:请叫我dasu
若图片显示异常,可到其他平台阅读

113 日志
20 分类
GitHub E-Mail
其他平台
  • 简书
  • 博客园
  • 个人网站
© 2019 — 2020 请叫我大苏
闽ICP备19024580号-1 |
博客全站共 412.1k 字
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4