首页
学习
活动
专区
工具
TVP
发布

开发_数据存储技术_外部存储

外部存储,即将数据存储在sdcard中,当然存储前提是手机或者模拟器先具有sdcard目录 然而上一句话还是有歧义。...事实上所有的设备都有外部存储和内部存储,这两个名称来源于早期设备,那个时候设备内部存储确实是固定,而外部存储确实是可以像U盘一样移动。...所以不管手机是否有可移动sdcard,他们总是有外部存储和内部存储。最关键是,我们都是通过相同api来访问可移动sdcard或者手机自带存储(外部存储)。...因为存储空间有限,内部存储只适用于存储数据量小情况,当数据量比较大时候(存放下载电影音乐等),就需要将数据外部存储 ----------------------------------------..._数据存储技术_内部存储 开发_数据存储技术_SharedPreferences类 开发_数据存储技术_sqlite

1.9K80
您找到你想要的搜索结果了吗?
是的
没有找到

开发_数据存储技术_sqlite

一、SQLite SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据库,它设计目标是嵌入式,占用资源非常低,只需要几百K内存就够了。...SQLite已经被多种软件和产品使用 二、SQLite特性 1 2 1、轻量级 3 SQLite和C\S模式数据库软件不同,它是进程内数据库引擎,因此不存在数据客户端和服务器。...(); 59 String[] name = {"Alice"}; 60 //第一个参数是修改数据库名称,第二个参数是删除数据要符合条件,第三个参数是修改数据源...--------------------------------------------------------------------------------------------- 相关知识: 开发..._数据存储技术_外部存储 开发_数据存储技术_内部存储 开发_数据存储技术_SharedPreferences类

78470

笔记(十)——存储知识

——》个人平时笔记,看到同学欢迎指正错误,文中多处摘录于各大博主精华、书籍 1、存储相关详解知识 起初早年是有内置SD卡和可扩展插拔TF卡区分,但是近年手机内置SD卡高内存导致越来越少手机支持...以下项目app包名:com.fivefloor.bo.myview (1)、内存(RAM) 内存与PC内存是一样,是用来运行程序,不能用来永久存储数据,手机一旦关机,在内存中所有数据都将会丢失,内存也是现在人类制造所有电子设备所必需拥有的...运行时内存RAM,每个app一般分配16M或24M或者通过系统底层设置可以更改自定义。 (2)、存储(ROM) 内部存储(ROM): 就是相当于是PC中硬盘私有存储角色。...我们不要使用它存储过于复杂数据,例如 HTML、JSON 等。...7、7.0使用Uri访问本地文件添加了行为权限,Android 框架执行StrictMode API 政策禁止在应用外部公开 file://URI,分享私有文件内容需要通过使用FileProvider

1.2K31

笔记——存储知识(十)

《个人平时笔记,看到同学欢迎指正错误》 1、存储相关详解知识 起初早年是有内置SD卡和可扩展插拔TF卡区分,但是近年手机内置SD卡高内存导致越来越少手机支持TF卡(外置SD卡)扩展了。...以下项目app包名:com.fivefloor.bo.myview (1)、内存(RAM) 内存与PC内存是一样,是用来运行程序,不能用来永久存储数据,手机一旦关机,在内存中所有数据都将会丢失,...运行时内存RAM,每个app一般分配16M或24M或者通过系统底层设置可以更改自定义。 (2)、内部存储(ROM) 就是就相当于是PC中硬盘私有存储角色。...storage或mnt文件夹即为外部存储区,外部存储文件是可以被用户或者其他应用程序修改,有两种类型文件(或者目录): >1.公共文件Public files:文件是可以被自由访问,且文件数据对其他应用或者用户来说都是有意义...嵌入式关系型数据库,它遵守ACID关联式数据库管理系统,是主要针对于嵌入式设备专门设计数据库。

67530

基础干货(三):数据学习

