- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 动手写一个简单手势锁控件
尝试自己动手写了一个简单的手势锁控件。多有不足,请帮忙更正。自定义了一个GestureLockView,继承view类。第一步:绘制。大部分手势锁控件,主要包含3部分的绘制,圆点,外圈及路径。首先让我们来绘制圆点,先计算出圆心位置float x = gap * i + paddingLeft + largeRadius;float y = gap * j + paddingTop + large...
2018-07-10 10:15:17 264
原创 python 爬虫练习 多线程的运用
python 爬虫练习 多线程的运用初学python,python学习笔记 python中多线程的使用: threading 与 concurrent.futures 本练习主要参考《多线程抓取》,完成上文中的练习(抓取 http://www.tybai.com/topic 里面文章的详情页,将其 html 下载到本地),只做了一点点的修改 1.学习了python中的一些文件操作,文件及目录
2017-10-10 16:34:25 319
原创 js实现计算数组的最小公倍数
小学时学过的最小公倍数,到现在都忘记差不多了。今天在学习js的时候,又遇到这问题,而且这次计算的是多个连续数字的最小公倍数。弄了一下午才做出来,我这智商也是欠费了。以下是解法://noprotectfunction smallestCommons(arr) { arr.sort(function (a,b){ return a>b; }); var result=1; fo
2017-03-12 19:55:09 1498
原创 JS实现阿拉伯数字到罗马数字
JS实现阿拉伯数字到罗马数字最近在学习前端方面的东西,遇到一个问题(将阿拉伯数字转换成罗马数字)。以前对罗马数字了解不多,这一次进一步了解罗马数字。自己虽然解决了这个问题,但是使用的解法太笨拙了。在此记录下,在网上看到的比较简洁的解法(原文链接)。侵权立删,请勿怪!/* convert Number to Roman Number with scope(1-3999)*/function conv
2017-03-09 19:59:34 634
转载 Android应用启动优化:一种DelayLoad的实现和原理(下篇)(转载)
我们使用第三种方法来实现延迟加载。不过上一篇写的比较简单,只是讲解了如何去实现,这一篇就来讲一下为何要这么做,以及这么做后面的原理。其中会涉及到一些 Android 中的比较重要的类,以及 Activity 生命周期中比较重要的几个函数。其实这个其中的原理比较简单,不过要弄清楚其实现的过程,还是一件蛮好玩的事情,其中会用到一些工具,自己加调试代码等,一步一步下来,自己对 Activity
2016-04-20 10:28:27 299
转载 Android应用启动优化:一种DelayLoad的实现和原理(上篇)(转载)
0. 应用启动优化概述在 Android 开发中,应用启动速度是一个非常重要的点,应用启动优化也是一个非常重要的过程.对于应用启动优化,其实核心思想就是在启动过程中少做事情,具体实践的时候无非就是下面几种:异步加载延时加载懒加载不用一一去解释,做过启动优化的估计都使用过,本篇文章将详细讲解一下一种延时加载的实现以及其原理.其实这种加载的实现是非常简单的,但是其中的原理可能比较复
2016-04-20 10:25:50 253
转载 android app启动时间(转载)
之前有人在知乎提问:“怎么计算apk的启动时间?” :利用python或者直接用adb命令怎么计算apk的启动时间呢?就是计算从点击图标到apk完全启动所花费的时间。比如,对游戏来说就是点击游戏图标到进入到登录界面的这段时间。已知的两种方法貌似可以获取,但是感觉结果不准确:一种是,adb shell am start -w packagename/activity,这个可以得到两个值,
2016-04-20 10:18:50 290
Dex方法数查看工具
2019-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人