
Java一个月速成
文章平均质量分 86
诺坎普的风间
最喜居正无赖,本色沧海横流
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【1个月速成Java】基于Android平台开发个人记账app学习日记——第10天,登录状态保持与退出登录
为了开发的方便(每次真机调试都需要重新登录),这篇文章讲解如何保持app的登录状态和实现退出登录。即只要登录了,除非主动退出登录,否则就算清空后台进程下次打开app后依旧是明细页面。在活动类中我们为退出登录按钮设置了监听,完成退出就是利用SharedPreferences,然后clear掉即可。除了可以退出登录外,还实现了展示用户的ID和昵称以及手机号。在原来的登录页面我们需要做出相应修改,把登录的状态写入到SharedPreferences中。首先我们创建一个设置页面,在里面加入退出登录的按钮。原创 2024-11-10 15:46:10 · 897 阅读 · 0 评论 -
【1个月速成Java】基于Android平台开发个人记账app学习日记——第9天,明细页面初步设计
GitHub - Messimeimei/PersonalExpenseTracker: 通过Java开发个人记账Android的app实现一个月速成Java语言通过Java开发个人记账Android的app实现一个月速成Java语言. Contribute to Messimeimei/PersonalExpenseTracker development by creating an account on GitHub.原创 2024-11-08 10:55:31 · 934 阅读 · 0 评论 -
【1个月速成Java】基于Android平台开发个人记账app学习日记——第8天,完成注册登录并保存到数据库
需要提到的一点就是,操作数据库需要放在另一个线程,不能和UI的主线程一起否则会堵塞。可以看到还是新加了一些页面,除了启动页面外,添加了手机登录页面,注册页面,验证码页面,设置密码页面。这个页面主要是调用阿里云的接口,通过向指定的手机号发送验证码,然后判断与用户输入的是否一致才能进入设置密码的页面。Room数据库是单例的,也就是说,我们只需要在应用程序中创建一个数据库实例并反复使用它,而不需要多次创建。今天完成所有的注册登录需要用到的界面,并完成注册以后保存到数据库和登录时候验证的逻辑代码。原创 2024-11-07 01:45:25 · 767 阅读 · 0 评论 -
【1个月速成Java】基于Android平台开发个人记账app学习日记——第7天,申请阿里云SMS短信服务SDK
最后是设置不同的短信模板,可以使用不同的签名,一般一个签名下面对应使用的各种模板。然后需要申请签名,每一条短信模板都需要有签名,相当于一个app的认证。这篇文章讲解如何使用阿里云的短信服务SMS实现向指定手机发送验证码。通过支付宝创建阿里云账号,并完成个人的认证。等通过以后进一步介绍如何调用sdk。点击开通以后进入下面的页面。在阿里云服务台搜索短信服务。首先需要申请个人资质。原创 2024-11-06 12:54:46 · 558 阅读 · 0 评论 -
【1个月速成Java】基于Android平台开发个人记账app学习日记——第6天,申请微信apk
拥有微信开发平台账号以后,点击创建一个移动应用,前面按照提示走就可以。然后输入我们的包名,之前文章讲过,创建项目的时候系统默认是com.example.自己定义的名,如下图,就可以得到签名了。微信通常会指定需要哪种签名(SHA-1 或 SHA-256),按照要求填写即可。然后输入密钥库密码,运行命令后会显示该密钥的 SHA-1 或 SHA-256 签名。由于微信没指定用什么类型,我们就用SHA-1,后续有问题再改。后面发现微信有指导,如何利用它们的工具来生成符合要求的签名,原创 2024-11-05 12:12:27 · 990 阅读 · 0 评论 -
【1个月速成Java】基于Android平台开发个人记账app学习日记——第5天,启动页面编写
这3个文件就是定义了一个自定义的复选框,实现点击和没点击呈现不同的效果。篇幅有限就不贴代码了,可以进入仓库查看。原创 2024-11-04 16:20:52 · 794 阅读 · 0 评论 -
【1个月速成Java】基于Android平台开发个人记账app学习日记——第4天,注册登录逻辑代码
第一个要设计的功能是,输入手机号以后跳转到另一个页面,输入获取得到的验证码页面。先拿这个功能练练手。首先看一下此时的完整项目结构:主要是添加了2个活动类和对应的界面,下面看详细的代码部分。原创 2024-11-03 18:03:08 · 1648 阅读 · 1 评论 -
【1个月速成Java】基于Android平台开发个人记账app学习日记——第4天,注册登录功能设计
从今天开始将正式进行功能的设计,首先需要对原来的项目结构进行修改,主要是添加新的文件夹用于存放新的文件。下面进行展示和讲解:我用红圈圈出了新添加的文件夹,介绍下它们都是干啥的:data:负责应用数据的管理。ui:负责 UI 层的代码。util:放置工具类,例如 用于日期格式化等辅助功能。res:包含所有的资源文件。 目前就只需要做这些更改,下面基于这些进行开发可以看到整个项目用的是kotlin语言,所以需要一步步转换成Java的,首先从依赖项文件build.gradle.kts入手,把它的内容转换成bui原创 2024-11-03 11:27:34 · 782 阅读 · 0 评论 -
【1个月速成Java】基于Android平台开发个人记账app学习日记——第3天,分析项目结构
IDEA有2种查看Android项目模式,一种是原始的projects模式,重点介绍这个模式下的项目结构。原创 2024-11-02 20:15:09 · 1159 阅读 · 0 评论 -
【1个月速成Java】基于Android平台开发个人记账app学习日记——第2天,启动项目
下面讲一下如何通过USB连接手机然后启动app实现真机测试,还是有一些坑的。原创 2024-11-01 19:30:37 · 510 阅读 · 0 评论 -
【1个月速成Java】基于Android平台开发个人记账app学习日记——第2天
定义: Maven 是一个项目管理工具,基于 POM(Project Object Model)文件定义项目的结构和依赖关系。特性依赖管理: 可以自动下载和管理项目所需的库和框架。生命周期: 定义了清晰的构建生命周期,包括编译、测试和打包等阶段。插件: 支持多种插件,扩展构建功能。定义: Gradle 是一个现代化的构建自动化工具,使用 Groovy 或 Kotlin DSL 编写构建脚本。特性灵活性: 相较于 Maven,Gradle 更加灵活,可以自定义构建流程。增量构建。原创 2024-11-01 12:30:15 · 569 阅读 · 0 评论 -
【1个月速成Java】基于Android平台开发个人记账app学习日记——第一天
下载最新版本IDEA,卸载之前的旧版本后面一路跟着安装的默认选项走即可安装完以后这个最新的可以把我再jetbrains的其他软件设置导入,很方便。原创 2024-10-31 17:01:20 · 525 阅读 · 0 评论