
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
概述近期使用Fragment,需要将事件透传到下层(可能是Activity,也可能是其他Fragment),于是作此文记录之。原理其实很简答,就是让Fragment布局中ViewGroup都会将触摸事件传递到下层。主要是通过重写dispatchTouchEvent方法来实现。需要注意的是,如果Fragment布局中嵌套较多,那么每一层都需要重写dispatchTouchEvent这个方法。...
概要本文科普性质偏多,主要讲一下神经网络中一些常见的概念,如果是完全不懂的小白也可以阅读。本文参考:一个例子理解NN(神经网络) 模型现在想要计算一个人的智商,目前影响智商的因素有身高、体重、家庭背景三个,三者的影响权重也不同,最终能通过三者和权重计算出一个人的智商。这些所有的因素结合到一起就可以称为是神经网络,如下图:由此可以引申出神经网络的三个概念:输入层(Input lay...
Android Binder系列文章:由浅入深 学习 Android Binder(一)- AIDL由浅入深 学习 Android Binder(二)- bindService流程由浅入深 学习 Android Binder(三)- java binder深究(从java到native)由浅入深 学习 Android Binder(四)- ibinderForJavaObject 与 javaOb
图片轮播算是我们用的比较多的一个功能,我之前也写过类似的文章(http://blog.csdn.net/double2hao/article/details/48896297),但是说实话自己写并不是特别方便,而且往往bug会比较多。而在github上有一些大神专门写了viewpager的轮播框架并且开源,供大家学习参考,这篇博客就教大家如何简单地使用开源框架RollViewPager。 ...
前言之前已经写过用Fragment做主界面以及Fragment与Activity通信的文章。两篇文章如下:ndroid viewpager+fragment做主界面(超容易理解的demo!)android Fragment与Activity交互,互相发数据(附图详解)对于Fragment还剩FragmentTransaction没有具体讲到,此篇文章就讲一下FragmentTransacti
问题排查方案1、确认是否正确安装了hdc2、查看hap 是否编译成功3、尝试使用hdc安装
此篇文章主要借鉴《深入理解Java虚拟机》和《Thinking in Java》前提概要Java垃圾回收机制主要有两个方面,一是垃圾回收算法,二是垃圾回收器。此篇文章主要介绍垃圾回收算法。主要的垃圾回收算法如下:1、引用计数算法2、标记-清扫算法3、复制算法4、标记-整理算法5、分代收集算法查找可存活对象的方法除了引用计数算法外,其他的算法都需要查找可存活的对象,其方式主要如下
概念在某些场景下,去获取对象锁的时候使用CAS的方式,而不是阻塞。轻量级锁能够提升程序同步性能的一句是“对于绝大部分的锁,在整个同步周期内都是不存在竞争的”,这是一个经验数据。在 Java Object头文件中,有一个“Mark Word”对象,它是实现轻量级锁的关键。Mark Word的数据结构非固定,根据不同的状态会有不同的结构。比如在32位的HotSpot虚拟机中对象未被锁定的状态...
概要近期学习到字节码操控框架ASM,其中对方法的定义需要设置最大操作数栈和局部变量表。于是,自己又复习了一遍java栈帧的概念。如果对栈帧概念还不了解的读者推荐看下此文章:详细解析Java虚拟机的栈帧结构例子综述本文将会通过诸多字节码的例子,来具体分析在不同情况下的方法的操作数栈和局部变量表。本文的分析主要基于javac和javap的使用:首先用javac生成java文件编译...
笔者近期做数据库,在adb shell的su权限上花了特别多的时间,一直在纠结为什么自己的荣耀6手机不能一键root,期间使用了5款一键root的软件,并且也考虑过了手机解锁,然而却忽视了android自带的AVD(模拟器)。 想起来之后真是打自己一顿的心都有了,在此也是提醒各位一起学习的读者,手机上碰到诸如数据库data读取之类的权限的时候,实在没办法可以使用虚拟机,虽然比较慢,但是基本...