前段时间打算在龙芯派上看一个epub文件,结果发现无法用yum install安装,于是到github上下载了FBReader的源码,编译过程比较简单,下面是编译要点: 1111MicrosoftInternetExplorer402DocumentNotSpecified7.8 磅Normal0  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-17 17:03:00
                            
                                779阅读
                            
                                                                                    
                                3评论
                            
                                                 
                 
                
                             
         
            
            
            
            # Android FBReader 集成指南
在当今数字阅读盛行的时代,电子书阅读器应用的开发成为了一个热门趋势。FBReader 是一个非常流行的开源电子书阅读器,支持多种文件格式。将 FBReader 集成到 Android 应用中,可以为用户提供更丰富的阅读体验。本文将为您介绍如何在 Android 应用中集成 FBReader,并提供相关代码示例。
## 1. 准备工作
在开始集成            
                
         
            
            
            
            FBReader for Linux is a popular e-book reader application that is widely used by Linux users to read digital books on their devices. This application offers a simple and user-friendly interface, makin            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-08 10:26:27
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            推荐序设计模式本身并不复杂,但是设计模式的出现,却是GOF大师们耗费无数心血,研究成百上千的例子,历经千锤百炼取其精华而得之,所以,它的重要性毋庸置疑。几年前,我曾见过高焕堂老师一本类似书籍的原稿,可惜此书未能出版,心中一直对此遗憾。 但今天有幸一窥CSDN社区专家何红辉、关爱民老师精心撰写的这本以Android源码为案例的设计模式解析与实战一书时, 激动之情勃然而发。是的,本书的确是国内第一本以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-31 16:12:31
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            此篇文章针对android5.1 systemUI源码进行分析下面我们进行分析,  1.1 frameworks/base/packages/SystemUI/AndroidManifest.xml  我们先来看下这个文件下的内容:  android:name=”.SystemUIApplication” 
 android:persistent=”true” 
 android:allowCl            
                
         
            
            
            
            Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to us            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 14:46:21
                            
                                177阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言前面几篇文章简单介绍了系统状态栏的创建,也介绍了状态栏图标控制器和通知栏图标控制器。本篇文章我们继续来分析SystemUI另一个模块Quick Settings。 该功能位于下拉的通知面板中,在用户单手指下拉通知面板的时候,Quick Settings区域显示成一个长条,用户可以点击右上角的尖号展开这个区域。Quick Settings提供给用户非常便捷的按钮,用户甚至无需解锁就可以操作这个区            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-25 08:34:52
                            
                                475阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android 9.0 AAudio源码分析(一)提示:再读文章之前可以先学习一下Binder和MMAP的知识 文章目录Android 9.0 AAudio源码分析(一)前言一、AAudio是什么二、AAudio源码解析1.启动2.工作原理总结 前言因为网上目前还没有关于安卓AAudio方面的原理分析,所以笔者通过研究安卓9.0源码,总结了一些偏向于底层的一些东西,希望可以帮助到大家一、AAudi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 10:45:32
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Android编译完成后,会在out文件夹中产生一个Android代码结构,我们将会详细为大家讲解这一代码结构,以方便大家学习。当我们在对Android操作系统进行编程后,会产生一个结构严密的Android代码结构,那么大家可以从这篇文章中对这一结构进行详细的分析,以此为参考,来加深大家对这一操作系统的认识,方便大家今后的开发。Android编译完成后,将在根目录中生成一个out文件夹,所有生成            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 12:31:18
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在学习Android的过程中,学习写应用还好,一开始不用管太多代码,直接调用函数就可以了,但是工作中却需要修改到framework之类的东东所以感觉开始纠结了,又是初学,很多不懂,所以就去找了关于源代码结构介绍的,感觉有很大帮助,所以转载过来分享 Android 4.0
 |-- Makefile
 |-- bionic (bionic C库)
 |-- bootable (启动引导相关            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-28 18:35:22
                            
                                271阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、从布局说起前面的文章分析过,网络信号栏这块属于 system_icon_area,里面包含蓝牙、wifi、VPN、网卡、SIM卡网络类型、数据流量符号、SIM卡信号格、电池、时钟。先来看下 system_icon_area 对应的布局文件 system_icons.xml<LinearLayout xmlns:android="http://schemas.android.com/apk            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-06 06:25:56
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android 2.1 源码结构分析(这是地址:不是SVN而是git Android 2.1 |-- Makefile |-- bionic                        (bionic C库) |-- bootable&n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-01 11:42:31
                            
                                188阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android的Handler类应该是常用到的,多用于线程间的通信,以及子线程发送消息通知UI线程刷新View等等。这里我主要总结下我对整个消息传递机制,包括Handler,Looper,Message,MessageQueue类的理解。 Looper类:每一个线程都只能拥有一个Looper对象,这里Android是通过将Looper对象设置为当前线程的线程局部变量(这里涉及到Threa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 14:38:01
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              在Android源码中包含了很多的东西,如内嵌在Android系统中应用程序(如拍照、计算器、日历、拨号器等)的源代码;Android SDK带的各种工具(如adb、emulator等)的源代码;Android NDK的源代码;硬件抽象层HAL的源代码等等。  《Android源码解析》系列博文将记录下我学习Android源码过程中的点点滴滴。 1.安装Git工具  Android源            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 20:16:36
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android LOG系统源码解析(一)在学习老罗的《Android系统源码情景分析》中发现其中的代码版本实在是有点老,和现在版本差别较大所以基于android 11重新梳理了一下。旧版本差异删除了logger驱动新增了logd来实现日志系统。源码路径为system/core/logdlog系统启动and初始化看到路径下面有logd.rc文件可以想到logd应该是在系统启动的时候init进程通过解            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 13:34:06
                            
                                248阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            源码剖析Android ANR产生机制如下采用Android源码的android-11.0.0_r48分支进行,不同版本源码差异巨大。 ANR的捕获起点为ProcessRecord.appNotResponding方法,本文由appNotResponding逆推ANR的产生机制。 通过源码搜索appNotResponding,发现系统提供了AnrHelper类,封装了ProcessRecord.a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-05 20:09:13
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.Glide框架介绍 Glide框架是个图片加载框架,平时用的最多,功能最强大的图片加载框架,他对比universalimageloader 增加了Acitivyt和Fragment的生命周期的管理,也增加了一级缓存,Glide源码比ImageLoader的源码复杂很多,完全针对接口编程,导致很多方法很难找见对应实现类的入口,网上介绍Glide的代码个人感觉结构不是很清晰,分析的也不是重点,我对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 11:32:41
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言我们在编写Android程序时,Glide图片加载框架已成为大多数App必不可少的部分。我这准备分为上、中、下三篇文章解读Glide源码。接下来我将从如下几点解读Glide源码的上部分。Glide 网络请求Glide 生命周期举例Glide 生命周期管理Glide 为什么能监听网络判断1、Glide 网络请求在讲Glide 网络请求之前,先看看最原始的网络图片请求加载方式。public voi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 11:22:40
                            
                                142阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 在线看Android系统源码,那些相见恨晚的几种方案 (包含androidXRef的使用方法)2. Android系统架构与系统源码目录简记AndroidXRef  (推荐)Android系统架构分为五层,从上到下依次是:应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层。整体结构各个版本的源码目录基本是类似,如果是编译后的源码目录会多增加            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 13:54:04
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ANR即Application Not Responding,顾名思义就是应用程序无响应。在Android中,一般情况下,四大组件均是工作在主线程中的,Android中的Activity Manager和Window Manager会随时监控应用程序的响应情况,如果因为一些耗时操作(网络请求或者IO操作)造成主线程阻塞一定时间(例如造成5s内不能响应用户事件或者BroadcastReceiver的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 16:45:00
                            
                                162阅读