进程和线程 进程和线程都是一个时间段的描述,是CPU工作时间段的描述,不过是颗粒大小不同。 他们主要区别是:进程不共享内存,线程可以共享内存。 线程: CPU中的Thread...
进程和线程 进程和线程都是一个时间段的描述,是CPU工作时间段的描述,不过是颗粒大小不同。 他们主要区别是:进程不共享内存,线程可以共享内存。 线程: CPU中的Thread...
【标题党警告】本文主要内容为 Gradle依赖替换规则详解。作者:却把清梅嗅链接:https://juejin.im/post/5d2dee0851882569755f549...
0.前言 Handler作为Android代码编写以及面试时经常遇到的内容,有必要花个时间整理一下,毕竟写过的东西印象会更加深刻。 1.什么是Handler? 1.1 定义 ...
前言 自从 google 推出 flutter 跨平台开发框架以来,flutter 在各个技术论坛里被炒得如日中天。 说到跨平台开发,就不得不提 WebView,WebVie...
Android ItemTouchHelper 实践 实现RecyclerView拖动排序和滑动删除,我想到的是 ViewDragHelper ,或者是第三方库,当我看了 T...
Flutter探索与实践 Flutter是google近年来新推出的跨平台移动UI框架,可以在ios和Android系统上快速构建出高质量,体验较高的原生界面,同时Flutt...
明确问题 每个Android插件框架要解决的首要问题都是Activity的生命周期问题。Activity代表了Service等其他需要注册的组件。不同是插件框架解决这个问题的...
简介 Ashmem即Android Shared Memory, 是Android提供的一种内存共享的机制。 使用 Java层借助MemoryFile或者SharedMemo...
在本次 文章中,简单分析了一下 Flutter 在 Android 端的启动流程,虽然没有更深入的分析,但是我们可以了解到,对于 Flutter 端的 Dart VM 的启动...
摘要: 通常情况下,大多数人希望android下热补丁方案能够做到补丁的全方位修复,包括类修复/资源修复/so库的修复。 这里主要介绍热补丁之so库修复思路。 一、前言 通常...
合理的布局能够在提高性能的同时,简化逻辑的复杂度。 目标 在满足需求的情况下,使用最少的层次结构来构建布局,同时避免在过度重绘模式下出现粉红色和红色。 方法 布局优化的方式有...
Android中的 emoji 有关Android中emoji的文章有很多了,我就不简单罗列相关内容了,在这记录一下开发过程中遇到的一些坑... 首先是TextView首次绘...
ClassLoader 类型 Java 中的 ClassLoader 可以加载 jar 文件和 Class文件(本质是加载 Class 文件),这一点在 Android 中并...
自定义RadioGroup实现TabLayout先来看一下效果图: 其实核心功能就两个: 1、选中后改变字体颜色及加上下标 2、事件回调 实现思路: 1、通过向RadioGr...
1、使用 使用配置 在build.gradle中添加支持Multidex 添加Multidex依赖 在Application中初始化Multidex 反编译打包后的APK查看...