Retrofit简介         Rrotrofit是一个RESTful设计风格的对HTTP框架的封装。Retrofit网络请求本质上是Okhttp完成的,Retrofit仅负责网络请求接口的封装。Retrofit接口层封装了请求参数、Header、Url等信息,后续的请求工作由OkHttp来完成。OkHttp将返回结果交给Retrofit,Retro
转载 2024-03-11 19:16:54
11阅读
一、问题来源二、问题优化 一、问题来源    我们都知道Android上如果升级包data区的话,会有解密的过程,这个过程uncryt.cpp中有详细的说明,大致意思就是recovery不能挂载并修改data分区,所以把包放在了dev/block/userdata节点上,并使用block.map文件知名在节点上的存储信息,大部分解密失败的问题在生成block
转载 2024-01-29 13:38:47
37阅读
# Android Input Framework层 Android是一种基于Linux内核的开源操作系统,广泛应用于移动设备和嵌入式系统。在Android系统中,输入事件的处理是非常重要的一部分,Android Input Framework层负责处理所有来自用户的输入事件,如触摸、键盘、鼠标等。 本文将介绍Android Input Framework层的基本原理、架构和代码示例,并通过饼
原创 2023-10-01 10:51:45
74阅读
 WMSAndroid WMS(一)-窗口管理WMS(WindowManagerService)是系统核心服务,它职责主要包含如下几个部分:WMS作用WMS管理窗口的创建、添加、删除、大小、层级等等。Surface管理 ---SurfaceFlinger 窗口不具备有绘制的功能,因此每个窗口都需要有一块Surface来供自己绘制。为每个窗口分配Surface是由WMS来完成的。
