Android

Android中的线程和线程池有什么作用

今天小编给大家分享一下Android中的线程和线程池有什么作用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 前言 从用途上来说Android的线程主要分为主线程和子线程两类,主线程主要处理和界面相关的工作,子线程主要处理耗时操作。除Thread之外,Android中还有其他扮演线

Android 2023年11月01日  63

Android怎么读写Excel

这篇文章主要介绍“Android怎么读写Excel”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android怎么读写Excel”文章能帮助大家解决问题。 Excel apache 为 java开发者们提供了一套excel表格读写的工具:POI ,对于一个小白来说每次读写使用POI需要写一套复杂的读写流程实属不易,这里小编为大家封装了一套简单易用的exce

Android 2023年10月31日  62

Android开发RecyclerView性能优化之异步预加载

前言 首先需要强调的是,这篇文章是对我之前写的《浅谈RecyclerView的性能优化》文章的补充,建议大家先读完这篇文章后再来看这篇文章,味道更佳。 当时由于篇幅的原因,并没有深入展开讲解,于是有很多感兴趣的朋友纷纷留言表示:能不能结合相关的示例代码讲解一下到底如何实现?那么今天我就结合之前讲的如何优化onCreateViewHolder的加载时间,讲一讲如何实现onCreateViewHo

Android 2023年10月28日  60

Android架构组件LiveData使用详解

LiveData LiveData是基于观察者模式创建的,其中,LiveData是被观察者,观察者通过注册方法,监听被观察者的数据变化。LiveData在数据发生变化的时候,会通知观察者。 LiveData是一个容器,存放数据的容器,它的数据变化可以被监听,也就是LiveData是一个被观察者,如下,创建了一个存放String的数据容器currentName: public class

Android 2023年10月27日  69

Android 自定义view中根据状态修改drawable图片

本文涉及知识点: Android里的selector图片使用 底部导航栏的使用 自定义view的步骤了解 建议有以上基础有助于帮助你理解本篇文章.... 起因,由于UI那边的实现,不是按照的Material Design风格设计的,设计的底部导航栏图标和文本在同一行,原本想用官方的BottomNavigation组件也没法使用,只好自己仿造地写个自定义组件 正常BottomNaviga

Android 2023年10月22日  62

Android XML数据解析要点介绍

1.XML数据要点介绍 首先我们来看看XML数据的一些要求以及概念: 2.三种解析XML方法的比较 3.SAX解析XML数据 核心代码: SAX解析类:SaxHelper.java /** * Created by Jay on 2015/9/8 0008. */ public class SaxHelper extends DefaultHandler {

Android 2023年10月21日  64

自动设置安卓手机wifi代理的PowerShell脚本

在实际测试工作中,经常要将安卓手机通过wifi代理的形式连接到本机的fiddler或charles服务器代理进行抓包测试。最近一直在想,有没有什么方法可以自动设置安卓手机的wifi代理,曾经想通过修改安卓系统配置文件的方式来修改但是没有找到解决方案。最后决定针对自己的手机进行私人订制,缺点是只能针对固定机型进行设置,不过优点是脚本很好编写,可以很快的对自己平时使用的测试机进行定制(非Windows

Android / 其他编程 2023年10月21日  66

Android FrameWork之SytemServer进程fork示例

1、Linux的fork 在Linux平台我们可以通过fork系统调用来创建一个新的进程,这个新的进程将会拥有原始进程的一份副本,包括代码、数据、内存等等。唯一的区别是新的进程拥有一个新的ID,使得它成为一个独立的进程,运行自己的代码。 fork()系统调用会返回两次,在原始进程中会返回进程ID,在新的进程中会返回0。两个进程可以执行相同的任务,也可以按照需要执行不同的代码。 fork的例

Android 2023年10月21日  70

Android SeekBar在刷新使用中需要注意的问题

Android开发笔记:关于SeekBar在刷新使用中的一些问题 问题 今天在用Navigation 在两个Fragment之间导航时发现了从第二个Fragment返回到第一个Fragment时SeekBar出现数据丢失和进度条不刷新的情况。 具体Demo是在第一个Fragemnt中通过滑动条改变ViewModel中的数据,并在点击按钮后 导航进入第二个Fragment,在第二个Frag

Android 2023年10月20日  66

Bitmap引起的OOM问题

1.什么是OOM?为什么会引起OOM? 答:Out Of Memory(内存溢出),我们都知道Android系统会为每个APP分配一个独立的工作空间,或者说分配一个单独的Dalvik虚拟机,这样每个APP都可以独立运行而不相互影响!而Android对于每个Dalvik虚拟机都会有一个最大内存限制,如果当前占用的内存加上我们申请的内存资源超过了这个限制,系统就会抛出OOM错误!另外,这里别和RAM

Android 2023年10月18日  75

关闭

用微信“扫一扫”