安卓
duanjinlong、
这个作者很懒,什么都没留下…
展开
-
图解 Android 事件分发机制
Android 事件分发流### 关于Android 事件分发机制网上的博文很多,但是很多都是写个Demo然后贴一下输出的Log或者拿源码分析,然后一堆的注释和说明,如果用心的去看肯定是收获不少但是确实很难把整个流程说清和记住。曾经也是拼命想记住整个流程,但是一段时间又忘了,最后觉得分析这种问题和事件流的走向,一张图来解释和说明会清晰很多,下面我根据画的一张事件分发流程图,说明的事件从用户点击之后,在不同函数不同返回值的情况的最终走向。 注: 仔细看的话,图分为3层,从上往下依次是Activit转载 2020-09-03 12:08:59 · 189 阅读 · 0 评论 -
Flutter应用安卓打包流程
1.使用终端命令生成key(mac环境): keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key 2.在Android目录下创建key.properties : 3.app的build.gradle中配置: def keystorePropertiesFile = rootProject.file("key.properties") def keys.转载 2020-09-01 16:31:04 · 556 阅读 · 0 评论 -
Android ListView 和 RecyclerView 详解
1、ListView 由于手机屏幕空间有限,能够一次性在屏幕上显示的内容并不多,当程序中有大量的数据需要展示的时候,就可以借助 ListView 来实现。ListView 允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内。 (1)、ListView 的简单用法 首先新建一个项目,修改 activity_main.xml 中的代码,如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an转载 2020-08-14 17:37:45 · 395 阅读 · 0 评论 -
onNewIntent
一、API描述如下 大概意思是当Activity被设以singleTop模式启动,当需要再次响应此Activity启动需求时,会复用栈顶的已有Activity,还会调用onNewIntent方法。并且,再接受新发送来的intent(onNewIntent方法)之前,一定会先执行onPause方法。 二、onNewIntent与启动模式 前提:ActivityA已经启动过,处于当前应用的Activity任务栈中; 当ActivityA的LaunchMode为Standard时: 由于每次启动A.原创 2020-08-14 16:10:21 · 120 阅读 · 0 评论 -
Android消息机制 进程通信 线程通信
进程和线程的基本概念及两者之间的区别: 进程:是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程:是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一些在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部...转载 2020-03-27 11:58:57 · 235 阅读 · 0 评论 -
Binder
当我们需要通过Intent和Binder传输数据时就需要使用Parcelable或者Serializeble。Serializable和Parcelable接口可以完成对象的序列化过程。还有时候我们需要把对象持久化到存储 设备上或者通过网络传输给其他客户端,这个时候也需要Serializable来完成对象的持久化。 Serializable接口 (1)Serializable是Java所提供的一...原创 2020-03-31 10:18:13 · 149 阅读 · 0 评论