自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stone的专栏

前沿技术的个人感悟

  • 博客(8)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android Window的创建过程源码分析--Activity、Dialog和Toast

通过上面的分析可以看出,View是Android中的视图呈现方式,但是View并不能单独的存在,需要依附在Window这个抽象的概念上,也就是说有界面的地方就有Window,线面我们就通过Activity、Dialog跟Toast来深入的了解下Window的创建过程到底是怎样的。1. Activity中Window的创建过程在介绍Activity中的Window的创建过程之前,我们先得了解下A...

2019-09-03 10:26:54 278

原创 Android View 工作原理

介绍View的工作原理之前,先来介绍一些基础的概念,以便后面详细的介绍View的三大流程:measure、layout和draw。1.ViewRoot和DecorViewViewRoot具体对应的类是ViewRootImpl,该类是链接WindowManager与DecorView的纽带,View的三大流程都是通过ViewRoot来完成的。ActivityThread中,Activity被创建...

2019-09-03 10:25:19 202

原创 ReactNative基础篇(2)生命周期

简介RN中的组件有类似于Android IOS View一样的生命周期。所谓生命周期,就是一个对象从开始生成到最后消亡所经历的状态,理解生命周期,是合理开发、优化代码的关键。生命周期如下图:RN 组件生命周期可以把组件生命周期大致分为三个阶段:第一阶段:是组件第一次绘制阶段,如图中的上面虚线框内,在这里完成了组件的加载和初始化,每个生命周期只会调用一次;第二阶段:是组件在运...

2019-09-03 10:23:04 231

原创 ReactNative基础篇(1)语法、布局、组件通信

•1.1语法•ES6语法:ECMAScript6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言•参考网站:http://es6.ruanyifeng.com/#docs/intro•1.2布局•特点:•1)在React...

2019-09-03 10:22:07 205

原创 Android studio 添加opencv 同时添加人脸识别

1.添加OpenCVopencv是什么,自行google,下面是正题。1.准备工作下载OpenCV-android-sdkhttps://opencv.org/releases.html2.创建JNI项目3.导入OpenCV-android-sdkfile–>New–>import modules导入后需要在project structure里配置下注意...

2019-09-03 10:19:02 919

原创 自定义View(一)可拖拽的悬浮控件

可拖拽的悬浮控件是个比较常见的很简单的效果,主要知识点:1.View的简单自定义,onDraw的重写等2.View事件的简单应用我们在这个可拖拽的View上加个黄色的线,简单操作下这个View的样子,另外,给这个拖拽View加上偏左吸左偏右吸右的效果。下面直接上代码:public class CustomView extends android.support.v7.widget....

2019-09-03 10:03:45 441

原创 设计模式六大设计原则——概述

设计模式在编程中有重要的指导意义,每个项目在架构阶段就应该很好的满足设计模式的六大原则,当然也要根据项目的实际情况来权衡取舍,平衡效率跟质量的关系。下面简单介绍下设计模式的六大原则。1.单一职责原则:a)Single Responsibility Principle,简称SRP。这个原则是存在争议的,就是每个类的设计到底是“单一职责”还是尽可能的承担更多的“职责”?这个问题我觉得应该就项目的实

2017-12-25 10:39:31 216

原创 Java内存区域与内存溢出(一)

Java内存区域与内存溢出之 内存区域简介 JVM拥有自动内存管理机制,对于每一个new操作不需要像C++那样去写配对的delete或者free,这样的机制不容易出现内存泄漏与内存溢出问题,生活看起来很美好的样子。但是现实却是骨干的:由于Java虚拟机拥有内存控制的权利,一旦出现了内存泄漏和内存溢出相关的

2016-11-22 18:47:31 297

androidAIDL示例

android AIDL demo及示例,AIDL应用入门,同时包含messager、contentprovider等的应用及示例

2020-11-25

可拖拽的悬浮控件.zip

Android下封装的可自由拖拽的悬浮控件,气泡控件,可以自由开发,老少皆宜!解压后关注公告回复得git地址

2019-09-03

Android-PullToRefresh-master

GitHub Android-PullToRefresh-master,实现PullToRefresh,包括ListView、各种Layout、fragment等,非常强大,源码+jar+sample

2016-03-16

Android 360度全景图片

Android 实现查看全景图片,类似百度全景地图的效果,基于openGL

2015-01-04

Android自定义可扩展ListView

Android 可扩展ListView,自定义实现ListView 代码中关键位置已有相关注释

2014-06-23

空空如也

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

TA关注的人

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