自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

樱_花_庄

记录点滴。

  • 博客(28)
  • 收藏
  • 关注

原创 java.time中日期时间的创建、增减、修改、查询、格式化、解析

Java用线程安全的java.time代替了原来线程不安全的Date和Calendar。通过查阅资料,学习了新增的time的一些基本使用方法。打开任意分割线内的代码块注释,都可以直接运行。

2022-08-15 21:35:27 1109 1

原创 [Android多媒体二]调用系统录音机录音并存储到指定位置,适配安卓 7.0

接上一篇文章,[Android多媒体一]调用系统相机拍照并存储到指定位置,适配安卓 7.0本文讲述如何调用系统录音机,完成录音后,对录音进行指定位置的保存。一、开始编写首先,还是理清一下思路,在着手编写代码。1、启动系统录音机并保存到指定位置依然设计读写权限,此时需要向用户请求权限,并根据用户操作进行相应的动作。录音使用到的权限有: <!-- 读写权限 --> <u...

2018-04-15 18:29:16 3853 1

原创 [Android] 仿IOS实现自定义Dialog,底部弹窗和中间弹窗工具

用过Android的默认对话框的都懂,不管是哪个版本的对话框,都丑到爆!就算是Google推崇的Material Design风格的弹窗一样不好看,基本每款APP都不会去使用默认的对话框样式,他们都有自己的风格,怎样去改变默认的对话框样式呢?只能自定义了,将系统对话框改为自己喜欢或者是APP特有风格的样式。本文将介绍如何去实现自定义Dialog,仿IOS,并添加动画效果,并提供丰富的方法调用,让开...

2018-04-13 15:14:05 3791

原创 [Android多媒体一]调用系统相机拍照并存储到指定位置,适配安卓 7.0

项目里想添加几个小功能,拍照、录像、录音。都是调用系统的多媒体,拍摄、录制完毕也不能不管,应该将他们都存储到手机上,方便日后查看、使用。但是开发过程并不是一蹴而就,也是查阅了很多资料,向大佬请教了很多,才成功实现了功能,并且由于是Android 7.0的系统,相比以前的版本对文件的管理更加复杂。下面直接进入正题。一、准备创建项目后,还需要做什么准备?不是一顿敲就完事了吗?为了适配7.0的系统,确实...

2018-04-06 16:11:44 6158 4

原创 Android Studio 导入项目过慢的简单解决方案

下载了一个Demo,准备导入到Android Studio中查看,但是左等右等就是导不进去。其实导入项目过慢的原因就是:它在下载导入的项目对应的gradle,如果你本地有这个版本的gradle,导入速度不会这么慢。两步解决:1、找到你本地已有的项目,通过项目名\gradle\wrapper,找到gradle-wrapper.properties这个文件,打开后,直接跳到最后一行,复制。例如:我的项...

2018-03-25 14:46:57 1166

原创 Android Studio 自带模拟器输入中文,以安装搜狗输入法为例

随着Android Studio版本的更新,自带的模拟器的速度已经非常快了。而且低配环境表现要更好。但是唯一诟病的是不能输入中文,在模拟器中自带的输入法中,是没有中文选项的。通常,安装软件,我们都选择在手机的浏览器中找到要下载的软件,将APK下载到本地,然后进行安装。但是Android Studio的模拟器的CPU架构是x86的,并不支持一般arm的软件。所以常规的下载安装和拖拽安装,都可以保存到...

2018-03-14 18:06:51 16394 14

原创 [Android]利用金山词霸API实现英汉互译APP

最近在做一个单词本的项目实战,其中涉及到一个功能,英汉互译。在众多翻译API中查找适合的API,发现金山词霸API很适合完成这样的一个功能。因为它包含发音、基本释义、例句等功能。其他API相对简单,没有发现含有例句的数据。而且金山词霸API的使用也是简单到不行,只需要申请一个Key,就可以进行查询了。而我在使用这个API的时候遇到了很多困难,不过现在都已经完美解决。网上其他的文章对于该API的介绍...

2018-03-13 18:07:26 9893 4

原创 Android Studio 中超级常用的快捷键使用,提高代码编写效率。

Android Studio 中的快捷键是非常多的,熟练使用可以极大程度上的提高代码的编写效率。它和Eclipse的快捷键有所不同,虽然可以在AS上使用Eclipse中的快捷键,但是难免有所冲突,而且不能使用AS中的新增的更人性化的快捷键了。分享一下Android Studio中非常常用的快捷键的使用方法。总体上有这些:下面介绍一下如何使用。1、logt + Enter  快速生成TAG字段它可以...

