每次运行APP时,Application都保持实例化状态。与Activity不同,配置改变不会导致应用程序重启。通过继承Application,可以完成一下3项工作:  · 对Android运行时广播的应用程序级事件做出相应。  · 在应用程序组件之间传递对象。  · 管理和维护多个应用程序组件使用的资源。  其中,后两项工作通过使用一个单态能够更好地完成。Application的实现在
socket常用方法:服务端套接字函数 s.bind() 绑定(主机,端口号)到套接字 s.listen() 开始TCP监听 s.accept() 被动接受TCP客户的连接,(阻塞式)等待连接的到来 客户端套接字函数 s.connect() 主动初始化TCP服务器连接 s.connect_ex() connect()函数的扩展版本,出错时返回出错码,而不是抛出异常 公共用途的套
## Android下载实现流程 ### 1. 引言 在Android开发中,我们经常需要使用下载功能来下载文件,例如图片、音频、视频等。为了简化下载的过程,我们可以使用第三方的下载来实现。本文将介绍如何使用一个常见的Android下载来实现下载功能,并给出每一步所需的代码和注释。 ### 2. 下载选择 在Android开发中,有很多可用的下载供我们选择。其中一个常用的
原创 2023-12-27 03:25:14
49阅读
目录一、基于FFMpeg应用开发流程二、编译打包libffmpeg so1、下载安装NDK2、下载FFmpeg源码,修改FFmpeg的configure3、生成 一、基于FFMpeg应用开发流程首先我们根据自己项目需要,来对FFmpeg源码进行功能裁剪以减小最后APK的大小。编译好FFmpeg后再添加自己的C、C++代码来使用FFmpeg来实现相应的音视频编解码功能。再编写make文件
Application每次应用程序运行时,应用程序的Application都保持实例化状态(都会持有该Application实例)。与Activity不同的是,配置改变并不会导致应用程序重启。在应用程序内部,通过扩展Application,可以完成以下三项工作:1. 对Android运行时(接收到)广播的应用程序级别事件(如低内存事件广播)作出相应;2. 在应用程序组件之间传递对象(应用程序
# Android 请求的科普与实战 在Android开发中,网络请求是一个不可或缺的部分。在这篇文章中,我们将探讨Android请求的概念、常用工具以及如何在项目中应用。这将包含一些代码示例,以及这类图和序列图,帮助你更好理解请求的处理过程。 ## 1. Android请求概述 Android请求主要用于简化HTTP请求的管理和数据处理。在众多的请求中,Volley
原创 10月前
15阅读
常用的Android图片加载有:Glide、Picasso、Fresco、Universal-Image-Loader。其github地址如下:Universal-Image-Loader:https://github.com/nostra13/Android-Universal-Image-LoaderFresco:https://github.com/facebook/frescoPicas
转载 2023-08-02 20:28:08
163阅读
Android的渲染分为2D渲染和3D渲染两种,其中2D渲染的引擎为Skia,3D渲染的引擎是OpenGL ES。目前,Android支持OpenGL ES1.0和OpenGL ES 2.0两种标准。1.2D图像处理        在Android中,图像处理时开发类似图片浏览器、拍照应用时必备的基本能力。 &nbsp
1.android中library什么用 用eclipse开发的话,在工程右击-properties-Android最下面,有个Is library,选择后-apply确定,就是将此工程公开可以给别的工程使用,比如别的工程通过同样的步骤 ,在Is library旁边有个add按钮,点击后就可以将刚才选择了Is library的工程添加进来。那么你就
转载 2023-06-28 20:02:44
205阅读
目前一个项目需要用到图表,并且需要一些酷炫屌炸天的效果,无意中搜索到Git上的一个关于图表的开源WilliamChart (应该是好多都做了这件事,在次先拜谢各位大神牛们的,希望有一天我也可以做到奋斗) 话不多说,先上图: [img]http://dl2.iteye.com/upload/attachment/0118/2142/5f394fd0-9e
原创 2023-02-15 00:12:07
201阅读
摘要:        你是否经常对Android的混淆规则一知半解?只用用到的时候才会去查一查,查完就完了,下次遇到仍要重新查,本文致力于整体把握proguard部分的作用、基本配置规则。一、概述Proguard,网上大多数资料都译为混淆,其实是不准确的,根据官方的介绍:ProGuard is an open-sourced Java class file
Android Java核心是指在Android开发中用于支持基本功能和特性的Java标准。这些核心为开发者提供了丰富的API,使得在Android平台上进行应用开发成为可能。在这篇复盘记录中,我们将详细探讨如何解决与“Android Java核心”相关的问题,结构将覆盖到背景定位、核心维度、特性拆解、实战对比、深度原理以及生态扩展。 > **技术定位**: Android Jav
原创 7月前
70阅读
java.lang.Object这个是Java的核心,表示对象,任何都直接或间接地继承着这个。//克隆方法,重写这个方法的可以实现对象的复制。 protected Object clone() //对象的相等比较方法。 public boolean equals(Object obj) //资源释放的方法 protected void finalize() //获取类型的方法 pub
转载 2023-11-09 00:20:31
64阅读
Android SDK中包括很多包文件,通过了解这些包的功能也有助于了解可以开发的功能。在Android中,各种包写成android.*的方式,重要包的描述如下所示:android.app :提供高层的程序模型、提供基本的运行环境android.content 包含各种的对设备上的数据进行访问和发布的android.database :通过内容提供者浏览和操作数据android.grap
文章目录基本概念语法标识符修饰符变量关键字继承接口基本数据类型类型默认值引用类型常量自动类型转换隐含强制类型转换java语法变量声明变量局部变量实例变量变量(静态变量)修饰符访问控制修饰符默认访问修饰符-不使用任何关键字私有访问修饰符-private公有访问修饰符-public受保护的访问修饰符-protected访问控制和继承非访问修饰符static 修饰符final 修饰符abstract
转载 2023-08-14 19:50:09
38阅读
Tween动画和Frame动画 1、Android平台提供了两动画,分别是Tween动画和Frame动画。 Tween通过场景里的对象不断的进行图片的变换,比如平移、渐变、缩放、 旋转等来产生动画效果; Frame动画叫做顺序播放实现做好的图像和电影类似。另外加上gif动画, 因为如果直接使用Bitmap或其他方法直接调用gif图片资源的话,显示的 是静态的
转载 2024-09-02 11:26:21
48阅读
Android 数据 工具 ### 导言 在 Android 开发中,我们经常需要使用数据来存储和管理大量的数据。而为了简化数据操作的流程和提高开发效率,我们可以使用数据工具来封装常用的数据操作方法。本文将介绍如何使用数据工具来进行数据操作,并给出相应的代码示例。 ### 数据工具的设计思路 数据工具是对数据操作的封装,可以提供一系列的方法来进行数据的增删改
原创 2024-01-24 03:57:08
89阅读
# Android 依赖之间通信 在开发Android应用程序时,我们经常需要使用多个来实现不同的功能。这些之间的通信是非常重要的,因为它决定了应用程序的整体效果和功能。 ## 为什么需要之间的通信? 在Android应用程序中,一个通常负责实现某个特定的功能。例如,我们可能使用一个来处理网络请求,另一个用于显示图片,还有一个用于数据操作。 这些之间的
原创 2023-09-19 04:22:08
109阅读
Android中,各种包写成android.*的方式,重要包的描述如下所示:android.app :提供高层的程序模型、提供基本的运行环境android.content 包含各种的对设备上的数据进行访问和发布的android.database :通过内容提供者浏览和操作数据android.graphics :底层的图形,包含画布,颜色过滤,点,矩形,可
转载 2023-02-16 10:39:28
76阅读
ndroidManifest.xml等。而对于项目(library project),ADT生成的jar包里只包含编译生成的cl
原创 2022-12-09 16:48:10
113阅读
  • 1
  • 2
  • 3
  • 4
  • 5