Android 内存优化一 内存抖动的定位及优化

1 Android内存抖动 内存抖动是指内存忽高忽低,有短时间内快速的上升和下落的趋势,内存呈锯齿状。此时会频繁的GC,造成卡顿,甚至有OOM的可能 内存抖动越剧烈,说明单次分配的内存更大。 2 内存抖动的定位 对于内存抖动的定位可直接使用Memory Profiler,原因是Memory Pr...

2019-05-03 19:10:04

阅读数 98

评论数 0

Android APP启动优化二 使用Systrace和TraceView分析启动耗时

上一篇App启动已经初步的分析了有哪些启动类型以及怎么去简单的测量App启动的耗时,这一篇主要使用两个工具来粗略的分析启动的耗时到底在哪些地方。下面开始介绍 1 使用systrace抓取trace.html文件 在使用Systrace之前,建议大家好好参考官方的这边介绍systrace官方介绍这里...

2019-04-21 15:47:16

阅读数 89

评论数 0

算法3

先占个坑

2019-03-31 10:00:07

阅读数 15

评论数 0

android ANR分析

占个坑

2019-02-09 22:35:03

阅读数 57

评论数 0

Android APP启动优化一 APP启动测量

先占个坑,后续来补齐

2019-02-09 22:34:31

阅读数 127

评论数 0

算法2

占位

2019-01-23 16:59:13

阅读数 62

评论数 0

算法1

算法占位

2019-01-23 16:58:24

阅读数 51

评论数 0

Flutter3

占个位

2018-12-09 16:31:07

阅读数 248

评论数 0

Flutter2

出差,占个位

2018-12-09 16:30:07

阅读数 261

评论数 0

Flutter学习

因为出差,先占个位,后续补上

2018-12-09 16:27:16

阅读数 164

评论数 0

Flutter开发三 浅谈Flutter UI布局

1 Flutter布局浅述 对于一个应用来说,开发UI界面是很基础的一个工作。Flutter中的布局是直接写在代码中的,没有像Android一样使用xml来布局,这一点与RN中使用jsx来布局类似,它遵循的也是一切都是widget的思想。因此Flutter 中UI界面的布局就是组合各种widget...

2018-11-18 20:39:35

阅读数 924

评论数 1

Flutter开发二 Flutter Widget 之Container

1 前言 Container 是一个比较基础和常用的Widget,在Flutter中主要用作背景,或者padding等。Container的定义如下 **定义:**是一个结合了绘制(painting)、定位(positioning)以及尺寸(sizing)widget的widget。 可以得出几个...

2018-11-15 20:09:04

阅读数 476

评论数 0

Flutter开发一 Flutter Widget 之MaterialApp,Scaffold

Flutter中一切皆widget,这和RN中一切皆组件的思想很类似,因此在学习Flutter中,我们必须首先来了解Flutter的widget.下面先从最基本的MaterialApp和Scaffold开始了解 1 MaterialApp 一个封装了很多Android MD设计所必须要的组件的小部...

2018-11-09 20:51:03

阅读数 1117

评论数 0

Kotlin开发五 Kotlin中集合常用函数式API

在kotlin中有一些常用的对集合进行操作的函数式API,掌握他们可以大大提高编程效率,这些API与java8中的 Stream API类似。下面主要讲解以下几大类 1 filter 和 map filter主要用作过滤器(对集合元素),它的返回值也是一个集合,定义如下: public inlin...

2018-10-21 20:12:01

阅读数 251

评论数 0

Kotlin开发四 kotlin中的高阶函数

1 高阶函数定义 在kotlin中任何以lambda或者函数引用为参数的函数,或者函数的返回值是lambda或者函数引用,就是高阶函数 高阶函数之前我们已经见过了,例如集合的map,filter等函数都是高阶函数,我们可以打开看下map的定义 public inline fun &...

2018-10-07 16:25:25

阅读数 53

评论数 0

Kotlin开发三 kotlin中的lambda表达式

1 Lambda表达式定义 kotlin中lambda表达式定义如下: {param1:Type,param2:Type… -> ….} 例子 {x:Int,y:String -> y.length + x} 就是一个lambda表达式 在kotli...

2018-10-04 15:21:57

阅读数 291

评论数 0

Kotlin开发二 kotlin类型的可空性

1 可空类型 kotlin中引入了Type?来表示Type类型是可能为null,这样从编译上避免了很多NPE的发生。 Type? = Type or null 问号?可以加载任何类型后面,表示这个类型的变量可能为null 没有问号?表示这种类型的变量不为null。 对可空类型的操作,...

2018-09-16 12:52:27

阅读数 103

评论数 0

Kotlin开发一 kotlin编程基础

1 kotlin数据类型 1 数字类型 kotlin中数字的表示方式和java一样 kotlin中Float,Double,十六进制,二进制,10进制的表示和java一样,区别是kotlin中无八进制表示 kotlin中数字类型没有隐式转换,必须显示转换 每个数字类型支持如下的转换...

2018-09-09 14:53:41

阅读数 271

评论数 0

React-Native开发十 react-navigation开发中的一些常见的坑

1 前言 都说RN开发效率高,一次学习随处编写。真的用RN开发了一个APP才知道,RN中坑真是太多,特别是很多坑只有在生产模式下才会出现,在平常的debug模式下,APP运行好好的,但是你一旦打正式包,就会发现各种报错,各种崩溃,如果在Android平台下,各种兼容性,各种奇葩的问题,加上js本...

2018-09-02 14:44:40

阅读数 1535

评论数 0

React-Native开发九 react-navigation之Android的打包与发布

1前言 RN的开发中正式发布前需要打包与签名,然后才能上架各家应用市场。打包需要将js与图片资源文件打包进apk文件中,生成index.android.bundle与index.android.bundle.meta文件。下面介绍RN开发中打包APK的主要步骤,IOS没研究过,不再本文讨论范围内...

2018-08-18 23:12:03

阅读数 223

评论数 0

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