https://admin@localhost:8443/r/liuyuan.gitGIT工具使用1、服务器搭建(截图见PPT)2、客户端安装及使用3、常见操作4、注意事项:1、admin@删除2、localhost换成ip地址b)由于服务器存在安全证书客户端如果想要链接上必须对此问题进行处理,即不做安全校验c)工程提交时需要设置忽略文档信息(原则:在本地能够生产的文件都不需要提交)d)代码更新时
FFmpeg命令ffmpeg命令查看帮助文档◼基本信息:ffmpeg -h ◼高级信息:ffmpeg -h long ◼所有信息:ffmpeg -h full 若嫌打印过多: ffmepg -h full > ffmpeg_h_full.log,然后再打开ffmpeg_h_full.log文件查看 usage: ffmpeg [options] [[infile options] -i in
文章提纲目录1.前端基于react,后端基于.net core2.0的开发之路(1) 介绍2.前端基于react,后端基于.net core2.0的开发之路(2) 开发环境的配置,注意事项,后端数据初始化3.前端基于react,后端基于.net core2.0的开发之路(3) 各个技术栈配置和说明4.前端基于react,后端基于.net core2.0的开发之路(4) 前端路由,模型,服务的说明5
转载 2023-08-08 09:42:41
102阅读
转载 2014-01-05 23:24:00
185阅读
linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一linux驱动由浅入深系列:ALSA框架详解 音频子系统之二本文以高通平台为例,介绍一下android下的音频结构。android使用的是tinyALSA作为音频系统,使用方法和基本框架与linux中常用的ALSA音频子系统是一致的。ALSA音频框架ALSA(Adv
转载 2023-12-16 21:22:27
586阅读
1 前言我们在实际开发中日志这个功能时必不可少的,有些是用原生的android.util.Log,或者使用网上开源的第三方框架例如Logger等,不可否认,第三方框架相对于原生的功能增强了不少。但是这里,我想在原生的基础上封装一个非常简单并且实用的日志框架。请看下面的介绍2 Log日志框架的主要功能要封装这个日志框架,首先要知道我们需要什么,要把这个框架做成什么样子。经过思考,我打算把日志框架做成
BottomBarGitHub:https://github.com/roughike/BottomBar底部导航栏框架。引入:现在支持版本更高,如果你要支持更高版本,那么你工程支持版本应该要最新的。//底部导航 compile 'com.roughike:bottom-bar:2.2.0'效果:第一张图,切换的时候有挡板动画切换效果跟BottomNavigationBar,具有一样的效果
近期因工作需要,分析了一些Android的测试框架,在这也分享下整理完的资料。 Android测试大致分三大块:代码层测试用户操作模拟,功能测试安装部署及稳定性测试代码层测试对于一般java代码,采用传统的Junit测试,开发人员通常会编写重要接口和函数的白盒测试代码,不做过多讨论。但因Android的特殊运行机制(Dalvik虚拟机),其中存在Application、Activity、
转载 2024-02-01 14:05:26
39阅读
一、简介当下Java后端的SpringBoot微服务框架大火,原因离不开注解的使用,其简单易配置的注解方式使得更多的社区为其编写适用于SpringBoot的框架,也就是注解逐渐取代了传统的xml配置方式。那么注解在Android中也同样的得到了升华,著名的框架有ButterKnife、 Dagger2、Retrofit等等。今天带来一款Android中比较实用的注解框架AopArms,其用法简单,
本节书摘来自异步社区《Android框架揭秘》一书中的第1章,第1.2节通过启动过程分析Android Framework,作者 金泰延 , 宋亨周 , 朴知勋 , 李白 , 林起永,1.2 通过启动过程分析Android FrameworkAndroid框架揭秘Android源码数量极其庞大,以Android 2.2为例,除去Linux代码,代码数量大于4GB。若想理解和掌握这么庞大的Andro
View表示了用户界面的基本构建模块。一个View占用了屏幕上的一个矩形区域并且负责界面绘制和事件处理。手机屏幕上所有看得见摸得着的都是View。Activity是四大组件中唯一一个用来和用户进行交互的组件。可以说Activity就是android的视图层。如果再细化,Activity相当于视图层中的控制层,是用来控制和管理View的,真正用来显示和处理事件的实际上是View。每个Activity
1. Android图像框架简介Android framework 有一系列与硬件抽象实现和图形驱动相关的2d和3d渲染api,所以重要的是如何对这些运行在更高层次的api有一个良好的理解。应用开发者有两种通用的方式可以绘制物体到屏幕,分别是canvas和opengl。android.graphics.Canvas是一组被开发都广泛应用的2d图形api。在Android中,所有在android.v
转载 2023-08-23 08:29:31
167阅读
Android面试必问框架原理volatile的实现原理synchronized的实现原理join方法实现原理CAS无锁编程的原理ReentrantLock的实现原理AQS的大致实现思路AOP理解IOC理解dagger2注入原理hilt原理APT技术组件化通信使用autoService+ServiceLoaderARouterBinderServiceManager启动SM注册流程Binder相
转载 2023-07-31 14:48:14
31阅读
android开发避免不了的就是框架的搭建,我们熟知的MVC、MVP、MVVM,都是我们熟知的框架结构,开发中使用哪种结构,结构如何搭建,这种结构使用过程中存在的优缺点,这些都是我们需要考虑的。下面就讲解一下这些框架的知识。1、MVC1.1 MVC结构图1.2 MVC各部分的功能View:布局展示部分,这部分是和用户直接交互的,展示各种控件效果,包括动画、布局中展示的数据等部分。Android中布
转载 2023-09-11 21:08:53
75阅读
下载地址:https://github.com/excilys/androidannotations/wiki/Download官网:http://androidannotations.org/文档介绍:https://github.com/excilys/androidannotations/wiki一、Android Annotations的原理以及和主流注解框架的比较目前主流的注解框架有xU
1.缓存框架名称说明DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载框架名称说明Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库Fresco一个用于管理图像和他们使用的内存的库Glide一个图片加载和缓存的库3.图片处理框架名称说明Picasso-transformations一个为Pica
  • 1
  • 2
  • 3
  • 4
  • 5