随笔分类 - Android学习
Android学习——创建和升级数据库
摘要:1.创建数据库 在LitePal中,一张表对应着一个Java类,下面新建一个Book类,代码如下: 1 public class Book{ 2 3 private int id; 4 private String author; 5 private String name; 6 private d
阅读全文
Android学习——LitePal简介及配置
摘要:一、简介 Litepal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作。 二、配置Litepal 1.是编辑app/build.gradle文件,在depen
阅读全文
Android学习——使用SQL操作数据库
摘要:使用SQL操作数据库 如何直接使用 SQL 来完成前面几小节中学过的 CRUD 操作呢? 添加数据的方法如下 1 db.execSQL("insert into Book (name, author, pages, price) values(?, ?, ?, ?)", new String[] {
阅读全文
开课第十二周周总结
摘要:一、收获 1.这是开课的第十二周,这一周学习了Android如何创建数据库、数据库的升级,以及对数据的增删改查等操作。有了数据库的操作后,我们的app就不仅仅是静态的界面,就可以实现更多的功能。并且进行了一些实例,完成了一个完整的增删改查系统。 2.每天主要花费1个小时来学习,并且会根据当天学习任务
阅读全文
Android学习——删除数据
摘要:删除数据 SQLiteDatabase 中提供了一个 delete()方法专门用于删除数据,这个方法接收三个参数,第一 个参数仍然是表名,,第二、第三个参数又是用于去约束删除某一 行或某几行的数据,不指定的话默认就是删除所有行。 实例: 修改 activity_main.xml 中的代码: 1 <L
阅读全文
Android学习——查询数据
摘要:查询数据 SQLiteDatabase 中还提供了一个 query()方法用于对数据进行查询。 这个方法的参数非常复杂,最短的一个方法重载也需要传入七个参数。那我们就先来看一下 这七个参数各自的含义吧。 第一个参数是表名,表示我们希望从哪张表中查 询数据。 第二个参数用于指定去查询哪几列,如果不指定
阅读全文
Android学习——更新数据
摘要:更新数据 QLiteDatabase 中也是提供了一个非常好用的 update()方法用于对数据进行更新,这个方法接收四个参数,第一个参数和 insert()方法一样,也是表名,在这里指定去更新哪张表里的数据。第二个参数是 ContentValues 对象,要把更新数据在这里组装进去。第三、第四个参
阅读全文
Android学习——添加数据
摘要:添加数据 SQLiteDatabase 中提供了一个 insert()方法,这个方法就是专门用于添加数据的。 它接收三个参数,第一个参数是表名,我们希望向哪张表里添加数据,这里就传入该表的名字; 第二个参数用于在未指定添加数据的情况下给某些可为空的列自动赋值 NULL,一般我们用不到这个功能,直接传
阅读全文
Android学习——创建数据库
摘要:创建数据库 Android为了让我们能够更加方便地管理数据库,专门提供了一个 SQLiteOpenHelper帮助类, 借助这个类就可以非常简单地对数据库进行创建和升级。 SQLiteOpenHelper是一个抽象类,其中有两个抽象方法分别是onCreate()和onUpgrade(),分别在这两个
阅读全文
开课第十一周周总结
摘要:一、收获 这是开课的第十一周,这一周学习了Android中文件存储的相关概念与知识,主要包括:文件的内部存储,外部存储,以及如何利用Android将数据存储到文件以及如何从文件中读取数据。此外接触到了SharedPreferences的厉害之处。 每天主要花费1个小时来开发,并且会根据当天学习任务的
阅读全文
Android学习——数据库简介
摘要:SQLite数据库 一、SQLite数据库简介 (1)SQLite数据库是一个开源的嵌入式关系数据库。 (2)特点: 更加适用于嵌入式系统,嵌入到使用它的应用程序中去。 占用非常少的内存,运行高效可靠,可移植性好。 提供了零配置运行模式。 屏蔽了数据库使用和管理的复杂性,程序仅需进行最基本的数据操作
阅读全文
Android学习——实现记住密码功能
摘要:1、至少创建两个EditText、一个CheckBox和一个Button组件,具体代码如下: 1 private EditText phone; 2 private EditText password; 3 private Button Login; 4 private CheckBox remem
阅读全文
第一阶段展示
摘要:今天老师要求每个小组展示自己团队第一阶段的完成情况。每个小组都上讲台首先进行自我介绍,其次说明团队名称与口号,最后开始讲解并展示自己小组的成果。每一组都是非常棒的,都展现了自己小组的能力与特色。老师也对每个小组进行了点评。 我们小组的校园二手书交易平台可以通过拍照来识别书的名称、价格、新旧程度等,还
阅读全文
Android学习——从SharedPreferences读取数据
摘要:从SharedPreferences中读取数据 1、由于SharedPreferences对象中提供了一系列的get方法,用来对存储的数据进行读取,每一种get方法都对应了SharedPreferences.Editor中的一种put方法。读取字符串类型数据,就使用getString()方法。 2、
阅读全文
Android学习——将数据存储到SharedPreferences中
摘要:要想使用SharedPreferences来存储数据,首先需要获取到SharedPreferences对象。Android中主要提供了三种方法用于得到SharedPreferences 对象。 1. Context 类中的getSharedPreferences()方法 此方法接收两个参数,第一个参
阅读全文
Android学习——从文件中读取数据
摘要:从文件中读取数据 类似于将数据存储到文件中,Context 类中还提供了一个 openFileInput() 方法,用于从文件中读取数据。 openFileInput() 方法只接收一个参数,即要读取的文件名,然后系统会自动到 /data/data/<包名>/files/ 目录下去加载这个文件,并返
阅读全文
Android学习——将数据存储到文件
摘要:将数据存储到文件 Context 类中提供了一个openFileOutput()方法,可以用于将数据存储到指定的文件中。 这个方法接收两个参数,第一个参数是文件创建时使用的名称,注意这里指定的文件名不可以包含路径,因为所有文件都是默认储存到 /data/data/<包名>/files/ 目录下的。
阅读全文
开课第十周周总结
摘要:一、收获 1.这是开课的第十周,这一周阅读了《程序员修炼之道:从小工到专家》这本书第三、四、五章的内容,意识到了调试的重要性,并且面对出现的异常与bug要积极的面对,用于处理异常的问题。此外学习了android中如何随时随地退出程序、如何知晓是在哪一个活动、启动活动的最佳写法等,加强对知识的掌握。
阅读全文
Android学习——外部存储
摘要:外部存储 1 String state = Environment.getExternalStorageState(); 2 File externalFile = context.getExternalFilesDir( null ); 3 File[] externalFiles = conte
阅读全文
Android学习——随时随地退出程序
摘要:如果目前你手机的界面还停留在 ThirdActivity,你会发现当前想退出程序是非常不方便 的,需要连按三次 Back 键才行。按 Home 键只是把程序挂起,并没有退出程序。其实这个 问题就足以引起你的思考,如果我们的程序需要一个注销或者退出的功能该怎么办呢?必须 要有一个随时随地都能退出程序的
阅读全文
浙公网安备 33010602011771号