05 2021 档案
开课第十三周周总结
摘要:一、收获 1.这是开课的第十三周,这一周学习了Android中的LitePal数据库,Litepal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作。学习了Li
阅读全文
Android学习——使用LitePal进行删除、查询数据
摘要:1.删除数据 直接调用DataSupport类的deteleAll()方法来删除数据,deteleAll()方法第一个参数指定操作的表对象,第二个和第三个参数指定删除的对象。 1 //删除数据 2 Button delData = findViewById(R.id.del_data); 3 del
阅读全文
Android学习——使用LitePal进行添加、更新
摘要:假设我们想要对Book表进行CUDR操作,首先需要在Book类中添加Book类的继承结构: 1 public class Book extends DataSupport{ 2 ... 3 } 这是因为要对表内数据进行操作需要继承DataSupport类。 1.添加数据 1 //添加数据到Book表
阅读全文
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 键只是把程序挂起,并没有退出程序。其实这个 问题就足以引起你的思考,如果我们的程序需要一个注销或者退出的功能该怎么办呢?必须 要有一个随时随地都能退出程序的
阅读全文
Android学习——知晓当前是在哪一个活动
摘要:这个技巧将教会你,如何根据程序当前的界面就能判断出这是哪一个活动。可能你会觉 得挺纳闷的,我自己写的代码怎么会不知道这是哪一个活动呢?很不幸的是,在你真正进入 到企业之后,更有可能的是接手一份别人写的代码,因为你刚进公司就正好有一个新项目启 动的概率并不高。阅读别人的代码时有一个很头疼的问题,就是你
阅读全文
《程序员修炼之道:从小工到专家》 阅读笔记02
摘要:这几天读了《程序员修炼之道:从小工到专家》这本书的第三、四、五章的内容。 在第三章强调要接受事实:调试就是解决问题,要据此发起进攻。 我过去是怎么做的?自己以前很抵触调试,因为觉得调试特别麻烦,比如写一篇博客需要两个小时吧,调试却整整需要花上一天都不一定能够改完所有的bug。 结合书中所讲,说明为什
阅读全文
开课第九周周总结
摘要:一、收获 1.这是开课的第九周,这一周完成了四人团队作业第一阶段冲刺,我们团队确定的题目是校园二手书交易平台,主要功能有图书的发布、图书的浏览、加入购物车、购买、留言等功能,虽然在团队开发中遇到很多困难,但是私人齐心协力都解决了。这也培养了我们的团队合作意识,在团队合作中要积极承担好自己的任务。 2
阅读全文
Android学习——singleInstance
摘要:不同于之前三种启动模式,指定为singleInstance 模式的活动会启用一个新的返回栈来管理这个活动 假设我们的程序中有一个活动是允许其他程序调用的,如果我们想实现其他程序和我们的程序可以共享这个活动的实例,应该如何实现呢? 使用前面三种启动模式肯定是做不到的,因为每个应用程序都会有自己的返回栈
阅读全文
浙公网安备 33010602011771号