当前搜索:

[置顶] 《钱柜娱乐开户组件化架构》 苍王著

序言 这本书的作者是我同事苍王大佬的著作,适合每个钱柜娱乐开户工程师的组件化相关的书籍,组件化已经成为钱柜娱乐开户工程师必备的技能,是通往中高级工程师必经之道,在这几年中,面试的问题也是频繁出现组件化开发和团队协作组件化开发的相关内容,所以这本书也是苍王大佬给大家提升自己的一次好机会,废话不...
阅读(982) 评论(0)

[置顶] 2017校招中的流年回忆

我的2017悄然间,2017已经临近尾声,2018即将到来,此时此刻,不知为何有千言万语想要一吐为快,经过一年的耕耘,总算在此刻收获心安理得,下面是对今年的回顾与总结Part1 博客当我触笔写2017年总结的时候,情不自禁的翻起了2016年的总结,重新温故了去年所做的事情和去年所写的博客,回想起...
阅读(859) 评论(12)

[置顶] 2016大学里的流年回忆

曾经的我,懵懂无知入大学之前,由于沉迷游戏,而选择计算机专业,意在自己也想做出一个吊炸天的网游,我相信大部分师弟和师妹都是这么过来的。来到大学,对IT一无所知,只是抱着自己能做出游戏的心态开始了大学的上课之旅。每天准时上课准时下课,每天按时完成作业,心情甚是开心。 大一第一学期的课程:思修、高...
阅读(8314) 评论(109)

[置顶] 欢迎进入Hensen_的博客目录(全站式导航)

钱柜娱乐开户基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础 语法基础——C++语法基础 语法基础——Objective-C语法基础 语法基础——PHP语法基础 面试复习 面试复习——钱柜娱乐开户工程...
阅读(12328) 评论(12)

钱柜娱乐开户进阶——钱柜娱乐开户四大组件启动机制之Activity启动过程

前言 Activity启动过程涉及到的比较多的知识点有Binder的跨进程通讯,建议先看完Binder的跨进程通讯再来阅读本篇文章,在文章阅读开始,我们先要理解Activity启动模型,再者去理解有关Activity启动的基本概念,梳理Activity启动流程,这样在看源码的时候可以根据这条流程...
阅读(197) 评论(1)

钱柜娱乐开户进阶——钱柜娱乐开户跨进程通讯机制之Binder、IBinder、Parcel、AIDL

前言 Binder机制是钱柜娱乐开户系统提供的跨进程通讯机制,这篇文章开始会从Linux相关的基础概念知识开始介绍,从基础概念知识中引出Binder机制,归纳Binder机制与Linux系统的跨进程机制的优缺点,接着分析Binder的通信模型和原理,而Binder机制最佳体现就是AIDL,所以...
阅读(920) 评论(31)

钱柜娱乐开户自定义View——拼手气转盘

效果图 原理分析 这里的转盘主要实现的重点是绘制每块答案区域的文本,并绘制出来,而转盘和背景只是张图片 1、绘制文本的位置区域 2、获取旋转动画 3、提供接口 实现步骤 1、初始化变量 //文本相关 private List<String&...
阅读(306) 评论(0)

钱柜娱乐开户进阶——Small源码分析之更新流程详解

前言 Small的更新有两种方式,一种是将插件放在插件目录,一种是将插件放在补丁目录下。更新插件的方法可以通过以下思路进行更新,本篇主要是通过Sample的例子来请求更新补丁,更新插件的方式就给出代码。这里不建议直接更新插件的方式,因为你覆盖住插件的文件后,如果插件下载失败那么就会加载不成功,如...
阅读(394) 评论(0)

钱柜娱乐开户进阶——Small源码分析之跳转流程详解

前言 Small的跳转流程只不过是利用占过的坑和Uri的转换欺骗Manifest的检测,达到启动Activity的效果,Small将启动的真正的Intent放在了Category中了,然后用假的Intent通过验证后,再取出Intent的Category真正的Intent。不过跳转过程会利用到启...
阅读(241) 评论(0)

钱柜娱乐开户进阶——Small源码分析之启动流程详解

前言 插件化现在已经是钱柜娱乐开户工程师必备的技能之一,只是学会怎么使用是不行的,所以蹭有时间研究一下Small的源码。对于插件化主要解决的问题是四大组件的加载和资源的加载,读懂所有Small源码需要对插件化四大组件的Hook知识和资源加载要有了解,否则是无法看得懂里面的内容的。这篇文章只是对...
阅读(697) 评论(0)

NDK开发——FFmpeg在Linux下编译、移植命令行、合并音视频

