做个斜杠青年

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

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

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

自定义View - 九宫格解锁

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

View绘制流程源码解析

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

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

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

Android字母索引列表

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

我的麻烦才刚刚开始

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

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

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

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

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

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

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

Android进阶之旅 - 自定义View篇

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

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

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

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

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

Android增量更新和签名校验

1. 概述  NDK图片压缩有很多人反应是蒙的,包括在文章评论的一些哥们,也包括私下聊天的一些哥们。那么内涵段子后面的所有分享都离不开NDK,比如gif图片加载,视频压缩,视频直播推流等等。当然我们也可以去网上下载别人写好的,但是对于我们来说没任何意义。经过后来一系列的考虑,内涵段子项目暂时告一个段落。希望后面有时间出一些C和C++的语法基础,然后我们再来讲,这期是现阶段最后一次分享NDK了,这次我...
阅读(208) 评论(0)

Android插件化架构 - 拦截Activity的启动流程绕过AndroidManifest检测

1. 概述  了解了Java的动态代理机制之后,配合上一期的文章Android插件化架构 - Activity的启动流程分析,那么接下来就需要亲自操刀去拦截Activity的启动流程了。前面好事没少干,那么现在就来干干坏事,到底怎样才能让没有注册的Activity启动不报错呢?答案就是Hook下钩子。   2. Hook启动流程  怎么样去找Hook点是个问题,把钩子下在哪里呢?一般的套路肯定最好...
阅读(153) 评论(0)

Android插件化架构 - Activity的启动流程分析

1. 概述  Android插件化架构,目前第三方的框架比较多,早几年自己用的是DL框架,这个框架的源码比较简单主要用的是静态代理。如果我们自己要去写一个插件化架构框架那要解决的问题会分为几个方面,类的加载,资源和布局的加载,广播的管理方式,Activity的加载和生命周期管理,Service的插件化,ContentProvider的插件化等等等等,反正加载一个没有运行的app到主程序需要解决的问题...
阅读(258) 评论(0)

Android图片压缩加密上传 - NDK终极压缩和加密上传

1. 概述  上一期已讲到Android图片压缩加密上传 - JPEG压缩算法解析,我们不打算采用BitmapFactory去压缩,而是采用JPEG的压缩算法,当然大家最好是将两者结合一下,今天我们直接去网上找一个已经写好的开源库,然后我们在他的基础上再写一些Native代码就好,当然也可以自己一步一步去写算法处理。 所有分享大纲:2017Android进阶之路与你同行视频讲解地址:周日晚上八点...
阅读(198) 评论(0)

Android图片压缩加密上传 - JPEG压缩算法解析

1. 概述  我们在开发的过程中肯定很多项目都需要上传图片文件,我们往往都是直接上传,相信很多哥们都并未对齐做过压缩。当然很多哥们估计也在这方面费劲心思,往往都是采用google提供好的BitmapFactory,但是效果不太理想,如果觉得还行那请你把3M的图片压缩到300K或者更小试试看看效果,这里考大家一个经常问到的面试题:一张 422x644 的 PNG 图片,我把它放到 drawable-x...
阅读(455) 评论(0)

Android进程间的通信 - 耍流氓的方式保活Service

1. 概述  上一期我们已经阅读了源码Android进程间的通信 - IPC(机制)Binder的原理和源码阅读,这一期我们就得用到它了。记得前几年在公司做购物商城,有一个倒计时的功能,上头非得实现要实现这个功能,当时的想法就是引咎辞职,因为APP应用一退出后台启动的Service根本不管用直接被杀掉了,前几年的事今天我们就来拯救拯救。   声明:   1.文章综合了很多其他的一些资料,所以非常...
阅读(316) 评论(6)

Android进程间的通信 - IPC(机制)Binder的原理和源码阅读

1. 概述  当初决定分享内涵段子的这个项目我有些担心,担心很多东西心里虽然有了轮廓和细节。但是如果涉及到的东西比较多,那么就有可能没办法去讲太多的细节,况且某些哥们还不会C和C++,所以如果的确觉得IPC这方面比较难可以多去找找这方面的文章看看。这里我们就从三个方面去讲解:   1.1:进程间通信的一个小事例;   1.2:应用层的具体流程分析;   1.3:google源码层的具体走向;...
阅读(109) 评论(0)
69条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:338933次
    • 积分:2851
    • 等级:
    • 排名:第11700名
    • 原创:66篇
    • 转载:0篇
    • 译文:0篇
    • 评论:70条
    最新评论