首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
chaozhouzhang
掘友等级
Android开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
124
文章 122
沸点 2
赞
124
返回
|
搜索文章
最新
热门
NDK系列-如何使用C/C++编写带EGL功能的NativeActivity
1、示例应用会使用EGL在整个屏幕上渲染一种颜色,然后根据检测到的运动,随之更改局部的颜色。 2、示例应用只需要C/C++代码编写,不包含任Java源代码,但Java 编译器仍然会创建一个可由虚拟机运行的可执行存根。该存根用作 .so 文件中实际原生程序的封装容器。 名称需是A…
Android自定义View-引导蒙版
在ViewGroup中,初始化时设置了WILL_NOT_DRAW,设置WILL_NOT_DRAW之后,onDraw()不会被调用,目的是略过绘制的过程,优化了性能。所以,在写自定义ViewGroup布局时,如果需要调用onDraw()进行绘制,则需要在初始化时候,调用setWi…
Android自定义View-SVG动画
SVG是可缩放矢量图形,全称Scalable Vector Graphics。经过数学计算利用直线和曲线绘制而成,无论怎么放大,都不会出现马赛克现象。可以使用Illustrator矢量图绘图软件来进行绘图。 Bitmap 是位图,由一个个像素点组成,放大后会出现马赛克。可以使用…
Android自定义View-路径动画
1.7、得到路径上某一长度的位置,以及该位置的正切值的矩阵。
Android自定义View-视图动画
1、补间动画demo地址:https://github.com/chaozhouzhang/CustomProgressView1.1、缩放xml实现代码实现1.2、不透明度xml实现代码实现1.3、
Android自定义View-属性动画
属性动画DEMO地址:https://github.com/chaozhouzhang/CustomProgressView1、值动画ValueAnimator值动画具体实现步骤:使用值动画,实现抛物
Android自定义View基础
首先继承View,并进行相关初始化操作。 不要在View绘制和做布局操作的时候实例化数据,将创建对象等这些分配内存资源和会引起垃圾回收机制的操作在onDraw/onLayout之前进行,例如设置为全局变量,提取一个init()方法来实例化对象。 因为在View及其子类的onDr…
链表问题总结(一)
由于不必须按顺序存储,链表在插入的时候可以达到 O(1)O(1) 的复杂度,比另一种线性表 —— 顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要 O(n)O(n) 的时间,而顺序表相应的时间复杂度分别是 O(log\ n)O(log n) 和 O(1)O(1)。 使…
MVVM+Kotlin协程+JetPack(ViewModel+LiveData)+Retrofit的小DEMO
为了从界面控制器Activity/Fragment逻辑中分离出视图View数据所有权,架构组件为界面控制器提供了 ViewModel 辅助程序类,该类负责为界面准备数据。在配置更改期间会自动保留 ViewModel 对象,以便它们存储的数据立即可供下一个 Activity 或 …
Retrofit流程解析
首先创建HTTP的API服务接口,接口下的一个方法对应HTTP的一个请求,方法上面的注解表示请求的接口地址部分,返回类型是请求的返回值类型,方法的注解参数即是请求的参数。 通过Retrofit生成动态代理,用于发起HTTP请求。 使用动态代理发起HTTP请求。 也就是OkHtt…
下一页
个人成就
文章被点赞
63
文章被阅读
27,561
掘力值
850
关注了
114
关注者
26
收藏集
1
关注标签
33
加入于
2016-08-10