刘望舒的专栏

他强由他强,清风拂山岗;他横由他横,明月照大江;他自狠来他自恶,我自一口真气足。...

排序:
默认
按更新时间
按访问量

Android内存优化(五)详解内存分析工具MAT

在这个系列的前四篇文章中,我分别介绍了DVM、ART、内存泄漏和内存检测工具的相关知识点,这一篇我们通过一个小例子,来学习如何使用内存分析工具MAT。

2017-08-11 00:30:45

阅读数:7738

评论数:0

Android解析ActivityManagerService(一)AMS启动流程和AMS家族

此前在Android系统启动流程、应用进程以及深入四大组件这三个系列文章中,都提及到了AMS,但都没有系统的来讲解它,本文就以AMS为主来进行讲解,其中会有一些知识点与这些系列文章有所重合,这里会尽量做到详尽讲解。阅读此文章前,最好阅读相关文章中列出的系列文章,否则我不敢保证这篇文章你能看的懂。

2017-07-31 00:09:44

阅读数:3031

评论数:1

React Native组件(三)Text组件解析

此前介绍了最基本的View组件,接下来就是最常用的Text组件,对于Text组件的一些常用属性,这篇文章会给出简单的例子以供学习。

2017-07-17 00:18:22

阅读数:2882

评论数:1

Android内存优化(四)解析Memory Monitor、Allocation Tracker和Heap Dump

要想做好内存优化工作,就要掌握两大部分的知识,一部分是知道并理解内存优化相关的原理,另一部分就是善于运用内存分析的工具。本篇就来介绍内存分析工具:Memory Monitor、Allocation Tracker和Heap Dump的使用方法。

2017-07-10 01:10:23

阅读数:4644

评论数:1

Android深入理解JNI(二)类型转换、方法签名和JNIEnv

上一篇文章介绍了JNI的基本原理和注册,这一篇接着带领大家来学习JNI的数据类型转换、方法签名和JNIEnv。

2017-07-03 00:04:36

阅读数:3307

评论数:0

React Native组件(二)View组件解析

了解了RN的组件的生命周期后,我们接着来学习RN的具体的组件。View组件是最基本的组件,也是首先要掌握的组件,这一篇我们来学习View组件。

2017-06-27 10:57:46

阅读数:3512

评论数:0

设计模式(十六)原型模式

公众号有同学留言设计模式,才发现好久没有写设计模式了。关于创建型设计模式只差原型模式没写了,这一篇就来填补这个空缺。

2017-06-26 00:11:53

阅读数:1378

评论数:0

Android内存优化(三)避免可控的内存泄漏

内存泄漏向来都是内存优化的重点,它如同幽灵一般存于我们的应用当中,有时它不会现身,但一旦现身就会让你头疼不已。因此,如何避免、发现和解决内存泄漏就变得尤为重要。这一篇我们先来学习如何避免内存泄漏。

2017-06-21 00:12:44

阅读数:2889

评论数:2

Android深入理解JNI(一)JNI原理与静态、动态注册

JNI不仅仅在NDK开发中应用,它更是Android系统中Java与Native交互的桥梁,不理解JNI的话,你就只能停留在Java Framework层。这一个系列我们来一起深入学习JNI。

2017-06-19 11:39:21

阅读数:8988

评论数:0

React Native组件(一)组件的生命周期

React Native有很多组件比如Image、ListView等等,想要合理的使用组件,首先要先了解组件的生命周期。

2017-06-16 00:14:13

阅读数:3304

评论数:2

Android内存优化(二)DVM和ART的GC日志分析

在Java虚拟机(三)垃圾标记算法与Java对象的生命周期这篇文章中,提到了Java虚拟机的GC日志。DVM和ART的GC日志与Java虚拟机的日志有较大的区别,这篇文章就对DVM和ART的GC日志进行分析。

2017-06-13 00:10:00

阅读数:3734

评论数:0

Android深入理解Context(二)Activity和Service的Context创建过程

上一篇文章我们学习了Context关联类和Application Context的创建过程,这一篇我们接着来学习Activity和Service的Context创建过程。需要注意的是,本篇的知识点会和深入理解四大组件系列的部分文章的知识点相重合。

2017-06-12 00:08:56

阅读数:2194

评论数:0

React Native探索(五)使用fetch进行网络请求

React Native可以使用多种方式来请求网络,比如fetch、XMLHttpRequest以及基于它们封装的框架,fetch可以说是替代XMLHttpRequest的产物,这一节我们就来学习fetch的基本用法。

2017-06-07 00:13:56

阅读数:5422

评论数:3

Android内存优化(一)DVM和ART原理初探

要学习Android的内存优化,首先要了解Java虚拟机,此前我用了多篇文章来介绍Java虚拟机的知识,就是为了这个系列做铺垫。在Android开发中我们接触的是与Java虚拟机类似的Dalvik虚拟机和ART虚拟机,这一篇我们就来了解它们的基本原理。

2017-06-05 00:24:14

阅读数:4872

评论数:3

Android深入理解Context(一)Context关联类和Application Context创建过程

Context也就是上下文对象,是Android较为常用的类,但是对于Context,很多人都停留在会用的阶段,这个系列会带大家从源码角度来分析Context,从而更加深入的理解它。

2017-06-01 00:32:20

阅读数:2682

评论数:1

React Native探索(四)Flexbox布局详解

在Android开发中我们有很多种布局,比如LinearLayout和RelativeLayout,同样在React Native也有它的布局,这个布局就是Flexbox布局。在CSS、React Native和Android等都有它的身影。这一篇文章,我们就通过各种小例子来掌握React Nat...

2017-05-31 00:25:21

阅读数:2147

评论数:0

Java虚拟机(四)垃圾收集算法

在本系列上一篇文章中我讲到了垃圾标记算法,垃圾被标记后,GC就会对垃圾进行收集,垃圾收集有很多种算法,这篇文章就来介绍常用的垃圾收集算法的思想。

2017-05-23 00:55:35

阅读数:2174

评论数:3

Android深入四大组件(五)Content Provider的启动过程

Content Provider做为四大组件之一,通常情况下并没有其他的组件使用频繁,但这不能作为我们不去深入学习它的理由。关于Content Provider一篇文章是写不完的,这一篇文章先来介绍它的启动过程。

2017-05-22 01:09:50

阅读数:3080

评论数:1

React Native探索(三)组件的Props(属性)和State(状态)

在Android或者iOS开发中我们会用到很多控件,这些控件会有很多的属性、样式等等。同样的,React Native中的组件也有属性、样式和状态。

2017-05-17 13:35:53

阅读数:2852

评论数:3

Java虚拟机(三)垃圾标记算法与Java对象的生命周期

这一节我们来简单的介绍垃圾收集器,并学习垃圾标记的算法:引用计数算法和根搜索算法,为了更好的理解根搜索算法,会在文章的最后介绍Java对象在虚拟机中的生命周期。

2017-05-16 11:36:04

阅读数:2139

评论数:2

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