2018-03-11 16:46:29 5315 1

转载 使用OKHttp3访问网络时,返回数据为okhttp3.internal.http.RealResponseBody@ed23219,无法解析

本文转载自:点击打开链接请求网络未出错,但解析数据时发现返回的数据为:okhttp3.internal.http.RealResponseBody@ed23219,如下所示:上面是经过处理的url网址。下面查看返回的数据,并不是预期数据。看了这篇文章之后,尝试了一下,将下面的语句:String result = response.body().toString(); //原句更改为:Strin...

2018-03-02 23:53:24 6526 9

原创 Android Studio开发 -- BUILD FAILED -- R文件丢失 解决方案

今天心血来潮想弄个APP,东西写了一大堆,想测试一下效果,结果刚运行,提示错误。点击查看大图构建失败,有2个错误。好的,没关系,天天都能遇见问题,先看看再说。再看一眼R文件都没了。R文件丢失!!!我最开心的就是遇见这个了,因为我写过关于R文件丢失问题解决方案汇总,怎么也难不住我吧,至少解决起来不会那么困难了,心里偷着笑,这小毛病,一会就搞定你。然而结果就是尝试了各种方法都不能解决问题,从半夜2点多...

2018-03-02 05:40:28 4997 2

原创 Android学习笔记:界面设计Material Design的基本使用方法(三)

接上一篇文章,地址:Android学习笔记:界面设计Material Design的基本使用方法(二)图片资源地址:稍等七、充分利用系统状态栏空间上一节的水果详情展示页,实现了可折叠标题栏,效果已经很华丽。其实还是有优化空间的。如下图所示:系统空间栏的部分是黑色的,与水果的图片颜色反差很大。在Material Design的设计概念中,背景图和状态栏是可以进行融合的,这个融合模式只能在Androi...

2018-02-28 06:06:06 612 1

原创 Android学习笔记:界面设计Material Design的基本使用方法(二)

接上一篇文章,地址:Android学习笔记:界面设计Material Design的基本使用方法(一)本文使用到的图片资源地址:https://pan.baidu.com/s/1c2PpZ0k四、卡片式布局1、使用CardView实现卡片式布局CardView由appcompat-v7库提供,它也是一个FrameLayout,只是额外的提供了圆角和阴影等效果。CardView的使用方法:<a...

2018-02-28 01:37:15 1020

原创 Android学习笔记:界面设计Material Design的基本使用方法(一)

话不多说直接进入正题。本文所有使用到的图标资源下载地址:https://pan.baidu.com/s/1kWhs8mF使用到的图标、图片都在里面,按照文件夹名即可快速找到需要的资源。新建项目MaterialDesignTest,一切默认。一、标题栏Toolbar要想使用Toolbar,就必须替换掉默认的ActionBar。替换步骤分两步:1、隐藏ActionBar2、定义ToolbarActio...

2018-02-27 00:19:45 3471

原创 Android学习笔记:滚动控件ListView的基本使用方法

ListView是APP中的常用组件之一,它的使用方式与其他组件相比之下更复杂,但是功能更加强大。通常被用作菜单、列表等。一、ListView基本用法ListView的基本使用步骤:1、定义ListVIew布局2、创建ArrayAdapter对象3、将ArrayAdapter对象和ListView绑定新建项目ListViewTest,一切默认,编辑activity_main.xml文件,如下所示:...

2018-02-26 04:09:10 778

原创 Android学习笔记:SQLite数据库开源库LitePal的基本使用方法

通过项目实践,来熟悉利用开源库LitePal来操作SQLite数据库的基本使用方法。一、LitePal开源库1、简介(1)、LitePal:一款开源的Android数据库框架,它采用了对象关系映射(ORM)模式,将平时开发最常用的一些数据库功能进行了封装,从而使得开发者不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很“轻”,jar包大小不到100k,近乎零配置,这一点...

2018-02-13 00:44:33 988

原创 Android学习笔记:数据库----持久化存储技术SQLite的基本使用方法

