- 博客(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)
2018-08-28
配置Mac终端显示(Git)
2018-08-28
sql-sqlite-commands-cheat-sheet
2018-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人