随笔分类 - Android
摘要:动态申请权限 在动态申请权限这里,一共分为两种不同的模式,分别是Lazy模式(懒汉式)和Hungry模式(饿汉式),这两种模式区分的话,可以通俗地解释一下就是,对于懒汉来说,只有在我们点击某个按钮需要获取到什么什么东西需要什么权限时,他才会弹出提示框;而对于饿汉来说,只要我们打开这个APP,就会自动
        阅读全文
                
摘要:什么是内容提供者ContentProvider 为App存取内部数据提供的统一的外部接口,让不同的应用之间得以实现数据共享 Client App端 用户输入数据的一端,或者说是用户读取到存储的数据的一端(在我看来,这里相当于web的jsp) 然后将相关信息传送到Server App端,也就是在后端进
        阅读全文
                
摘要:Jetpack Room 使用Room简化数据库操作:(基于SQLite) 在使用Room之前: 使用Room框架有以下几个步骤: 1、实体类加@Entity注解 **@PrimaryKey(autoGenerate=true)**是自动增长的意思(用于int类型) 2、持久化类加@Dao注解(接口
        阅读全文
                
摘要:Application生命周期 在APP运行过程中有且仅有一个Application对象贯穿整个生命周期 Application全局变量 实例化: 声明全局变量:
        阅读全文
                
摘要:存储文件的操作 外部存储空间 私有存储空间和公共存储空间 外部存储空间分为私有+公有 保存文件到外部存储空间的相关代码操作: 私有空间: 公有空间: 记得增加权限(Android_Manifest.xml):(读写权限) 私有空间里面的数据,在应用卸载之后,就消失了 内部存储私有空间:(空间有限) 
        阅读全文
                
摘要:事务处理 beginTransaction:开始事务的标志 setTransactionSuccessful:事务成功的标志 endTransaction:结束事务的标志 在上面的图片里面,首先进行事务的开始,然后判断开始标志和事务成功运行标志之间的代码是否能够成功运行, 成功运行:则能够执行到事务
        阅读全文
                
摘要:具体实现 添加成功: 界面代码很简单,直接忽略。 连接数据库的代码: Connect.java package com.example.myapplication.database; import android.content.ContentValues; import android.conte
        阅读全文
                
摘要:1、下载Database Navigator插件,然后需要重启Android studio 2、然后会总界面这里。出现这样一个图标 然后选中Database Brower: 3、弹出这样一个界面 然后点击绿色+号,选中SQLite 4、弹出这样一个界面 在选中三个点之前,现在Device File 
        阅读全文
                
摘要:问题描述 每次一运行,APP程序必定闪退,百度了发现,闪退问题绝大多数就跟sql语句有关; 看到控制台报出这样的错误: 百度发现,我忘记了最初的知识点: 在表里面,自动递增是在数据类型为Integer(也不能是int)且唯一才可用,绝对不可以用在varchar类型上面 呜呜呜~~~,记住啦!!!!!
        阅读全文
                
摘要:具体操作 可参考这篇(更为详细): https://www.cnblogs.com/liuzijin/p/17029231.html 1、找到界面内的Device File Explorer 这里找可以; 这里直接打开也行 2、在里面找到与java下面的第一个package名称相同的文件夹 3、找到
        阅读全文
                
摘要:在首次打开该文件时,不小心选错了打开方式,导致以后每次打开也是同样的打开方式,也不会弹出第一次那样的打开方式的选择弹窗 在这里提供修改文件的默认打开方式的方法: 首先通过File->settings->File Types, 一路来到这个界面: 然后找到不小心误选的文件格式,(我误选的是text格式
        阅读全文
                
摘要:start.java package com.example.myapplication; import androidx.activity.result.ActivityResult; import androidx.activity.result.ActivityResultCallback; 
        阅读全文
                
摘要:SQL基本语法 基本语法在Python和Java那里都已经重复过了,这里就不再重复了 SQLiteDatabase--SQLite的数据库管理类 主要分为以下3类: 管理类 相关实现: 事务类 数据库帮助器 相关实现: 这里主要是说明一下其作用,具体实现放在下一篇啦!
        阅读全文
                
摘要:找回密码 具体实现: 登录成功: 报告密码不同: 报告验证码错误: 代码相关: 找回密码的界面很简单,不细说了,直接写就行 找回密码的逻辑实现: 下一次就去写数据存储啦! 拜拜!
        阅读全文
                
摘要:SharedPreferences--轻量级存储工具(共享参数) 其采用的存储结构是Key-Value的键值对方式 SharedPreferences用法以及相关的简单案例 记住密码的实现 实现啦! 那,就白天再见吧!
        阅读全文
                
摘要:登录界面的实现 就是说,界面的绘制,并没有什么难度,只要控制好空间的分配就可以了 登录的逻辑实现 获取验证码、忘记密码的界面跳转、登录的实现: 确认文本框的输入内容是否符合题意:
        阅读全文
                
摘要:提醒对话框AlertDialog 具体实现: 相关用法: 日期对话框DatePickerDialog DatePicker 具体实现: 使用Dialog选择日期: 时间对话框TimePickerDialog 使用方法与DatePickerDialog类似: 还可以设置成为24小时制: 具体实现: 要
        阅读全文
                
摘要:编辑框EditText 相关内部部件取下: inputType的类型如下: 具体实现: 不同边框的实现: 焦点变更监听器 具体实现: 文本变化监听器 具体实现:
        阅读全文
                
摘要:复选框CheckBox 具体实现: 注意: 开关按钮switch 具体实现: 单选按钮RadioButton 需要放到radioGroup里面写单选按钮 具体实现:
        阅读全文
                
 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号