一、SQLite数据库1、创建(1)、SQLite通过SQLiteOpenHelper帮助类来更方便的管理数据库,SQLiteOpenHelper是一个抽象类,需要被继承后实现自己的帮助类。(2)、SQLiteOpenHelper有两个抽象方法需要重写:onCreate()和onUpgrade(),即创建和升级方法。(3)、SQLiteOpenHelper的两个实例方法(创建或打开

2018-02-11 21:29:45 727

原创 Android学习笔记:Android中活动的生命周期(正常和异常)解析

主要介绍活动的生命周期,用程序理解该过程。并提出活动异常的生命周期,给出实例及解决方案。

2018-02-04 18:31:20 1058

原创 Android学习笔记:布局属性 layout_weight 解析

详细分析weight属性,测试各个环境下weight属性的展现效果。

2018-02-03 17:35:18 610

原创 Android Studio 开发,R文件丢失案例及解决方案汇总

刚打开电脑想继续昨天的编程。打开android studio之后发现一堆红线,定睛一看,劳资的R文件呢?全部都是引用文件的语句错误。目录中R文件没了。Build -> Rebuild Project ,出现以下错误提示:如图所示,找到图中所示错误之后开始解决,数字16后面加上dp,Rebuild,完全没有反应,一点都没变化。再试以下,删掉这两行,Rebulid,这俩孩子又回来了,没错,又回来...

2018-02-01 15:40:49 2462

原创 Android实践:《简易影音播放器》的实现及简要说明

本文实现的简易影音播放器主要实现的功能,包括选取音乐文件,播放、暂停、停止、快进、快退,选取视频文件播放,音乐文件和视频文件都会给出文件名、文件路径的详细信息。主要涉及到MediaPlayer和VideoView的操作、旋转屏幕后重启活动还能继续上一次未完成的播放、还有Activity的生命周期等知识。1、MediaPlayer播放音乐的流程

2018-01-27 17:06:16 1719 2

原创 安装APK失败,错误代码:INSTALL_FAILED_INVALID_APK 解决方案

开发环境:Android Studio在复制了一个项目之后,修改了程序包名,修改了应用程序ID,对程序做了进一步开发之后,发现无法安装到手机上,错误代码:installation failed with message failed to finalize session:INSTALL_FAILED_INVALID_APK,具体如下图所示:非常之头疼,原来复制项目再运行的

2018-01-26 17:49:24 41876 2

原创 Android实践:《简易照相机》的详细实现步骤及知识梳理

本文实现的简易的照相机,包括拍照、选图、分享三个功能,主要涉及到Intent隐式启动、Intent动作、Uri、危险权限读取、图像处理、手机旋转等知识。首先,设计程序布局,仅有一个活动界面,如下所示:设计程序的详细步骤、所涉知识整理及程序代码如下:

2018-01-25 19:28:51 1058

原创 Android UI组件常用的点击事件接口及使用

/** * 一、Button * 1、接口:OnClickListener * 实现:button.setOnClickListener(this); * 方法:public void onClick(View v){} * 2、接口:OnLongClickListener * 实现:button.setOnLongClickListener(this); *

2018-01-19 16:51:00 825

原创 在Android Studio中复制项目

很多时候都需要在不影响当前工程的前提下,对该工程进行一定的修改,或者进行一些尝试,或者干脆在该工程基础上添加更多内容。该如何复制呢?还要不能在复制工程后对原工程进行覆盖,需要修改的位置有3处。1、Java类程序的程序包名称。2、应用程序的程序包名称。3、在Gradle中设置的应用程序ID。对以上三处位置进行修改可分为两步(非常简单):找到存放项目的文件夹,直接复制项目,如H

2018-01-17 17:34:24 8433 1

原创 Android Studio 下载、安装及HelloWorld演示

通常Android程序的开发都采取Eclipse+SDK+ADT的方式,而eclipse在开发过程中,响应速度、启动速度、内存占用等等都不是十分优秀,Android Studio是Google为Android开发者量身订做的IDE,考虑到绝大多数开发者的需求,具有更加智能、启动更快、UI更优秀、同时整合了Gradle构建工具、内置终端等等优点,是Android开发者的福利,并且值得一提的是,Goo

2017-06-27 04:30:10 978

原创 Android开发环境搭建——集成了Eclipse的ADT Bundle + SDK

本文主要讲解Android开发环境的搭建,采取的搭建方式是集成了eclipse的ADT Bundle for windows + SDK,包括下载、安装及系统环境变量的配置。并文章最后给出了Hello World项目的开发举例。

2017-06-24 20:17:09 2382 1

原创 Java JDK下载、安装与系统环境变量配置

本文主要讲解了Java JDK的下载、安装与环境变量的配置,并在最后对JDK的使用进行了举例说明。详细的步骤讲解中均有附图说明。

2017-06-24 02:11:38 2219

原创 第一篇CSDN博客

第一次在CSDN上面写文章,只是看一下效果如何。很想像大神们一样写出好看的东西,又能帮助到很多初学者。

2017-06-22 07:58:14 550

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除