---- title: 基础干货(三):数据学习 copyright: true categories: 基础干货 date: 2018-01-10 19:35:26 tags: [Android...BLOB(二进制对象)数据类型,也接受varchar(n)、char(n)、decimal(p,s) 等数据类型, SQLite最大特点是你可以把各种类型数据保存到任何字段中,而不用关心字段声明数据类型是什么...但有一种情况例外:定义为INTEGER PRIMARY KEY字段只能存储64位整数, 当向这种字段保存除整数以外数据时,将会产生错误。...helper = new DBHelper(this, "account.db", null, 1); onCreate是在数据库创建时候调用,主要用来初始化数据表结构和插入数据初始化记录...; 使用cd切换到数据库文件所在目录; 使用sqlite3 数据库文件名称打开数据; 使用增删改查语句操作数据库。

2.7K20

基础干货(八):进程学习

windows下服务:没有界面、长期运行在后台应用程序; android下服务:应用程序一个组件,没有界面activity,长期运行在后台; 进程:是应用程序运行载体。...,它会按照进程优先级,从低到高一级一级杀死进程,直到内存空间被清理差不多。...(View view){ myBinder.callMethodInService(); } 绑定服务应用场景 应用场景: 1、需要在后台运行一定业务逻辑,而且需要与服务器端交互数据...(重点) 本地服务:写在自己应用程序工程里服务 ,使用自己应用程序进程运行这个服务; 远程服务:写在别的应用程序工程里服务,使用别的应用程序进程运行这个服务(安装在同一个手机上应用程序)...; IPC: Inter Process Communication(进程间通讯); aidl: Android Interface definition language 接口定义语言; aidl

4K10

日历_公认不卡手机

本篇文章主要说一下月日历数据、月视图绘制以及点击日期实现。 数据 数据部分,网上能找到比较完整工具类,主要是根据本月和上月天数以及本月第一天是周几来计算。...1 再计算本月日期:本月内数据根据该月天数跑循环。...一月数据: List date = new ArrayList(); int j = 1; for (int i = 0; i < 42; i++) { if (i <...数据有了,接着就是绘制这些数据。 MonthView MonthView继承于View,重写onDraw(canva)方法。...: 1、是不是本月数据(用颜色区分本月和其他月数据) 2、是不是今天 3、有没有选中日期 4、显示不显示农历 其中今天和选中日期用圆环表示,就需要在当天和选中日期矩形中绘制圆环。

4.8K30

开发之数据共享

一、数据共享作用 当我们需要把应用程序数据共享给其他应用程序(当然有的可能会混淆SharedPreferences)这个时候需要用到开发中另外一个组件(ContentProvider),这样组件是不论程序是否启动...(需要android:anthorities属性) 四、使用ContentProvider 1、介绍Uri 1.1、访问Uri比如:content://study.provider/book(这里...book是请求对象是可以改变,content是固定格式,中间部分是那个注册ContentProvider时候那个authority属性值) 2、使用ContentResolver操作数据 2.1常见方法...手机内音频文件 MediaStore.Images.Media.EXTERNAL_CONTENT_URI存储SD中图片 六、监听ContentProvider数据改变 我们需要监控到ContentProvider...提供数据动态变化那么就需要使用ContentObserver(自行查看手册)

1.5K60

toast_toast使用

大家好,又见面了,我是你们朋友全栈君。 概述 一个 toast 是在屏幕上弹出一条信息,它大小总是包裹着需要显示内容,并且当前 Activity 依然是可见并且可互动。...该方法需要三个参数:当前应用 Context ,文本消息,和toast持续时间。该方法返回一个实例化过Toast对象。...之后,我们向布局中添加我们布局,这里,我们添加一个简单视图。 自定义布局 通常情况下,默认布局很难满足我们需求,在toast中也可以使用自定义布局。...android:id="@+id/textView" android:layout_gravity="center_horizontal" /> 在线程中使用 根据编程规范...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

6.2K10

如何从电脑直接控制手机 监控手机 手机如何控制手机

,然后运行,然后进入Setting,点击User's settings,然后Create new user(我新建了一个叫做ACE用户),注意这里在豌豆荚截图只是做教程用,实际不需要连接豌豆荚,甚至不需要...如果你连上了WIFI,则多了两个,最前面的192.168.1.100就是局域网访问地址,用局域网地址访问很快。...当然如果仅仅是局域网,这个webkey就没意义了,局域网控制软件到处都是,我们就是要真正远程控制。...image.png 在浏览器中输入这个网址,点击Login(用刚才在手机上新建用户登录) image.png 登录成功之后,你就可以远程遥控手机了,下面一列可以打电话,回主页等等,上面还可以显示这个手机当前所有信息...image.png 手机远程监控手机也是可以,在RemoteScreen里面,输入要控制手机用户名和密码即可(前提是被控制手机也装了这个软件并创建了新用户) image.png 关注我,每天分享知识干货

16.2K30

基础干货(六):Activity学习

吃饭,打人,喝茶 动作:action 数据:data intent作用:激活组件和携带参数。...隐式意图和显式意图(重点) 隐式意图:开启activity时候不需要直接指定activity名称,通过指定一组动作和数据,让系统来找到这个特定activity。...(重点) 可以数据类型: 1、8大基本数据类型、数组; 2、Bundle类似于map数据结构; 3、Parcelable 序列化到内存; 4、Serializable 序列化到文件; 代码: 使用显示意图...重写onActivityResult方法接收返回数据: 代码: /** * requestCode 开启activity时设置请求吗 * resultCode 在目标activity中设置结果码...(重点) 使用requestCode,resultCode来判断是哪个业务逻辑界面返回数据.

2.8K10

基础干货(五):线程与数据上传下载学习

使用POST方式提交数据中文乱码解决方法(重点) 解决办法:使用客户端和服务器两边字符集编码保持一致。...UTF-8, 使用GET方式提交数据中文乱码解决方法 使用URLEncoder.encode(name,"UTF-8")进行url编码: String path = "http://192.168.22.136...(重点) apache httpClient 轻量级浏览器: 使用GET方式数据步骤: 1、创建一个浏览器: 2、输入一个网址: 3、敲回车 模块代码: package com.itheima.qqlogin...javase实现多线程 步骤: 1、在客户端创建一个与服务器端大小一样空白文件 2、设置子线程个数 3、计算每个子线程下载数据块大小和下载起始位置、结束位置 4、创建子线程开始下载数据 5、得到每个子线程都下载完成标记...total + len; int currentPosition = startIndex + total; //能够即时数据写到数据

3K10

基础干货(四):网络编程学习

ok,404 没有找到资源、503、509 服务器端错误 (2)解析服务器返回二进制数据,解析成一个图片 (3)把图片显示在TextView上 示例代码: package com.itheima.htmlview...code = conn.getResponseCode(); if(code == 200){ //(2)解析服务器返回二进制数据...网图片查看器(重点) 1、发送请求:GET 2、接收服务器端返回响应数据 使用代码实现步骤: 1、创建URL,打开一个HTTP连接; 2、设置请求头信息:GET(GET、POST) 3、接收服务器端返回响应数据...,响应码:200 ok,404没有找到资源 ,503服务器端内部错误 4、把接收二进制数据转换成图片 模版代码: 1、创建一个URL对象,打开一个HTTP连接 URL url = new URL...username=123&password=1233 缺点: 1、提交数据长度有限制: 最大长度4kb,windows中提交数据时最大长度为1kb; 2、不安全 优点: 代码简单 代码: import

14.9K10

系统框架介绍(常用框架)

大家好,又见面了,我是你们朋友全栈君。 一、什么是Android? Android是由谷歌公司开发一种基于Linux开源操作系统。...注册广播分为动态注册及静态注册 静态注册在Android manifest.xml中注册,动态在代码中注册 Content Provider 内容提供者 通过content provider为不同应用提供数据存储和读取...通过Uri来标识唯一访问入口 Content Provider通常会跟数据库(Sqlite)一起使用,也有网络、文件、XML形式。...,WIFI,BT,CAMERA,AUDIO,FLASH 十二、AP和BP 通常来说一个Android手机包含两个处理器AP和BP AP:Application Processor,运行操作系统和应用数据处理...BP:Baseband Processor,无线通信,信道调制,编码,包括通话,语音,短信数据业务,在此芯片上进行。

7.9K40

逆向系列篇:工具总结

文章首发于奇信攻防社区 原文链接:https://forum.butian.net/share/648 一、开发工具 开发工具主要是一些Java开发环境、集成开发环境和开发环境等 1、JDK...在官网直接下载即可,双击安装 安装类型 确认安装 二、逆向工具 这部分介绍逆向工具是一些用于反编译、逆向分析工具,可以将源程序反编译成可读代码,如Android Killer、Jadx...双击bat文件启动 选取一个apk文件进行反编译 Manifest文件是清单文件(元数据文件),用来定义扩展或档案打包相关数据包含了不同部分中名/值对数据 Bytecode是字节码,里面内容是smali...工具,将apk文件拖入可以查看是否加壳 3、模拟器 如果没有真机做实验情况下,可以使用模拟器用于实验,大部分模拟器都可以完成实验内容,但是注意模拟器也是一个虚拟机,不建议在虚拟机内安装模拟器...这里介绍几款不错模拟器。

8.5K31
领券