Android
skylarliuu
路漫漫其修远兮,吾将上下而求索。
展开
-
Android自定义时钟View
最近在练习自定义view, 想起之前面试的时候笔试有道题是写出自定义一个时钟的关键代码. 今天就来实现一下. 步骤依然是先分析, 再上代码.实现效果View分析时钟主要分为五个部分: 中心点: 圆心位置圆盘: 以中心点为圆心,drawCircle画个圆刻度: paint有个aip, setPathEffect可以根据path画特效, 那么刻度就可以根据圆的path画一个矩形path的特效, 并且这个api只会画特效, 不会画出圆. /*** shape: 特效的path, 这里传一原创 2022-04-27 15:32:06 · 1855 阅读 · 0 评论 -
Fragment详解
0.写在前面的话:参考了hongyang大神的Fragment相关文章,自己整理了一下,买了《Android开发权威指南》,感觉国外的书的思路跟国内的书就是不一样,还是比较喜欢郭神的《第一行代码》。基础知识看了很多遍,但是容易忘,所以还是整理成文章权当记录~1.Fragment的生命周期Fragment必须是依存与Activity而存在的,因此Activity的生命周期会直接影响到Fragment的原创 2017-11-16 20:37:40 · 216 阅读 · 0 评论 -
RecyclerView常见的问题以及解决方案
2018第一个星期过了,第一篇博客东拼西凑出来了,之前的博客一直都是东拼西凑总结别人的内容,我暂时没有什么原创,就记录一下平时开发中遇到的问题吧,也算是进步的开始了。以下详细描述问题以及解决方法:1.ScrollView中嵌套RecyclerView时会导致RecyclerView中item的布局显示不完整,或者设置的长宽参数失效这个问题主要是由于inflate方法参数不正确引起的原创 2018-01-10 21:50:54 · 1889 阅读 · 0 评论 -
Android四大组件之Activity
0.写在前面的话本篇文章最初找工作时期准备面试时看《Android开发艺术探索》一书的总结的笔记,好记性不如烂键盘,再综合一些网上关于Activity必知必会的知识点加以总结。不断更新中……1.Activity的生命周期1.1 生命周期图:(1) onCreate():当 Activity 第一次创建时会被调用。(2) onRestart():表示Activity正在重原创 2017-11-16 20:21:53 · 210 阅读 · 0 评论 -
Android App性能优化之UI流畅度优化
一、卡顿的问题本质UI流畅度的优化主要是解决UI卡顿的现象,而UI卡顿的源头就是渲染性能的问题。布局太复杂或者是一个元素重复绘制多次等原因,Android系统无法及时完成那些复杂的界面渲染操作,这样就发生了丢帧,用户就会感觉到不流畅,卡顿。Android系统每隔16ms发出VSYNC信号,触发对UI进行渲染,如果每次渲染都成功,这样就能够达到流畅的画面所需要的60fps,为了能够实现60f...原创 2018-04-13 14:28:44 · 2821 阅读 · 0 评论 -
AsyncTask源码分析
1.AsyncTask基本使用AsyncTask主要用来执行耗时操作,同时它把执行进度和结果传递给UI线程,因此很适合一些需要在执行完耗时操作后更新UI或者执行耗时操作过程在UI上显示进度的场景。AsyncTask基本使用如下:①首先自定义一个类继承AsyncTaskclass MyAsyncTask extends AsyncTask<URL,Integer,Integer...原创 2018-04-09 12:56:16 · 153 阅读 · 0 评论