Android图标闪光,FlashAlarm

2023-10-23 00:10

本文主要是介绍Android图标闪光,FlashAlarm,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

#Android Flash Alarm Project

##项目简介

###一个亮瞎你狗眼绝对能起床的简易闹钟

###灵感源于我早上起不了床,但是可以被光照照醒的特性

###功能:闪光灯闪瞎狗眼定起床,数学题目让你大脑迅速清醒,自定义闹钟界面让你喜欢上闹钟

欢迎大家参考学习,也望大家能够对本软件中的不足或错误进行指正批评.

开发者: 刘越(HangxingLiu)

首发时间:2015-03-22

[TOC]

##软件截图

闹钟设置界面

8e8fe69d4b625360583f5bba69f4d930.png

闹钟运行界面

5a3108eb910197d1ce755cb122fe459c.png

解数学题界面

95d267d4e8e93482ea7d20e3061f638a.png

##项目目录结构

.settings 项目配置目录

bin 项目编译生成的文件(包含未签名的APK文件)

gen 项目的Gen文件夹

res 项目的资源文件夹

src 项目的Java源代码

screenshot 软件的相关截图

update 软件的更新信息以及已签名的APK文件

##项目源码说明

###Java主要源码:

所在包: com.hangxingliu.flashalarm

AlarmAct 闹钟界面

CheckUpdateAct 检查更新界面

FlashCtrl 闪光灯控制类

MainAct 闹钟设置界面

MainRec 接收系统闹钟发送的广播

MediaTools 媒体工具类(响音乐用的)

NowTimeView 显示现在时间并自动刷新时间的控件

VLog 我的SDCard日志输出类

MathGen 数学计算题生成类

MathUnlock 数学解锁界面类

ViewCreator 控件生成类

SimpleAdapter Android列表类控件的简单适配器

###主要资源

图片 res/drawable

bg_pic.jpg 默认闹钟背景图

ic_launcher.png 软件图标

自述文件 res/raw

readme.txt 自述文件

%VERSION_NAME%:当前版本名称

字符串 res/values

strings.xml 字符串文件

##更新文件说明

更新文件 /update/update.txt

格式:(一共四行)

最新的版本号(int)

最新的版本名称(String)

最新版本的介绍(String)

最新版本的APK文件下载地址(String)

##数据存储说明

本闹钟的相关配置均使用Android内置的**SharedPreferences**进行读写

SharedPreferences读写文件 settings.xml

Key:Value

h:闹钟响时的小时

m:闹钟响时的分钟

useVibrate 是否使用震动

useMusic:是否使用铃音

music:铃音文件的路径

text:显示在闹钟上的话

useMath:使用算术解锁

mathHard:算数题的难度

mathCount:算术题的道数 存储的值是实际道数-1,没有数学题即为-1

##日志输出

软件日志输出位置:

ExternalStorageDirectory/FlashAlarm/log

##彩蛋

在SDCard的根目录下新建(找到)FlashAlarm的目录,在里面放一张图片,并改名为bg.jpg或bg.png等以bg开头的图像文件.当闹钟响起的时候,闹钟的背景图就是你的那张图片了.

长按闹钟设置页面的铃音名显示文本,会弹出这个铃音文件的完整路径哦

这篇关于Android图标闪光,FlashAlarm的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/264471

相关文章

Android中Dialog的使用详解

《Android中Dialog的使用详解》Dialog(对话框)是Android中常用的UI组件,用于临时显示重要信息或获取用户输入,本文给大家介绍Android中Dialog的使用,感兴趣的朋友一起... 目录android中Dialog的使用详解1. 基本Dialog类型1.1 AlertDialog(

macOS无效Launchpad图标轻松删除的4 种实用方法

《macOS无效Launchpad图标轻松删除的4种实用方法》mac中不在appstore上下载的应用经常在删除后它的图标还残留在launchpad中,并且长按图标也不会出现删除符号,下面解决这个问... 在 MACOS 上,Launchpad(也就是「启动台」)是一个便捷的 App 启动工具。但有时候,应

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Android自定义Scrollbar的两种实现方式

《Android自定义Scrollbar的两种实现方式》本文介绍两种实现自定义滚动条的方法,分别通过ItemDecoration方案和独立View方案实现滚动条定制化,文章通过代码示例讲解的非常详细,... 目录方案一:ItemDecoration实现(推荐用于RecyclerView)实现原理完整代码实现

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

Android WebView无法加载H5页面的常见问题和解决方法

《AndroidWebView无法加载H5页面的常见问题和解决方法》AndroidWebView是一种视图组件,使得Android应用能够显示网页内容,它基于Chromium,具备现代浏览器的许多功... 目录1. WebView 简介2. 常见问题3. 网络权限设置4. 启用 JavaScript5. D

Android如何获取当前CPU频率和占用率

《Android如何获取当前CPU频率和占用率》最近在优化App的性能,需要获取当前CPU视频频率和占用率,所以本文小编就来和大家总结一下如何在Android中获取当前CPU频率和占用率吧... 最近在优化 App 的性能,需要获取当前 CPU视频频率和占用率,通过查询资料,大致思路如下:目前没有标准的

Python使用PIL库将PNG图片转换为ICO图标的示例代码

《Python使用PIL库将PNG图片转换为ICO图标的示例代码》在软件开发和网站设计中,ICO图标是一种常用的图像格式,特别适用于应用程序图标、网页收藏夹图标等场景,本文将介绍如何使用Python的... 目录引言准备工作代码解析实践操作结果展示结语引言在软件开发和网站设计中,ICO图标是一种常用的图像

Android开发中gradle下载缓慢的问题级解决方法

《Android开发中gradle下载缓慢的问题级解决方法》本文介绍了解决Android开发中Gradle下载缓慢问题的几种方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、网络环境优化二、Gradle版本与配置优化三、其他优化措施针对android开发中Gradle下载缓慢的问

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后