前文已经讲了log4j2的AsyncAppender的实现【log4j2异步日志解读(一)AsyncAppender】,今天我们看看AsyncLogger的实现。看了这个图,应该很清楚AsyncLogger调用Disruptor,然后直接返回。至于高性能队列 这里已经展开讲了是如何实现的。AsyncLogger的调用流程 我们来看看AsyncLogger的调用流程,log.in
转载
2024-01-15 00:23:15
90阅读
AsyncTask 是 Android提供的轻量级的异步类,可以直接继承 AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给 UI主线程。这个类的设计目的很明确,就是为了"执行一个较为耗时的异步任务(最多几秒钟),然后更新界面"。这种需求本可以使用Handler 和 Thread 来实现,但是在单个后台异步处理时显得代码过
转载
2024-05-15 05:27:51
133阅读
Android基础入门教程——8.3.2 绘图类实战示例标签(空格分隔): Android基础入门教程本节引言:前两节我们学了Bitmap和一些基本的绘图API的属性以及常用的方法,但心里总觉得有点 不踏实,总得写点什么加深下映像是吧,嗯,本节我们就来写两个简单的例子: 1.简单画图板的实现 2.帮美女擦衣服的简单实现 嘿嘿,第二个例子是小猪刚学安卓写的一个小Demo~嘿嘿~ 开始本节内
转载
2023-09-15 23:00:05
56阅读
由于首页内容有点多,因此采用分步讲解。暂时先实现下面这两个功能吧~可以吧?哈哈~本篇实现效果:实现首页搜索框搜索,软键盘出现搜索按钮,点击搜索跳转到对应的搜索结果列表页面Banner2.1.0实现App 首页广告图片链接轮播,网络请求服务端轮播图图片和链接,实现点击对应的轮播图片跳转到对应的链接详情本篇项目目录:自己创建对应的文件文章导航一、【Android项目实战 | 从零开始写app(一)】
转载
2023-09-26 13:09:44
74阅读
GeoQuiz项目总结通过学习Android基本概念与构成应用的基本组件,来开发一个叫GeoQuiz的应用。该应用的用途是测试用户的地理知识。用户单击TRUE或FALSE按钮来回答屏幕上的问题,GeoQuiz可即时反馈答案正确与否。开发前的准备工作想要开发一个Android应用,首先要在电脑上装上开发软件。在这里推荐Android Studio,本文所有的开发都是在该平台上进行的。Android
转载
2023-09-18 09:00:17
179阅读
本篇实现效果:搭建app框架的方式有很多,本节主要用TabLayout+ViewPager搭建App框架,这种方式简单易实现,在主页中加载Fragment碎片,实现不同功能页面的切换效果图如下:项目新增文件目录如下:逻辑功能实现添加依赖:在build.gradle 中添加依赖,TabLayout才能正常使用implementation 'com.google.android.material:ma
转载
2023-07-13 15:26:10
107阅读
基于存储卡音乐播放器V0.6实现步骤一、创建SDCardMusicPlayerV0.6二、drawable目录准备工作(1)添加自己喜欢的背景图片和需要的图片素材(2)添加自己喜欢的图标在mipamap目录下.(3)把AndroidManifest.xml中的替换成你喜欢的图标就行了。(4)在drawable添加添加pause_button_selector.xml(5)在drawable添加p
转载
2023-07-24 16:43:05
351阅读
项目总结最近在公司做了一个非常轻量级别的app,不过里面还是有一些知识点,是查了资料之后才会的,现在app基本做完了,整体总结一下。1.获取当前app的一些基础信息:public static final boolean DEBUG = BuildConfig.DEBUG;
//以下是能获取到的信息
public static final boolean DEBUG = Boolean.pars
转载
2023-09-10 22:04:54
80阅读
本篇实现效果图:新建分别一个空的Activity,命名为SplashActivity和GuideActivity(GuideActivity是app 引导页,效果下一步实现~):1. SplashActivity.classpackage com.example.myapp.activity;
import androidx.annotation.Nullable;
import android
转载
2023-09-15 13:29:44
99阅读
上一次捣蛋 RxAndroid 是今年二月份的事情了,当时 RxAndroid 还处于一个资料甚少交流难的状态,当时还特意建了一个交流群,让搞这个的人可以加进来讨论讨论,毕竟这玩意还是挺有意思的,于是到今天群里已经有 124 人。 在这里我发现了一个现象,进入这个群的小伙伴很多都是中级工程师 or
原创
2021-12-16 10:05:47
3363阅读
转载
2023-07-27 13:48:02
353阅读
1、概述 最近大家面试说经常被问到EventBus,github上果断down了一份,地址:https://github.com/greenrobot/EventBus,的确是个不错的框架,主要用于事件的发布和订阅。 EventBus定义:是一个发布 / 订阅的事件总线。 这么说应该包含4个成分:发布者,订阅者,事件,总线。 那么这四者的关系是什么呢? 很明显:订阅者订阅事件到总线,发送者发布事
转载
2023-07-26 09:25:15
140阅读
一 、走进安卓世界1 安卓发展历程安卓 系统 发展历程1.1 2008 9月 android 第一版本1.5 2009年 4 月 30 Cupcake 纸杯蛋
原创
2024-07-03 12:33:00
33阅读
# Android项目实战
Android项目实战是指通过实际的Android开发项目来学习和掌握Android开发技术。通过参与实际项目的开发过程,开发者能够更深入地了解Android开发的各个方面,并且能够将所学知识应用到实际项目中。
## 项目准备
在开始Android项目实战之前,我们需要准备一些工具和环境。首先,我们需要安装Android Studio,这是官方推荐的Android
原创
2023-09-13 22:39:02
107阅读
# 学习如何实现“Android Compose 实战”
Android Compose 是 Google 提供的一种现代用户界面工具包,允许开发者通过声明式编程构建 Android 应用。对于刚入行的小白来说,理解其基本的使用流程是非常重要的。本文将逐步介绍如何在 Android 中使用 Compose,并提供代码示例和流程图。
## 实现流程
下面是实现 Android Compose
# Android 逆向实战:入门与实践
Android逆向工程是对Android应用程序进行分析、反编译和修改的一种方法,常用于安全分析、漏洞挖掘和开发者评估应用程序的安全性。本文将介绍一些逆向工程的基本概念,并给出代码示例,帮助大家更好地理解这个过程。
## 逆向工程概述
逆向工程是对已有系统的研究工作,通常用于理解其内部构造和工作原理。在Android中,常见的逆向技术包括APK解包、
原创
2024-10-09 04:42:36
29阅读
Android实战项目
## 介绍
随着手机的普及,Android操作系统已经成为了世界上最流行的移动操作系统之一。为了满足用户的需求,开发者们不断努力创新并开发出各种各样的Android应用程序。在这篇文章中,我们将探讨一个Android实战项目,向大家展示如何创建一个功能完善的Android应用。
## 项目背景
我们的项目是一个任务管理应用,用户可以使用该应用来记录他们的任务并跟踪任
原创
2024-01-03 12:04:27
62阅读
# Android分区实战
在Android系统中,分区是指将存储设备划分为不同的部分,每个部分有不同的用途和权限。分区可以帮助我们更好地管理存储空间和数据,提高系统的安全性和稳定性。本文将介绍Android分区的实战应用,并提供代码示例。
## 什么是Android分区
在Android系统中,通常会将存储设备划分为多个分区,比如系统分区、数据分区、缓存分区等。每个分区都有不同的作用和权限
原创
2024-04-24 05:34:52
72阅读
大家晚上好,我是cjj,今天不讲废话,因为我被“忙”了。。。 今晚主要把关于的界面(aboutFragment)完成了。。。效果很好哦 (自吹一下)。。。呵呵。。。其中有两个比较好的效果。 一、 是PullScrollView,仿照新浪微博Android客户端个人中心的ScrollView,下拉背景伸缩回弹效果。它还有一种效果是仿IOS回弹效果。 二、点击列表,慢慢张开一个View的自定义动画(
FlatBuffers简介FlatBuffers是Google开源的一个跨平台的、高效的、提供了C++/Ja输,而不需要...
原创
2022-09-07 13:38:36
165阅读