实现内容 编译FFmpeg成命令行形式 测试FFmpeg命令行合并音视频 编译FFmpeg成命令行形式一、编写本地方法public class FFmpegRun { static { System.loadLibrary("ffmpeg"); ...
阅读(194) 评论(0)

钱柜娱乐开户进阶——框架打造之RecyclerView框架

前言 RecyclerView已经完全替代了ListView的开发,其强大之处在于性能、内存、使用、灵活、丰富的API、动画、事件处理上都可以完美的体现出来,对于开发者来说RecyclerView是必须精通的一关,其主要的学习可以分为下面几大部分,在这几大部分中,还有很多需要解决的Bug和坑等着...
阅读(338) 评论(4)

钱柜娱乐开户自定义View——贝塞尔曲线实现直播点赞效果

效果展示原理分析点赞效果最主要的难点和原理在于贝塞尔曲线动画的生成,我们通过图片主要讲解贝塞尔曲线动画1、需要找到贝塞尔曲线的四个点 2、通过三级贝塞尔曲线的公式计算,获取贝塞尔曲线的轨迹路径点 3、通过设置点赞图片X,Y坐标,从而形成点赞的效果实现步骤1、初始化变量//1、继承Relativ...
阅读(612) 评论(5)

钱柜娱乐开户进阶——图片优化之质量压缩、尺寸压缩、采样率压缩、LibJpeg压缩

本篇文章已授权微信公众号 钱柜娱乐开户程序员 独家发布转载请标明出处 效果演示 质量压缩 质量压缩:根据传递进去的质量大小,采用系统自带的压缩算法,将图片压缩成JPEG格式 /** * 质量压缩 * * @param bitmap * @param qualit...
阅读(745) 评论(5)

钱柜娱乐开户实战——Tinker的集成和使用

前言对于热修复我相信很多小伙伴都已经知道它们普遍的操作套路,Tinker主要是依赖自己的gradlePlugin生成拆分包,所以其拆分包的生成就由Gradle来完成,当然也可以通过命令行的方式,这里就不对命令行做讲解,Tinker接入指南项目结构Tinker介绍 来自Tinker官方 1、优点...
阅读(610) 评论(2)

钱柜娱乐开户实战——AndFix的使用与源码分析

前言热修复是今年比较流行的话题,想要进阶高级工程师是必备的知识,其实他也要有一定的钱柜娱乐开户实力才能读懂源码,涉及到类加载机制,dex加载等等,不过想要进阶高级的你,是不可不学的一门技术哦AndFix介绍AndFix是阿里开源的一个钱柜娱乐开户热补丁框架,允许APP在不重新发布版本的情况下修...
阅读(343) 评论(2)

钱柜娱乐开户基础控件——MaterialDesign所有组件的使用,搭建5.0项目的第一步

前言眼看钱柜娱乐开户8.0要出啦,钱柜娱乐开户5.0的知识是时候找一天的时间终结一下了,本文最低支持钱柜娱乐开户5.0的版本,老版本的适配就留给各位实现吧。这里只是带着大家入门一下主要的一些控件,只是让大家更快的入手做项目,把更多的时间花费在逻辑上效果演示在真机测试状态栏更漂亮哦组件内容 C...
阅读(365) 评论(0)

钱柜娱乐开户基础——Tween动画、Drawable动画、Property动画、MaterialDesign动画、Trasition动画

项目主页项目结构项目结构清晰,以介绍的模块对应起来BaseActivity这里会发现一个奇怪的Activity,每个Activity都继承这个BaseActivity,其作用就是增加标题和返回键的功能public class BaseActivity extends AppCompatActivi...
阅读(488) 评论(1)

钱柜娱乐开户进阶——性能优化之钱柜娱乐开户 Monitor、MAT、TraceView、Allocation Tracking、Lint的使用

前言 一个好的性能优化,可以让你的软件运行速度上比别人快,出现的卡顿现象少,而且一个好的性能软件,会在系统内存中生存的更久。性能优化最主要的就是对Java内存的管理,即堆内存中的管理,对于Java内存分配的讲解,详细可见钱柜娱乐开户文章 概念介绍 内存泄漏和内存溢出的区别 内存泄漏:指程...
阅读(319) 评论(1)

钱柜娱乐开户基础控件——RecyclerView实现混排效果,仿网易云音乐

前言最近在使用网易云音乐的时候,看到如下图的排版效果图,自己也想实现一个这里采用网上用法最多的方式,而且是比较简单的方式实现的,想要做项目的同学也可以快速入手搞定首页界面,可以在最快的时间内模仿出来,且效果达到90%以上的相似效果演示至于图片的加载你们可以根据网上的Api获取相应的图片加载到对应的...
阅读(963) 评论(5)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 59万+
    积分: 7819
    排名: 3376
    关于我
    钱柜娱乐开户
    最新评论