关闭

源码阅读分析 - Window底层原理与系统架构

做了一段的时间的 android 我们就开始听到有人说 AMS、WMS、Window、WindowManager、WindowManagerService等等这些词汇,可能了解但是脑海里未必有架构图, 这次我们就从源码的角度来了解一下。在阅读本文之前希望你可以花点时间了解下面几篇文章:1. 插件式换肤框架搭建 - setContentView源码阅读 2. Android进程间的通信 - IPC(...
阅读(35) 评论(0)

视差动画 - 雅虎新闻摘要加载

1. 效果  太多太多的评论我其实是不会回的,如果要说什么只能说抱歉。我承认很多视频链接没那么好找,但是你如果留意用心了,肯定能获取到以前所有的直播视频链接。2.分析和实现2.1 效果分析:  写了那么多次效果,这个实现起来应该是个小 case ,留意观察有三部分动画   1. 旋转动画,六个小球在不断地旋转   2. 位移动画,六个小球往中心点聚合   3. 扩散动画,当小球移动的最中心就开...
阅读(52) 评论(0)

贝塞尔曲线 - QQ消息汽包拖拽

1.概述  消息气泡拖拽资料有很多,网上也有开源代码,下载下来就可以用。为什么还要折腾呢?我想证明一下数学已经初中毕业,其次像贝塞尔这种效果还是很常见的,虽然目前我只有一个 APP 用了这个效果。我想一行代码让所有的控件都可以拖动爆炸,不是为了重复造轮子而是为了装B。 2.效果实现   * 2.1 效果分析 *  看上面的效果感觉有点麻烦,怎么做到任何控件都可以拖动爆炸,我想说网上应该仅此一家。...
阅读(129) 评论(0)

Material Design - 自定义Behavior

1.概述     自己做的项目似乎很少用到了 Material Design 的自定义 Behavior,至多就是用了一些 Material Design 的常用控件,关于 Behavior 其实都快忘记得差不多了。这几天在网上找了很多 app 发现知乎很多地方用到了这方面的知识,我们就以知乎的效果为例,效果非常简单,先上张图。2.效果实现   * 2.1 CoordinatorLayout 和...
阅读(127) 评论(0)

属性动画 - 58同城数据加载动画

1.概述  今早 5:30 起来给人回答问题,问题是 5:12 提的我吓一跳,心里在想这世界很努力的人太多了。周三下班有一个哥们一口气问了我 3 个,他说他搞了一下午实在搞不定,我很耐心的回答了,但是三分钟能解决的问题你要搞一下午,怪不得你说你天天加班到深夜。其实越是形势不好的时候越是要练习内功,我们学会思考很重要,技术也只是技术而已。话不多说看看今天的效果:2.效果实现   * 2.1 布局分析...
阅读(94) 评论(0)

Android进阶之旅 - Kotlin 开发篇

1. Kotlin 简介  Google 在今年的 IO 大会上宣布,将 Android 开发的官方语言更换为 Kotlin,作为跟着 Google 玩儿 Android 的人,我们必须尽快了解和使用 Kotlin 语言,它就像是 iOS 的 Swift 我们迟早得学这是逃不掉的,只不过这过程对于很多人来说比较漫长。  不过 Kotlin 毕竟是语言级别的新事物,比起 Java 来说,从编程思想到代...
阅读(148) 评论(0)

做个斜杠青年

1. 我年纪比你大好几岁,技术上并没什么建树,现在学习还有用吗?   当你这么说的时候我想你的心里是拒绝的,这应该不是年龄的问题,而是什么时候可以下决心行动起来,一直这么下去以后你还是会问其他人同样的问题。在编程的道路上,总是能遇到那些很有天分并异常努力的程序员,他们很早就开始了编程。让在大二才开始学习编程的我压力非常大,时常假设如果自己在大一的时候就开始学习编程,如果在大学期间不浪费那么多时间...
阅读(142) 评论(0)

源码阅读分析 - View的Touch事件分发

其实 Android 事件分发机制在早几年一直都困扰着我,那时候处理事件分发的自定义 View 脑子都是一片白,老感觉处理不好。后来自己看了 android 源码,也阅读了很多大牛的文章才算彻底明白,总之掌握 Android 事件分发机制是必不可少的,而 Android 事件分发机制绝对不是三言两语就能说得清的。  而今天由于我们自定义 View 进阶的需要,自己也是筹备了很久。目前虽然网上相关的文...
阅读(100) 评论(0)

自定义View - 九宫格解锁

1.概述  自定义View效果越写越难,但是将这些效果一步一步分解后,其实挺简单的,早期自己项目中用到九宫格解锁,我都是从网上下的,因为心里一开始觉得自己写应该会很困难,后来发现自己闲下来写写原来这么简单。这期的自定义View效果我们用Kotlin来写2.实现   2.1. 绘制出相对于这个View的居中的九个圆,刚开始当然是默认的 2.2. 当触摸屏幕的时候判断是否点击在这九个圆上 2.3....
阅读(160) 评论(0)

View绘制流程源码解析

1.写在前面  很多人在获取控件宽高的时候,遇到了一些问题,因为涉及到的知识点比较广,所以有时我只能说个大概,这一次我希望大家可以做一个彻底的了解,请思考一下,下面三段代码分别打印什么? @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS...
阅读(217) 评论(0)

这个时代,给了我们年轻人太多

1.  我从来没有想过,我早上醒来会有人给我发 “ 早上好,我现在也和你一样每天五点半起来 ”;我从来没有想过,吃晚饭的时候有人会给我发 “ 我正在看你的视频,我现在也天天学习,每天锻炼,真的非常感谢您 ”;我从来没有想过,上班的时候有人给我发 “ 等我工作找好了,有时间去找你玩,等我发达了会感谢你的 ”。我其实什么都没做,只是跟大家说我们往前冲一冲而已,我们能够一起学习一起聊聊是 我今生最大的福报...
阅读(182) 评论(2)

Android字母索引列表

1. 概述  画笔Paint基本熟悉了之后,我们循序渐进介绍一个的方面onTouch(),用于处理手指触摸交互的,这是很早期的一个效果,但是用来学习真的很不错:  我们的重点是实现右边的字母索引效果,至于读取本地数据库的城市数据,做一些拼音排序什么的,这个就不写了当然源码我已经写好了。2. 效果实现分析  右边的 [ A - Z ] 用 ListView 去实现可以吗?应该是可以的,我好像在网上有看...
阅读(127) 评论(0)

我的麻烦才刚刚开始

1.  “你在干什么?写了这些东西有什么用?很开心吗?”几年前同事是这么跟我说的(当着我),其实那时我是写给自己看的,没想过要怎样会怎样,但是我知道自己没那么差。  写了那么多文章,直播录制了很多视频分享,很多人说我无私奉献,说我是大神,其实我麻烦大了,我知道自己没那么好,很多东西我都不会,有时候在群里看你们讨论技术问题,我不说话其实是插不上嘴。  回过头看看,从CSDN转到简书短短的两个月的时间粉...
阅读(195) 评论(0)

这些年坚持写博客,我得到了什么

1.  这些年不是我改变了你们,而是你们改变了我。通过直播的讲解,我把原来学到的东西又梳理了一遍,表达能力更强了,人也变灵活了。尤其是自己对待生活、工作以及学习的态度,发生了翻天覆地的变化,我已经很享受了。当然我也遇到了一些挫折,就是在某些Q群里发文章,分享学习链接的时候,就被别人踢了,why? 是因为我打了广告还是赚了别人2块钱的打赏,还是怎的?这让我不明白,不过该做的还是会做。关于钱的问题,如果...
阅读(171) 评论(2)

这些年我过得挺好,请放心

母亲每次打电话过来都是聊聊家常,更多的是问我放假了什么时候到家。很多次白天打电话都没接上,后来改为晚上,我问她为什么,她说知道我忙,怕打扰我工作。  去年的五一是老爸开着三轮摩托送我去的镇上,我和老妈蹲在后面,她老是叮嘱我要好好照顾自己,别太晚睡觉,花钱别太省,要多吃点好的……而我总是回答“请放心,我这里一切都好!老板和同事都对我特好,有事没事就和朋友出去打打球玩一玩。” 如今回家方便了许多,怕是再...
阅读(99) 评论(0)

自定义View简介 - onMeasure,onDraw,自定义属性

1. 概述  自定义View这东西很多哥们比较畏惧,如果你认为他比较难关键还是缺少实践写得少;如果你认为很简单,那可能是你没有遇到过那些奇葩的效果,需要高等数学和各种算法。当然我想要做的就是让大家觉得很简单,如果你做了一两年Android开发,给你一个效果你根本没法下手,会比较尴尬。自定义View是第一个坎,系统架构,内存优化,NDK后面还会有很多坎,每一个坎都需要花一定的时间,我们可以算一算,按照...
阅读(182) 评论(5)

Android进阶之旅 - 自定义View篇

1.分享的简介  内涵段子项目分享将于5月中旬结束,了解具体详情请移步2017Android进阶之旅与你同行。经过反复的思考,首先分享Android进阶之旅 - 自定义View篇。   跟内涵段子项目分享不一样的是,我会先从自定义View的最基础开始,一直讲到各种高级效果。当然也需要看源码,比如对于onMeasure()方法,以后就不会人云亦云的出现各种解释,事件分发再也不仅仅是打印出来看看了。...
阅读(267) 评论(0)

从3K到30K在长沙这座城市买房买车,23岁的年纪我到底经历了什么

内涵段子项目分享告一个段落,三个月的坚持最大的受益者是自己,收到了很多哥们的感谢,每篇文章也基本都有人打赏,我这里也表示感谢,反正答应过给大家分享的内容一定会坚持,也希望通过自己不断的努力带来更多好的文章和视频。   记得上次有人问过我30K的程序员日常都会干些什么,什么时候才能到你这样。首先我技术其实很菜的,只能说我很幸运而已,其次我根本没法回答这个问题,因为每个人所走的路不一样所追求的也不一样...
阅读(324) 评论(1)

Android技术总监应该干的那些事

当年多少次做梦都在想以后能不能做到那样的一个程度,可不可以自己不用干活在旁边指挥指挥就好,轻轻松松就拿钱,而且是超高那种。后来发现完全是两码事,如果你不能在短时间内做调整,我敢保证累不死你。多人的开发班子,多条业务线,反正别人做不了的你都得上,关键是还有人给你挖坑。你不做没人做,你不抗没人抗。以下是个人的一些套路,团队人数不一样,公司性质不一样,都可能不一样。套路是这么个套路,但能参考培训  有的时...
阅读(305) 评论(0)

Android增量更新和签名校验

1. 概述  NDK图片压缩有很多人反应是蒙的,包括在文章评论的一些哥们,也包括私下聊天的一些哥们。那么内涵段子后面的所有分享都离不开NDK,比如gif图片加载,视频压缩,视频直播推流等等。当然我们也可以去网上下载别人写好的,但是对于我们来说没任何意义。经过后来一系列的考虑,内涵段子项目暂时告一个段落。希望后面有时间出一些C和C++的语法基础,然后我们再来讲,这期是现阶段最后一次分享NDK了,这次我...
阅读(352) 评论(0)
74条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:352291次
    • 积分:2955
    • 等级:
    • 排名:第11947名
    • 原创:73篇
    • 转载:0篇
    • 译文:0篇
    • 评论:75条
    最新评论