随笔分类 -  Android

Android 开发。
摘要:今天完成内容是利用第三方插件的饼图来实现数据显示,这几天踩了很多坑,今天才算是勉强做好。 使用第三方工具很多好处,将方法包装成类,我们只需使用就可达成效果。 首先是插件库的选择,选择使用的是人气较高的MPAndroidChart,GitHub地址:https://github.com/PhilJay 阅读全文
posted @ 2020-02-24 10:34 大雪初晴丶 阅读(764) 评论(0) 推荐(0)
摘要:今天做了一些关于数据库的内容。 根据app功能,需要进行数据存储的无非三个方面:用户的个人信息、该用户的收入情况和支出情况,下面进行具体论述。 首先是用户的个人信息,初步设计账号密码功能,后续可能添加头像等。 然后是收入情况,可以先设计一个收入类型的列表,记录所有的收入类别,例如工资,奖金等,目的是 阅读全文
posted @ 2020-02-14 17:08 大雪初晴丶 阅读(1151) 评论(0) 推荐(0)
摘要:今天的工作是实现了注册登录功能。 根据逻辑,启动app时就运行,只有成功登录才跳入主界面,但支持注册功能,注册成功则可登录。 首先创建LoginActivity,登录应该由数据库中存储的用户名密码实现,但数据库还未编写,这里则提前设置账号密码,只为实现简单的登录功能。 这是Login前台的代码实现, 阅读全文
posted @ 2020-02-14 11:13 大雪初晴丶 阅读(2595) 评论(0) 推荐(0)
摘要:今天开始进行记账本的开发。 主要想法表述: 1、与用户界面交互的主要有三个界面,总资金管理,收入界面管理,支出管理。 2、实现登录注册功能,在数据库中不同用户有着不同的数据记录。 其他细节在具体开发中进行实现。 今天实现的几个Activity和Fragment的布局界面设计,没有内部逻辑,简单实现U 阅读全文
posted @ 2020-02-12 20:19 大雪初晴丶 阅读(1768) 评论(0) 推荐(0)
摘要:一、Handler消息传递机制 进程和线程: 首先来回顾一下这两个概念 ① 进程:一个Android应用就是一个进程,每个应用在各自的进程中进行。例如手机里的app,每一个就是一个进程。 ② 线程:比线程更小的独立运行的基本单位,一个进程可以包含多个线程,且分为一个主线程和多个子线程(子线程也叫Wo 阅读全文
posted @ 2020-02-11 20:10 大雪初晴丶 阅读(1622) 评论(0) 推荐(0)
摘要:实例一 实现字典功能,用户输入单词,可以根据数据库中存的单词给出翻译,若没有则提示翻译不成功。也可以用户自己添加单词和释义。 代码: 没有布局要求,简单的两个activity的互相调用。 首先是数据库类的创建,DBOpenHelper(). package com.example.dictionar 阅读全文
posted @ 2020-02-10 19:37 大雪初晴丶 阅读(224) 评论(0) 推荐(0)
摘要:一、Shared Preferences存储 1、什么是Shared Preferences存储? 它是Android提供的,用来以最简单的方式对数据进行永久保存的方法。 2、使用SharedPreferences存储数据的步骤 ① 获取SharedPreferences对象: 方法一:通过getS 阅读全文
posted @ 2020-02-10 19:34 大雪初晴丶 阅读(321) 评论(0) 推荐(0)
摘要:一、音频 使用MediaPlayer类 1、定义 MediaPlayer是Android用来音频/视频文件或流播放的类 2、使用MediaPlayer类播放音频步骤 首先创建MediaPlayer类对象,用来装载音频文件。有两种方法,一是create(Context context,Uri uri) 阅读全文
posted @ 2020-02-09 20:27 大雪初晴丶 阅读(338) 评论(0) 推荐(0)
摘要:1、画笔和画布 Android系统提供了非常强大的图形处理能力。Android 系统对于 2D 图形的处理采用自定义的一系列 2D 图形处理类,而没有使用 Java JDK 提供的图形处理类。 画笔(Paint类):指定颜色,粗细,透明度以及填充样式等等。 画布:(Canvas类)作用:供画笔使用的 阅读全文
posted @ 2020-02-08 20:42 大雪初晴丶 阅读(1021) 评论(0) 推荐(1)
摘要:一、使用Toast显示消息提示框 步骤: 1、创建Toast对象,调用构造方法(new Toast(context))或调用方法makText()方法(显示内容和持续的时间)。 2、是遏制消息提示的样式,对齐方式,页边距等。 3、调用show()方法显示提示框。 二、使用AlertDialog实现对 阅读全文
posted @ 2020-02-07 14:31 大雪初晴丶 阅读(1443) 评论(0) 推荐(0)
摘要:一、初识Action Bar 1、定义: 翻译为操作栏,包括app图标,activity标题,选项菜单,向上按钮,TAB导航等等。 2、添加Action Bar 在现在Android Studio中,只要sdk版本大于11,则会默认添加。可以在AndroidManifest.xml中theme属性中 阅读全文
posted @ 2020-02-06 19:01 大雪初晴丶 阅读(579) 评论(0) 推荐(0)
摘要:资源文件在Android Studio 中自动创建到res目录下,下面进行详细介绍。 一、字符串资源 1、定义字符串资源文件: 写在res/values/strings.xml文件中的<string>里。 2、使用字符串资源 ① 在XML文件中 @string/stringname ② 在Java文 阅读全文
posted @ 2020-02-05 20:40 大雪初晴丶 阅读(318) 评论(0) 推荐(0)
摘要:一、事件处理概述 1、基于监听的事件处理 之前介绍的单击事件监听器等。 2、基于回调的事件处理 有两种方式: ① 重写Android组件的回调方法。 ② 重写Activity的回调方法。 经常重写的方法有三个:触摸方法:onTouchEvent()、按下方法:onKeyDown()、抬起方法:onk 阅读全文
posted @ 2020-02-04 20:52 大雪初晴丶 阅读(373) 评论(0) 推荐(0)
摘要:一、初识Intent Intent 被译作“意图”,在 Android 中提供了 Intent 机制来协助应用间的交互与通信。Intent 负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android 则根据此 Intent 的描述,负责找到对应的组件,将 Intent 传递给调用的组 阅读全文
posted @ 2020-02-02 21:18 大雪初晴丶 阅读(415) 评论(0) 推荐(0)
摘要:Activity是什么? Activity 是用户接口程序,几乎所有的 Activity 都要和用户打交道。 每个 Activity 都提供一个用户界面窗口,一般情况下,该界面窗口会填满整个屏幕,但是也可以比屏幕小,或者浮在其他的窗口之上。 Activity的四种状态,运行状态,暂停状态,停止状态, 阅读全文
posted @ 2020-02-01 20:20 大雪初晴丶 阅读(376) 评论(0) 推荐(0)
摘要:一、ProgressBar(进度条) 进度条有两种形式,圆形加载式和水平长条形状,可通过style属性设置(注意:前面没有android:) 列举几种: ?android:attr/progressBarStyleHorizontal 细水平长度进度条 ?android:attr/progressB 阅读全文
posted @ 2020-01-31 16:48 大雪初晴丶 阅读(440) 评论(0) 推荐(0)
摘要:大年初一,这里有我。 寒假过的很快,转眼间已经荒废了两周的学习时间,现在想来仍然是惭愧不已。但时间已经流逝,我能做的就是抓紧当下,真正地投入到学习,投入到Android的学习中去。 现在学习主要是跟着视频教程边看边学,现将学习到的零星知识点总结如下: Android 系统中的所有 UI 类都是建立在 阅读全文
posted @ 2020-01-25 22:38 大雪初晴丶 阅读(4224) 评论(1) 推荐(0)