自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 View绘制流程

参考博客:https://www.jianshu.com/p/060b5f68da791,从setContentView开始到LayoutInflater只是解析xml文件并转化成View,过程如下图2,view转化之后会通过ViewRoot去绘制View的绘制是由ViewRoot来负责的。每个应用程序窗口的decorView都有一个与之关联的ViewRoot对象,这种关联关系是由WindowManager来维护的。decorView与ViewRoot的关联关系是在Acti...

2020-12-28 15:33:40 113

原创 设计原则和设计模式

心里一直想学好用好设计模式,这次以博客记录的方式一个一个的去学习记录并分享一下。辅助博客:http://c.biancheng.net/view/1317.html https://www.runoob.com/design-pattern/singleton-pattern.html设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。正确使用设计模式具有以下优点。可以提高程序员的思维能力、编...

2020-12-13 12:05:06 913

原创 事件分发和滑动冲突

这一块内容暂时只是入门了解,后续还需要深入多操作。参考书籍:Android开发艺术探索参考博客:https://blog.csdn.net/carson_ho/article/details/54136311?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160525578419724839237114%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2.

2020-11-19 20:34:22 263

原创 android AIDL

参考博客:https://blog.csdn.net/carson_ho/article/details/53160279?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160397019719215646526443%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=16039701971921564652644.

2020-10-29 22:13:55 129

原创 Android 定时器

参考博客:https://www.cnblogs.com/leipDao/p/8203684.htmlhttps://www.jianshu.com/p/9fb882cae239一:AlarmManagerAlarmManager允许您设置自己的应用在将来的某个时间运行。当定时时间到时,系统会发出应用注册的Intent,如果目标应用程序尚未运行,则会自动启动它。设备处于休眠状态时会保留已设置的alarm,如果设备在此期间休眠则可以选择将设备唤醒,但如果设备重启则会清除AlarmManage.

2020-10-15 16:51:10 753

原创 android动画

参考博客:https://blog.csdn.net/carson_ho/article/details/73087488一 帧动画1. 作用对象视图控件(View)如Android的TextView、Button等等 不可作用于View组件的属性,如:颜色、背景、长度等等2. 原理将动画拆分为 帧 的形式,且定义每一帧 = 每一张图片 逐帧动画的本质:按序播放一组预先定义好的图片工具:GifSplitter可拆分gif得到图片这里只使用java动态设置动画,并.

2020-10-04 09:27:19 104

原创 ContentProvider学习

定义:四大组件之一参考博客:https://blog.csdn.net/carson_ho/article/details/76101093既可跨进程通信,也可进程内通信,底层原理使用binder;它其实类似于一种中间件如下图所示,只是对数据源进行了一层封装,解耦了访问者和底层数据,使得底层数据可以多样化而不影响上层的使用。如上图所示,contentProvider使用上包括四块:1,统一资源标识符(URI):外界进程通过 URI 找到对应的ContentProvider ...

2020-09-28 16:04:03 220

原创 Activity学习

定义:四大组件之一参考博客:https://juejin.im/post/6844903593930129416activity是用户可见的部分,需要注意各个生命周期的状态以及在该状态下可以做哪些操作。1.1生命周期· onCreate : activity被创建时调用,一般在这个方法中进行活动的初始化工作,如设置布局文件、加载数据、绑定控件等。· onStart : 经历该回调后,activity由不可见变为可见,但此时处于后台可见,还不能和用户进行交互。· on...

2020-09-28 15:20:27 203 1

原创 Android 广播学习

广播常用的分为三种,有序、无序和本地;从接收者注册角度来看分为动态和静态两种。无序广播即平常使用的广播方式,这里我并没有写demo,并且注册上只用了动态注册。参考博客:https://blog.csdn.net/carson_ho/article/details/52973504一:有序广播,有序是针对广播接收者而言的 广播接受者接收广播的顺序规则(同时面向静态和动态注册的广播接受者) 按照Priority属性值从大-小排序; Priority属性相同者,动态注册的广播优先;..

2020-09-28 15:04:54 124

原创 Android Service学习

Android Service学习参考博客:https://blog.csdn.net/guolin_blog/article/details/11952435定义:四大组件之一理解:service与activity都是运行在主线程中的,只不过activity对用户可见,service对用户不可见。虽运行在后台,但与线程概念无关。使用:掌握生命周期,启动模式以及service与activity交互上各个生命周期的变化。1,生命周期如下图所示,有两种类型,startService和bi

2020-09-25 14:37:56 112

原创 mysql主从复制,mycat,keepalived实现高可用数据仓储

本次实验使用了三台机器,分别是10.26.7.20,10.26.7.21,10.26.7.22。实现分为四个部分,首先是数据库主从复制,然后是mycat配置,再是keepalived配置,最后写测试代码。其中,数据库主从复制和mycat配置都是在普通用户身份下进行的,keepalived配置需要root权限才能进行操作。

2020-01-10 15:56:27 294

原创 centos7安装hadoop2.9.1和spark without hadoop

1.首先,在虚拟机下搭建集群,三个虚拟机命名分别为node-1,node-2,node-3,要配置免密登录,还要关闭防火墙。2.然后,开始配置hadoop环境,下载hadoop-2.9.1安装,配置环境变量(系统的/etc/profile文件下)    先要安装jdk(我之前装的是jdk11,后来发现和hadoop不兼容,又换成了jdk1.8)           再去hado...

2018-10-21 22:02:11 5158

原创 JAVA-基于SVM+HOG的对象检测

这是我的毕设,因为在实现过程中发现网上关于JAVA实现的代码较少所以想在这里分享一下经验。实现所采用的技术主要是opencv中的svm,hog,语言采用的是JAVA(实现的时候发现选的不好。。),一开始的时候不清楚数据集的影响,就自己做了杯子的数据集,但效果不好。后来使用的是INRIA和MIT的行人数据集,FDDB的人脸数据集(我这里是对象检测,所以测试了不同对象)。下面贴代码:1):...

2018-08-02 22:22:27 1533 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除