自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Android——SQLite数据库

数据的访问与存储Android有五种数据存储方式:文件存储、SharedPreferences、SQLite数据库、ContentProvider、网络存储。文件存储: 通过I/O流读写文件,跟Java是一样的,一般用来存储一些较大的数据,如文本、图片、音频、视频等。SharePreferences: Android中用来存储一些配置信息的方式,XML格式。SQLite数据库: Android中一种轻量级的数据库,支持SQL语法。ContentProvider: Android四大组件之一,可实现

2020-05-28 01:08:55 227

原创 Android——SharedPreferences

数据的访问与存储Android有五种数据存储方式:文件存储、SharedPreferences、SQLite数据库、ContentProvider、网络存储。文件存储: 通过I/O流读写文件,跟Java是一样的,一般用来存储一些较大的数据,如文本、图片、音频、视频等。SharePreferences: Android中用来存储一些配置信息的方式,XML格式。SQLite数据库: Android中一种轻量级的数据库,支持SQL语法。ContentProvider: Android四大组件之一,可实现

2020-05-26 23:19:31 152

原创 Android——文件存储

文件存储一种常见的存储方式,类似于Java的I/O流的读取/写入,可存储文本、图片、音频、视频等等。1.内部存储内部存储是指将应用程序中的数据以文件的方式存储到设备内部,为所创建的应用程序私有,如果有其他应用程序想要访问该数据,需要访问权限,该数据随着应用程序的消亡而消亡。FileOutputStream fos = openFileOutput(String name, int mode...

2020-05-19 18:19:37 157

原创 Android——Broadcast Receiver(广播接收者)

Android四大组件分别为Activity(活动)、Service(服务)、Broadcast Receiver(广播接收者)、Content Provider(内容提供者)Broadcast Receiver(广播接收者)广播是android中在应用程序间传递消息的机制,而要过滤并取得广播中的消息就需要用到Broadcast Receiver,可以监听广播消息并实现不同组件的通信。如果手写一个类继承BroadcastReceiver的话,同样需要在清单文件中注册<receiver and

2020-05-16 15:40:11 441

原创 Android——Service(服务)

Android四大组件分别为Activity(活动)、Service(服务)、BroadCast Recevicer(广播接收者)、Content Provider(内容提供者)Service(服务)Service(服务)是运行于后台的组件,没有用户界面,适用于后台下载、音乐播放等场景。创建完一个Service后会自动在清单文件中添加<service android:name="....

2020-05-08 16:32:44 103

原创 Android——Activity(活动)

Activity/Service/BroadCast Recevicer/Content providerAndroid四大组件分别为Antivity(活动)、Service(服务)、BroadCast Recevicer(广播接收者)、Content Provider(内容提供者)...

2020-05-08 14:04:38 133

原创 动态规划——0-1背包问题

甲打算出去旅游,被告知最多可携带20公斤重的行李(可认为甲的行李箱最大承重为20公斤),已知甲拟携带的5件(可认为此案例的规模n=5)行李的重量及其在旅行中产生的效益如表2所示:表二 拟携带行李数量n为5时的0-1背包问题示例:那么,为使所携带的行李能在旅行中产生最大效益,请问甲应该带哪几件行李?本题要求:请设计一个动态规划算法,通过该算法的运行结果来回答“甲应该携带的行李是哪几件”的问题...

2020-04-28 09:32:50 573

原创 动态规划——矩阵连乘

动态规划动态规划的思想也是把问题分解为规模更小的子问题,跟递归分治的区别在于,动态规划分解得到的子问题不是相互独立的,即动态规划的子问题求解需要依赖于其他的子问题的解,而递归分治得到的子问题求解是相互独立的,不需要依赖于其他子问题的解。在递归与分治中,得到的子问题的解,可能存在一些子问题的计算是相同的,那么就产生了重复计算,浪费了时间,当问题规模逐渐变大的时候,这种重复计算的问题就会被放大,导致...

2020-04-26 10:33:31 774

原创 芯片测试——枚举与分治

问题描述有n片芯片,已知好芯片比坏芯片至少多1片。现在需要通过测试从中找出1片好芯片,测试方法如下:将2片芯片放到测试台上,2片芯片互相测试并报告测试结果(即好或者坏);其中,好芯片的报告是正确的,而坏芯片的报告是不可靠的。请在上述背景下解决以下问题:问题1:若用枚举法从中找出1片好芯片,在最坏的情况下,需要多少测试次数?请给出详细的分析过程;问题2:相比于枚举法,为保证使用更少的测试次数,...

2020-04-24 14:11:08 986

原创 递归与分治

递归与分治递归算法是指直接或者间接调用自身的算法,分治算法是指将一个问题规模分为n个规模小、方便处理的子问题,最后再将这些子问题得到的结果合并。在计算机求解问题的过程中,计算时间与问题的规模呈正比,问题规模越大越难处理,规模越小就容易处理。因此当遇到问题无法处理时,可以考虑能不能将之转化为规模较小的问题,递归和分治经常一起使用。汉诺塔问题设a、b和c是3个塔座:开始时,塔座a上有n个自上而下...

2020-04-24 13:35:46 252

原创 Android——控件

控件的单位px:像素,即在屏幕上显示的最小元素单位,屏幕是由一个个像素点形成的分辨率越高,屏幕像素点越多,所以采用px定义控件大小的话,在不同分辨率的设备上显示的效果可能会达不到预期。pt:磅数,一磅等于1/72英寸,一般用作字体显示,但显示效果同样会随着不同型号的设备而显示不同。dp:一种基于屏幕密度的抽象单位,在不同的显示设备上,可以根据设备的分辨率大小来显示不同的大小。sp:可伸缩...

2020-04-23 11:59:09 134

原创 Android——界面布局

在Android中,需要对每个控件定义大小、位置,需要给定一种布局的管理方式线性布局(LinearLayout)线性布局主要以水平和垂直方式来显示界面组件,支持为各个组件分配权重,确保组件显示的大小符合要求。1. android:orietation设置布局内组件排列方式,可选horizontal(水平排列)和vertical(竖直排列),默认为vertical。2. android:g...

2020-04-23 11:55:48 489

原创 Android——开发环境与程序结构

Android开发环境搭建Android软件开发包(SDK)适用于Windows、Linux和Mac OS X,要进行Android开发,需先安装Java、IDE和Android SDK。1.配置Java环境安装Java运行环境(JRE)安装完整Java开发包(JDK)配置Java环境变量,先设置一个JAVA_HOME指向JDK安装位置,计算机→属性→高级系统设置→环境变量,新建一个变量...

2020-04-23 11:43:31 118

转载 Android——平台架构

平台架构Android是Google公司基于Linux的开源代码软件栈,手机及平板电脑的操作系统,在移动操作平台大受欢迎。Android平台架构:Linux内核Linux内核是Android的基础,Android Runtime(ART)依靠Linux内核来执行底层功能,如线程和底层内存管理。硬件抽象层(HAL)HAL提供标准界面,向更高级别的Java API框架显示设备硬件功能。H...

2020-04-23 11:38:21 172

原创 JAVA——从入门到入土

学习路线掌握Java SE计算机基础编程基础面向对象常用类集合IO多线程网络编程数据库Web前端Java WebJava Web项目高级框架项目框架互联网分布式掌握HTML、CSS、JavaScript、jQuery、XMLJava SE计算机基础编程基础面向对象常用类集合IO多线程网络编程数据库Web前端Java WebJava Web项目高级框架项目框架互联...

2020-04-20 12:57:15 355 1

原创 Android——从入门到放弃

学习路线基础Java基础Xml基础Linux基础(可选)数据库知识入门了解androidJava开发环境搭建Android程序结构scr/ Java源代码存放目录gen/ 自动生成目录res/ 资源(Resource)目录assets/ 资源目录AndroidManifest.xml/ 项目清单文件default.properties/ 项目环境信息界面布局LinearLayout(线性布局)Ab...

2020-04-20 12:56:10 258

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除