
Android
继续努力-郭某人
这个作者很懒,什么都没留下…
展开
-
Android事件分发中,拦截MOVE事件
Android事件分发中,拦截MOVE事件 使用这一行代码即可解决问题,具体原理我要好好看一下,这次出现的问题,先记录一下!!!原创 2020-07-06 19:54:48 · 681 阅读 · 0 评论 -
ANR和OOM的介绍和如何避免这些错误
ANR 1、什么是ANR(Application Not Responding) 主线程超过五秒未响应会出现ANR,会让用户可以选择等待,或关闭运行 2、造成ANR的主要原因 应用程序的相应性是由Activity Manager和WindowManager系统服务监视的 当他检测出主线程耗时操作超过五秒或者BoardcastReceiver操作超过十秒的时候会出现 Android中那些操作是在主线...原创 2019-05-15 00:45:01 · 572 阅读 · 0 评论 -
Activity的生命周期流程以及Activity的启动模式,Activity和组件、Service、Fragment的通信
正常的流程: onCreate():被创建的时候被回调, onStart():Activity正在启动状态,处于可见但无法交互,但处在后台 onResume():已经在前台可见,可以和用户交互,Activity已经在运行 onPause():Activity正在停止,和onResume()成对出现 onStop():即将停止,或被新的Activity覆盖,Activity不可见,在后台运行 onDestory():Activity正在被销毁,回收和资源的释放,和onCreate()成原创 2019-05-10 19:16:41 · 176 阅读 · 0 评论 -
Kotlin的基础学习记录
Kotlin的初步学习 fun main(args:Array<String>){ print(""); } fun 函数的声明,固定写法 main方法是程序的入口,mian函数是程序执行的时候第一个要找的函数 接收参数名是args,数据类型字符串 print还是打印 var 声明变量 val 生命常量,相当于一个只读的数据,一旦声明,这个值将不能被改变 Math 数学的意思 sq...原创 2019-05-27 11:07:32 · 330 阅读 · 0 评论 -
谈谈我对Handler的理解
Handler: 是一种消息处理机制 为什么处理消息:用于更新UI Handler是Android提供的一种异步回调处理消息机制 通常Handler是在Activity/Fragment中使用,进行消息的处理 Handler handler = new Handler(){} handler通常通过: 1 public Handler(){} 2 public Handler(Looper l...原创 2019-05-30 16:07:08 · 220 阅读 · 0 评论 -
Kotlin中字符串模板的简单使用
字符串模板: 就是用$符和大括号{}一起组合使用 ${“你的内容”} 代码示例如下: fun dayBook(name:String): String { var simple = """今天出去玩,去了${name}看比赛, 门票上写着${name}这${name.length}个大字""" return simple } fun main(args: Array<S...原创 2019-05-31 12:01:04 · 466 阅读 · 1 评论 -
GreenDao的更新,不会使数据删除所导致重新创建新表的示例
首先导入依赖 再Projict下的gradle中添加 dependencies { classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' } 在Module下的gradle 在apply plugin: 'com.android.application'下添加apply plugin: 'org.greenrobot.green...原创 2019-06-05 21:31:12 · 788 阅读 · 0 评论 -
GC回收器
垃圾回收机制,作用是:在Java中,Java内存(堆内存)的分配与回收由JVM垃圾收集器自动完成 栈:存放局部变量 堆:存放所有new出来的对象 方法区:被虚拟机加载的类信息,常量,静态变量等 堆内存就是GC管理的主要区域 JVM又将堆内存分为三种:新生代,老年代,持久代 **新生代** 分为Eden,From Survivor,To Survivor: 大多数新创建的对象都会分配到Ede...原创 2019-06-13 09:55:30 · 143 阅读 · 0 评论