自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gqq的博客

记录成长,欢迎批评指正。

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 onCreate中view获取宽高的方法

在onCreate方法中无法获取到view具体的宽高,但有时候我们需要拿到某控件的宽高进行计算,比较实用的可以通过几种方式:1.view.getViewTreeObserver().addOnGlobalLayoutListener()通过View的层次观察者注册全局监听,当view的布局状态、可见性等发生变化时会触发,所以可能会被调用多次,仅用其获取view宽高时,获取到之后需要移除...

2018-07-24 14:31:26 717 1

原创 Binder 上层原理浅析

Binder上层原理浅析Binder上层原理浅析1. IBinder简介2. Binder 代码分析1. IBinder简介Binder实现IBinder接口,IBinder是一个接口,代表一种跨进程传输的能力,实现此接口,就可以将此对象进行跨进程传递。根据IBinder的源码介绍及分析,可以了解很多信息(译自IBinder的源码介绍并总结):...

2018-04-28 20:46:07 694

原创 Binder : AIDL

Binder AIDL的使用参考Demo:https://github.com/gqq519/BinderAIDLBinder是Android的一个类,实现了IBinder接口IPC角度来说,Binder是Android的一种跨进程通信方式,可以理解为一种虚拟的物理设备,设备驱动是/dev/binder。从Framework角度说,Binder是ServiceManager连接各种M...

2018-04-24 10:04:46 545

原创 Android IPC、多进程与序列化

1 Android IPC 简介IPC是Inter-Process Communication 的缩写,意为进程间通讯或跨进程通信,指两个进程之间进行数据交换的过程。一个进程可以包含多个线程,最简单的情况下,一个进程可以只有一个线程,即主线程(Android的UI线程)。IPC机制并不是Android独有的,任何一个操作系统都需要有相应的IPC机制,比如Windows上可以通过剪贴板、管道...

2018-04-24 10:01:46 407

原创 serialVersionUID的自动生成及Kotlin下的创建

为了尽可能的保证反序列化的成功,我们可以指定serialVersionUID,比如1Lprivate static final long serialVersionUID = 1L;也可以根据当前类结构自动生成,Android studio自动生成需要设置:Android studio: Preferences -->Editor -->Inspections--&...

2018-04-18 17:02:33 3723 1

原创 Mac 显示/不显示隐藏文件

终端输入: 显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool true不显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool false显示or不显示命令执行完之后都需要重启Finder,重启方式很多: 1. 命令重启,终端...

2018-04-12 17:22:42 4315 1

原创 Android生命周期与启动模式

Android 生命周期与启动模式1.1 Android 生命周期参考资料: https://www.gitbook.com/book/tom510230/android_ka_fa_yi_shu_tan_suo/details 官方文档生命周期分为两部分:一部分是典型(正常)的生命周期,用户参与下所经历的生命周期,比如手动启动Activity和销毁Activity。另一部分是...

2018-04-12 11:41:35 333

原创 Fragment叠加点击穿透的解决方案

Fragment叠加出现点击穿透的解决方案

2018-03-29 15:34:54 1835

原创 Android6.0权限处理问题

Android6.0运行时权限处理Android6.0的发布介绍了一种新的权限机制。用户可以在运行时直接管理应用程序的权限,这个功能提升了权限控制的可见性和可控性,同时简化了安装和自动升级过程,用户可以单独撤销或者授予应用程序某项权限,对应用拥有更多的控制权。

2017-03-22 12:31:59 598 1

原创 Linux常用命令

Linux常用命令

2016-10-17 11:37:18 1370

原创 Android studio 启动模拟器时解决 VT-x is disabled in BIOS的问题

Android studio打开模拟器的时候会出现VT-x is disabled in BIOS 的问题。

2016-10-12 17:24:05 52647 1

原创 夜神模拟器与程序断开连接解决办法

夜神模拟器连接问题

2016-07-28 10:17:18 4749

原创 DrawerLayout 抽屉效果 侧滑

抽屉布局作为视窗内的顶层容器,它允许用户通过抽屉式的推拉操作, 从而把视图视窗外边缘拉到屏幕内。作为常见的导航交互控件,最开始在没有没官方控件时,都是使用开源的SlidingMenu,但是android.support.v4.widget.DrawerLayout更简单方便。 抽屉菜单的摆放和布局通过android:layout_gravity属性来控制,可选值为left、right或start、end。 通过xml来布局的话,需要把DrawerLayout作为父容器,其中要

2015-12-06 16:40:47 546

DrawerLayout侧滑收缩效果

DrawerLayout中可以使用的jar包帮助类来实现侧滑的一些效果,比如收缩等效果

2015-12-06

空空如也

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

TA关注的人

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