自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

moduzhang的博客

对自己所认知的事物,永远保持一颗敬畏之心。

  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android 数据存储之 Content Providers

为什么要使用 Content Provider在上篇文章中,我们看到 Activity 都是直接调用 PetDbHelper 来直接访问数据库的。所以只要我们知道插入的信息是正确的,这样的操作就没有问题。但不小心在 Activity 中插入了一个不良的数据(例如宠物的值为 -10kg),这种直接交互方法的缺陷就在于 它会将无效的数据直接插入到我们的数据库中,所以这里就有了 Conten...

2018-06-30 18:26:14 2152

原创 在 Android 应用中使用数据库

概述在 Android 代码中创建和修改 SQLite 数据库,我们可以参考 Android 文档 Save data using SQLite,我们在 Android 中需要采取两个基本步骤来设置 SQLite 就可以和数据库互动了。如下所示:Define a schema and contract-创建架构和契约类Create a database using an SQLOpen...

2018-06-27 19:21:42 22674 1

原创 Android 数据库基础

概述初学 Android 时,我们所了解的数据存储方式是把数据存储到变量里(store it in variables)。但是变量的生命周期和 Activity 的一样长,可以将它想象成临时存储器(temporary storage)。我们需要一个更永久(more permanent)的方式来存储用户数据。当你关闭应用并重新打开时,用户数据依然存在。这个概念就叫做数据持久化(data pers...

2018-06-25 22:27:57 533

原创 版本控制SVN与Git

SVN作为一个开源的版本控制系统,管理着随时间改变的数据,这些数据放置在一个中央资料档案库(repository)中。这个库就像一个普通的文件服务器,它会记住每次文件的变动。我们可以浏览文件的变动历史,把当前版本的文件恢复到旧的版本。集中式代码管理的核心是服务器,所有的版本信息都放在服务器上,因此受到网络的限制。所有开发者在开始一天的工作前都要从服务器获取最新版本的代码,然后进...

2018-06-23 11:16:30 367

原创 MPAndroidChart库绘制图表单条/多条曲线图

绘制一个简单的 LineChart实例化 LineChart 对象,设置触摸相关设置...mChart.setOnChartGestureListener(this); mChart.setOnChartValueSelectedListener(this); mChart.setDrawGridBackground(false); ...

2018-06-22 17:12:07 3976

原创 MPAndroidChart库绘制图表入门

MPAndroidChart ,一个强大的 Android 图表视图/图形视图库,包括折线图/条形图/圆饼图/雷达图/气泡图/烛台图等样式,支持缩放,拖动和动画等操作。Grddle 添加依赖在项目的 build.gradle 文件中添加allprojects { repositories { maven { url 'https://jitpack.io' ...

2018-06-21 20:15:31 296

转载 Activity 中的 Fragment 页面重叠异常

注意,这里介绍的是 v4-24.0.0以下的版本出现的问题,在 v4-24.0.0+ 以后,官方修复了下面的问题。情景再现我们在使用 Fragment 时,都将它关联到 Activity 中。有时系统资源紧张我们的应用资源被回收,或者程序出现错误后系统重新加载页面,会出现界面中出现了 Fragment 重叠的异常现象。分析原因onSaveInstanceState() 保存机制...

2018-06-20 15:31:08 821

转载 FastJSON 简单使用

序列化API序列化就是指把 JavaBean 对象转成 JSON 格式的字符串。package com.alibaba.fastjson;public abstract class JSON { // 将Java对象序列化为JSON字符串,支持各种Java基本类型和JavaBean public static String toJSONString(Object o...

2018-06-12 18:34:50 187

原创 Android Studio 3.0 以上使用新的依赖项配置

Android Studio 3.0 开始使用新依赖项配置,我们只需在依赖项前使用新的配置即可。 新配置 已弃用的配置 implementation compile api compile compileOnly provided runtimeOnly apkimplementation/api 配置说明impl...

2018-06-12 16:30:21 292

配置 Mac 的终端(git)

配置终端,以便当我们位于版本控制目录下时,可以显示有用的信息。这是可选步骤!你不需要重新配置终端,Git 就能运行。你可以完成整个课程而不用重新配置终端。但是,重新配置的话,使用起来更方便。

2018-08-28

配置Mac终端显示(Git)

配置终端,以便当我们位于版本控制目录下时,可以显示有用的信息。这是可选步骤!你不需要重新配置终端,Git 就能运行。你可以完成整个课程而不用重新配置终端。但是,重新配置的话,使用起来更方便。

2018-08-28

sql-sqlite-commands-cheat-sheet

Android 数据存储中,数据库存储中用到的就是轻量级的 SQL 语言,我们可以通过指令代码将数据保存到设备本地文件中。了解 SQL 的基本指令操作也是学习的 Android 基础。

2018-06-26

空空如也

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

TA关注的人

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