ABang的博客

踏入IT行业,总得留点什么......

Android获取系统service的过程

Android系统中提供了很多Service,如剪切板服务等.很有必要一个app是如何获得这些service的. app中如何获取Android系统中提供的service app是通过context来获取的. 例如获取AMS: 1 ActivityManager am = (...

2017-06-30 18:28:36

阅读数:967

评论数:0

Android中的ViewRootImpl类源码解析

ViewRoot目前这个类已经没有了,是老版本中的一个类,在Android2.2以后用ViewRootImpl代替ViewRoot,对应于ViewRootImpl.Java,他是链接WindowManager和DecorView的纽带,另外View的绘制也是通过ViewRootImpl来完成的。 ...

2017-06-30 14:03:53

阅读数:144

评论数:0

WindowManger与window之基础篇

一 WindowManger 1 前言             WindowManager是Android中一个重要的服务(Service )。Activity会将顶级的控件注册到 Window Manager 中,当用户真是触碰屏幕或键盘的时候,Window Manager就会通知到,而当...

2017-06-28 18:27:39

阅读数:247

评论数:0

WindowManger与window之详解篇

在这篇《WindowManger与window之基础篇》文章中我们知道,window有三种窗口分别是:Application windows,Sub-windows,System windows。 参考: 《对Window/WindowMan...

2017-06-28 18:22:33

阅读数:139

评论数:0

DecorView与window的创建

前言 对于Android开发者来说,View无疑是开发中经常接触的,包括它的事件分发机制、测量、布局、绘制流程等,如果要自定义一个View,那么应该对以上流程有所了解、研究。本系列文章将会为大家带来View的工作流程详细解析。在深入接触View的测量、布局、绘制这三个流程之前,我们从Activi...

2017-06-28 15:14:07

阅读数:216

评论数:0

Android线程管理(二)——ActivityThread

一、前言       线程通信、ActivityThread及Thread类是理解Android线程管理的关键。 线程,作为CPU调度资源的基本单位,在Android等针对嵌入式设备的操作系统中,有着非常重要和基础的作用。本小节主要从以下三个方面进行分析(原链接): 《Android线程管理...

2017-06-28 13:53:54

阅读数:116

评论数:0

Window

1 Window属性列举如下:  FEATURE_OPTIONS_PANEL = 0;          功能不明,参见后面的说明(默认使能)  FEATURE_NO_TITLE = 1;               无标题栏  FEATURE_PROGRES...

2017-06-28 11:41:42

阅读数:99

评论数:0

WindowManager.LayoutParams

1 继承关系          WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于ViewGroup.LayoutParams  2 结构 java.lang.Object    ↳android.view.ViewGro...

2017-06-28 11:40:44

阅读数:118

评论数:0

AS之Findbugs

1 前言        Findbugs是由 National Science Foundation支持的一个用静态分析的方式来寻找Java代码中Bug的项目,它是一个静态分析工具,它检查类或者jar文件,将字节码和一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的...

2017-06-27 15:41:59

阅读数:500

评论数:0

Android Studio插件整理

现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。 1.GsonFormat 快速将json字符串转换成一个Java Bean,免去我们根据js...

2017-06-27 09:45:56

阅读数:190

评论数:0

Android Studio常用插件

不得不承认,Android Studio越用越爽。其代码提示和搜索功能相当强大,非常智能。颜色、图片在布局和代码中可以实时预览。  开发的过程中使用一些插件可以事半功倍,下面介绍一些博主开发过程中常用到的一些as插件供大家参考。 Android Studio常用插件 ButterKni...

2017-06-27 09:39:05

阅读数:418

评论数:0

React-Native之手势进阶篇

好的东西都要分享,尊重原版原链接。学习之前先看这篇React-Native之手势基础篇。 基本的Touch 稍微有一点Android基础的人都知道,Android的触摸操作都是绑定在对应的空间上的,我们可以利用view.setOnClickListener,view.setOnTouc...

2017-06-26 17:12:46

阅读数:1235

评论数:0

React Native中的弹性盒模型(Flexbox)

尊重原版:原链接。        要说移动端最近有什么比较好的技术出现,那么React Native绝对算其中的一个。Learn Once,Write Anywhere,其概念还是十分吸引人的。对那些缺少Native开发(Android,IOS)人员的小公司来说,React Native可以算...

2017-06-26 16:38:43

阅读数:238

评论数:0

React-Native之手势基础篇

好的东西都要分享,尊重原版原链接。        React-Native是一款由Facebook开发并开源的框架,主要卖点是使用JavaScript编写原生的移动应用。从2015年3月份开源到现在,已经差不多有半年。目前,React-Native正在以几乎每周一个版本的速度进行快速迭代,开源...

2017-06-26 16:15:06

阅读数:1697

评论数:0

Touchable示例

例: import React from 'react'; import { AppRegistry, Text , TouchableHighlight, ToastAndroid, StyleSheet, View, TouchableNativeFeedback, Touc...

2017-06-26 15:31:27

阅读数:200

评论数:0

React Native之Touchable用法之基础篇

Touchable*系列组件封装了触摸点击的相关事件,比如:触摸、点击、长按、反馈等,官方提供Touchable*系列组件包括四种: TouchableHighlightTouchableNativeFeedbackTouchableOpacityTouchableWithoutFeedback...

2017-06-26 15:20:10

阅读数:350

评论数:0

React Native 组件之Touchable*源码解析

源码版本:”React-native”: “0.31.0” react Native的Touchable*系列组件源码位于/node_modules/react-native/Labraries/Components/Touchable/下。  Touchable讲解 你将你...

2017-06-26 15:08:06

阅读数:431

评论数:0

RN之 ref和setNativeProps使用

1 ref属性不只是string  ref属性不仅接受string类型的参数,而且它还接受一个function作为 callback。这一特性让开发者对ref的使用更加灵活。 render() { return (c) => this._input = c} />; }, ...

2017-06-26 11:37:45

阅读数:575

评论数:0

react-native setNativeProps进阶

在React-Native里面,如果要改变组件的样式可以通过state 或者 props来做到。但有些时候由于性能瓶颈,不得不放弃通过触发render的方式来改样式,而是通过setNativeProps 来直接更改原生组件的样式属性 来达到相同的效果。如下图: header渐变效果 ...

2017-06-26 11:29:45

阅读数:981

评论数:0

React之ref回调函数实现的两种方式

在《React组件refs详解》这篇文章中,我们讲解了ref的使用场景和使用方法。其中举了一个例子:通过某个事件使input元素获得焦点。 这里我们还借用这个例子,在原先的例子中我们使用的是ref字符串的方式,在本篇我们将要是用回调函数的方式来实现。 ES6回调函数 这里我们使用...

2017-06-26 11:12:07

阅读数:1751

评论数:0

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