目前正在做一个视频相关的项目,里面有个需求是:安卓手机端需要随时可以录制视频,时间可能是几分钟或者几个小时,然后录制的适配需要传到服务器上。如何录制这里暂时不说,我们主要研究一个如何上传的问题。按照用户的需求,视频的分辨率要达到720p,最大码率设定为2.5Mbps,这样一分钟的大小大概是20MB左右,一个小时在1200MB。如果直接上传1200M的文件,肯定会存在:上传端、接收端需要消耗大量内存
转载 2023-06-09 10:14:54
320阅读
  什么是APK?APK文件都由那些组成?不懂没关系,让小编来为你详细解答。  一、APK简介与描述 APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接 传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把 android sdk编译的工程打
1、使用内部存储器 2、使用外部存储器内部存储器 你可以直接保存文件在设备的内部存储。默认情况下,文件保存在你的应用程序的内部存储,其他应用程序或用户不能访问。当用户卸载你的应用程序中,这些文件被删除。 (一)在内部存储创建并写入私有文件: 1、调用openFileOutput(name,model)方法,返回一个FileOutputStream,name参数用于指定文件名称,不能包含路径分隔符“
Andriod的Dalvik时代已经过去,Art时代的到来,引发了一些列的变化,或许在开发者的眼里,没有任何的改变,概念上的一些解释也只是入耳即过,但是作为学习安全的一名菜鸟级人物,虽说没有大牛们的高瞻远瞩,但是也略有自己的一点看法与总结。
Android apk文件,即Android application package文件。 每个要安装到Android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制代码、资源、配置文件等。APK文件其实是zip格式,但后缀名被修改为apk,
转载 2023-07-05 10:11:11
5阅读
记笔记,写总结的意义就在于,它们是你掌控这些知识的证明,即使有一天你记不住它们了,但是一翻笔记,知识又能很快回到你脑子里。一、库文件1.1 jar包包含一系列class文件的压缩包,class文件是经过编译后的Java代码集合。也叫"jar包"。问题: java=>class java=>dex?部分对安全性有要求的jar,会对class文件进行签名,签名信息保存在jar包的META-
转载 2023-09-19 06:53:58
42阅读
Android中我们大多数情况下我们用的都是绝对路径;文件存储位置说明:内部存储不是内存,内部存储位于系统中很特殊的一个位置,当应用被卸载后,内部存储的文件夹也被删除,一个应用所创建的所有文件都在和应用包名相同的目录下;数据的写入:Context类提供了openFileOutput(String  name  ContextMode  model)方法;参数说明:n
一、 log文件的产生(Fatal/ANR)1. 程序异常退出(fatal)2. 程序强制关闭(fatal)3. 程序无响应(Application No Response--ANR)4. native层:Tombstone crash5. Kernel层:kernel panic出现情况有一下两种:1. 界面操作按钮的点击等待时间超过5s2. HandleMessage回调函数执行超过10s,B
Android Studio下载、环境搭建链接:Android Studio入门:Android系统架构概述及开发环境的搭建创建与运行第一个HelloWorld程序一、创建Android项目 1、打开Android Studio,新建工程 2、配置新工程 3、设置应用 运行HelloWorld项目: 选择安卓设备 选择虚拟设备:如果先前没有创建虚拟的设备,需要创建虚拟设备。 模拟器启动,显示界面如
Android使用一个和其它平台基于硬盘文件系统相似的文件系统.这个课程描述了如何和在Android文件系统使用FileAPIs读和写文件. 一个File对象适用于读或者写从头到尾没用中断的大型数据.例如,适用于图片文件或者任何网络交换. 这节课程显示了如何在应用程序中执行基本的文件相关的任务.这个课程假设你熟悉基本的Linux文件系统和在java.io.中标准文件输入/输出APIs. 选择
文件中读取数据类似于将数据存储到文件中,Context 类中还提供了一个 openFileInput() 方法,用于从文件中读取数据。openFileInput() 方法只接收一个参数,即要读取的文件名,然后系统会自动到 /data/data/<包名>/files/ 目录下去加载这个文件,并返回一个 FileInputStream 对象。展示如何从文件中读取文本数据:pub
最近做到一个用户头像裁剪上传的功能,因为项目的target是7.0的,所以遇到了一个应用件共享文件的问题,总是报android.os.FileUriExposedException:这个错误,然后查了一下资料,解决了问题。首先 我们要理解问题的根源所在:对于面向 Android N 的应用,Android 框架执行的 StrictMode,API 禁止向您的应用外公开 file://URI。如果一
分区存储将存储空间分为两部分:●  公共目录:Downloads、Documents、Pictures 、DCIM、Movies、Music、Ringtones等    ■ 公共目录的文件在App卸载后,不会删除    ■ 可以通过SAF、MediaStore接口访问    ■ 拥有权限,也能通过路
转载 2022-08-15 10:48:00
574阅读
init.rc文件解析过程 Android init 语法解析     Android init.rc 文件解析  我们已经知道init.rc的结构,应该可以想到解析init.rc的过程就是识别一个个section的过程,将各个section的信息保存下来,然后在init.c的main()中去执行一个个命令。android采用双向链表(关于双向链表详解见本文
转载 2023-07-29 09:53:43
97阅读
Android 使用与其他平台上基于磁盘的文件系统类似的文件系统。 本文讲述如何使用 Android 文件系统通过 File API 读取和写入文件。File 对象适合按照从开始到结束的顺序不跳过地读取或写入大量数据。 例如,它适合于图片文件或通过网络交换的任何内容。 本文展示如何在您的应用中执行基本的文件相关任务。 假定您熟悉 Linux 文件系统的基础知识和 jav
一、文件存储 首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在​​​J2SE​​​环境中保存数据到文件中是一样的。
转载 2023-07-07 17:53:59
251阅读
1.内部存储1.1内部存储简单认识内部存储一般指data/data/包名/... 下的路径有些人经常把内部存储和运行内存搞混,这完全是两个截然不同的东西。 运行内存(RAM(Random Access Memory))。用于存储应用运行时的各种对象和变量常量等,主要作用在于提高运行速度。是唯一一种断电后数据会清除的存储器。 (Read-Only Memory,ROM)。电源切断文件依然保留,PC端
存储的可选项Android文件系统类似于其他平台的基于磁盘的文件系统。包括以下几种存储类别:App 私有的存储空间共享的存储空间Preferences,以 key-value 的形式存储一些原始的内容,如 SharedPreferences。数据库不同的存储类别扮演了不同的角色,比如 App 的私有存储空间是无法被外部访问的,可以用来存储一些 App 私有的敏感信息;共享的存储空间可以存储一些
网络完全,数据安全等全方面考虑。1 权限滥用      权限为normal权限,可能导致敏感信息泄露;如果程序具有root权限,且没有对调用做限制的话,可能被恶意利用;同源绕过漏洞,activity接收使用file://路径的协议,却没有禁用Javascript的执行,通过此漏洞可以读取应用的任意内部私有文件,造成信息泄露。修复方案: 建议修改为signat
一、项目结构1、最主要的文件结构    最主要的是三个(文件夹)部分: app(java,res), build, gradle. 在几个文件夹外有一些单独出来的文件, 如build.gradle, 它写明插件的版本号.    app文件夹下是项目的主体内容,包括函数、对象等(在java包里),以及界面资源(在res下的menu和layo
转载 2023-05-29 13:29:12
158阅读
  • 1
  • 2
  • 3
  • 4
  • 5