
Android
文章平均质量分 85
__椎名真白
记录学习的点滴,希望能帮助到别人,也方便自己日后查看。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在Android Studio中复制项目
很多时候都需要在不影响当前工程的前提下,对该工程进行一定的修改,或者进行一些尝试,或者干脆在该工程基础上添加更多内容。该如何复制呢?还要不能在复制工程后对原工程进行覆盖,需要修改的位置有3处。1、Java类程序的程序包名称。2、应用程序的程序包名称。3、在Gradle中设置的应用程序ID。对以上三处位置进行修改可分为两步(非常简单):找到存放项目的文件夹,直接复制项目,如H原创 2018-01-17 17:34:24 · 8686 阅读 · 1 评论 -
[Android多媒体二]调用系统录音机录音并存储到指定位置,适配安卓 7.0
接上一篇文章,[Android多媒体一]调用系统相机拍照并存储到指定位置,适配安卓 7.0本文讲述如何调用系统录音机,完成录音后,对录音进行指定位置的保存。一、开始编写首先,还是理清一下思路,在着手编写代码。1、启动系统录音机并保存到指定位置依然设计读写权限,此时需要向用户请求权限,并根据用户操作进行相应的动作。录音使用到的权限有: <!-- 读写权限 --> <u...原创 2018-04-15 18:29:16 · 4078 阅读 · 1 评论 -
[Android多媒体一]调用系统相机拍照并存储到指定位置,适配安卓 7.0
项目里想添加几个小功能,拍照、录像、录音。都是调用系统的多媒体,拍摄、录制完毕也不能不管,应该将他们都存储到手机上,方便日后查看、使用。但是开发过程并不是一蹴而就,也是查阅了很多资料,向大佬请教了很多,才成功实现了功能,并且由于是Android 7.0的系统,相比以前的版本对文件的管理更加复杂。下面直接进入正题。一、准备创建项目后,还需要做什么准备?不是一顿敲就完事了吗?为了适配7.0的系统,确实...原创 2018-04-06 16:11:44 · 6389 阅读 · 4 评论 -
Android Studio 中超级常用的快捷键使用,提高代码编写效率。
Android Studio 中的快捷键是非常多的,熟练使用可以极大程度上的提高代码的编写效率。它和Eclipse的快捷键有所不同,虽然可以在AS上使用Eclipse中的快捷键,但是难免有所冲突,而且不能使用AS中的新增的更人性化的快捷键了。分享一下Android Studio中非常常用的快捷键的使用方法。总体上有这些:下面介绍一下如何使用。1、logt + Enter 快速生成TAG字段它可以...原创 2018-03-11 16:46:29 · 5586 阅读 · 1 评论 -
[Android] 仿IOS实现自定义Dialog,底部弹窗和中间弹窗工具
用过Android的默认对话框的都懂,不管是哪个版本的对话框,都丑到爆!就算是Google推崇的Material Design风格的弹窗一样不好看,基本每款APP都不会去使用默认的对话框样式,他们都有自己的风格,怎样去改变默认的对话框样式呢?只能自定义了,将系统对话框改为自己喜欢或者是APP特有风格的样式。本文将介绍如何去实现自定义Dialog,仿IOS,并添加动画效果,并提供丰富的方法调用,让开...原创 2018-04-13 15:14:05 · 3993 阅读 · 0 评论 -
Android Studio 导入项目过慢的简单解决方案
下载了一个Demo,准备导入到Android Studio中查看,但是左等右等就是导不进去。其实导入项目过慢的原因就是:它在下载导入的项目对应的gradle,如果你本地有这个版本的gradle,导入速度不会这么慢。两步解决:1、找到你本地已有的项目,通过项目名\gradle\wrapper,找到gradle-wrapper.properties这个文件,打开后,直接跳到最后一行,复制。例如:我的项...原创 2018-03-25 14:46:57 · 1418 阅读 · 0 评论 -
[Android]利用金山词霸API实现英汉互译APP
最近在做一个单词本的项目实战,其中涉及到一个功能,英汉互译。在众多翻译API中查找适合的API,发现金山词霸API很适合完成这样的一个功能。因为它包含发音、基本释义、例句等功能。其他API相对简单,没有发现含有例句的数据。而且金山词霸API的使用也是简单到不行,只需要申请一个Key,就可以进行查询了。而我在使用这个API的时候遇到了很多困难,不过现在都已经完美解决。网上其他的文章对于该API的介绍...原创 2018-03-13 18:07:26 · 10631 阅读 · 4 评论 -
Android学习笔记:滚动控件ListView的基本使用方法
ListView是APP中的常用组件之一,它的使用方式与其他组件相比之下更复杂,但是功能更加强大。通常被用作菜单、列表等。一、ListView基本用法ListView的基本使用步骤:1、定义ListVIew布局2、创建ArrayAdapter对象3、将ArrayAdapter对象和ListView绑定新建项目ListViewTest,一切默认,编辑activity_main.xml文件,如下所示:...原创 2018-02-26 04:09:10 · 849 阅读 · 0 评论 -
Android学习笔记:SQLite数据库开源库LitePal的基本使用方法
通过项目实践,来熟悉利用开源库LitePal来操作SQLite数据库的基本使用方法。一、LitePal开源库1、简介(1)、LitePal:一款开源的Android数据库框架,它采用了对象关系映射(ORM)模式,将平时开发最常用的一些数据库功能进行了封装,从而使得开发者不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很“轻”,jar包大小不到100k,近乎零配置,这一点...原创 2018-02-13 00:44:33 · 1074 阅读 · 0 评论 -
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 · 1157 阅读 · 0 评论 -
Android学习笔记:界面设计Material Design的基本使用方法(一)
话不多说直接进入正题。本文所有使用到的图标资源下载地址:https://pan.baidu.com/s/1kWhs8mF使用到的图标、图片都在里面,按照文件夹名即可快速找到需要的资源。新建项目MaterialDesignTest,一切默认。一、标题栏Toolbar要想使用Toolbar,就必须替换掉默认的ActionBar。替换步骤分两步:1、隐藏ActionBar2、定义ToolbarActio...原创 2018-02-27 00:19:45 · 3697 阅读 · 0 评论 -
Android Studio 自带模拟器输入中文,以安装搜狗输入法为例
随着Android Studio版本的更新,自带的模拟器的速度已经非常快了。而且低配环境表现要更好。但是唯一诟病的是不能输入中文,在模拟器中自带的输入法中,是没有中文选项的。通常,安装软件,我们都选择在手机的浏览器中找到要下载的软件,将APK下载到本地,然后进行安装。但是Android Studio的模拟器的CPU架构是x86的,并不支持一般arm的软件。所以常规的下载安装和拖拽安装,都可以保存到...原创 2018-03-14 18:06:51 · 16751 阅读 · 14 评论 -
Android学习笔记:界面设计Material Design的基本使用方法(三)
接上一篇文章,地址:Android学习笔记:界面设计Material Design的基本使用方法(二)图片资源地址:稍等七、充分利用系统状态栏空间上一节的水果详情展示页,实现了可折叠标题栏,效果已经很华丽。其实还是有优化空间的。如下图所示:系统空间栏的部分是黑色的,与水果的图片颜色反差很大。在Material Design的设计概念中,背景图和状态栏是可以进行融合的,这个融合模式只能在Androi...原创 2018-02-28 06:06:06 · 686 阅读 · 1 评论 -
Android学习笔记:数据库----持久化存储技术SQLite的基本使用方法
一、SQLite数据库1、创建(1)、SQLite通过SQLiteOpenHelper帮助类来更方便的管理数据库,SQLiteOpenHelper是一个抽象类,需要被继承后实现自己的帮助类。(2)、SQLiteOpenHelper有两个抽象方法需要重写:onCreate()和onUpgrade(),即创建和升级方法。(3)、SQLiteOpenHelper的两个实例方法(创建或打开原创 2018-02-11 21:29:45 · 832 阅读 · 0 评论 -
Android学习笔记:布局属性 layout_weight 解析
详细分析weight属性,测试各个环境下weight属性的展现效果。原创 2018-02-03 17:35:18 · 688 阅读 · 0 评论 -
Android学习笔记:Android中活动的生命周期(正常和异常)解析
主要介绍活动的生命周期,用程序理解该过程。并提出活动异常的生命周期,给出实例及解决方案。原创 2018-02-04 18:31:20 · 1162 阅读 · 0 评论 -
Android实践:《简易影音播放器》的实现及简要说明
本文实现的简易影音播放器主要实现的功能,包括选取音乐文件,播放、暂停、停止、快进、快退,选取视频文件播放,音乐文件和视频文件都会给出文件名、文件路径的详细信息。主要涉及到MediaPlayer和VideoView的操作、旋转屏幕后重启活动还能继续上一次未完成的播放、还有Activity的生命周期等知识。1、MediaPlayer播放音乐的流程原创 2018-01-27 17:06:16 · 1819 阅读 · 2 评论 -
Android实践:《简易照相机》的详细实现步骤及知识梳理
本文实现的简易的照相机,包括拍照、选图、分享三个功能,主要涉及到Intent隐式启动、Intent动作、Uri、危险权限读取、图像处理、手机旋转等知识。首先,设计程序布局,仅有一个活动界面,如下所示:设计程序的详细步骤、所涉知识整理及程序代码如下:原创 2018-01-25 19:28:51 · 1163 阅读 · 0 评论 -
Android UI组件常用的点击事件接口及使用
/** * 一、Button * 1、接口:OnClickListener * 实现:button.setOnClickListener(this); * 方法:public void onClick(View v){} * 2、接口:OnLongClickListener * 实现:button.setOnLongClickListener(this); *原创 2018-01-19 16:51:00 · 920 阅读 · 0 评论