Demo
文章平均质量分 95
demo虽小,代码俱全
初学者-Study
哪怕夜晚再黑暗,太阳照常升起。
展开
-
Android 高德地图API(新版)
2020年的时候我写了关于高德地图的使用,在当时你按照文章是没有问题,然而现在到了2024年了,这几年高德的SDK发生了变化,Android Studio发生了变化,不变的是什么呢?就是学校的老师还是让一个没接触过Android的学生去完成相关的功能,定位地图之类的,然后不会怎么办呢?就搜索到我的文章了,一操作发现不对,几百个人问同样的问题,我是真的回答累了,因此我打算重新写一遍,根据最新的内容来写,从内容上和之前的文章大概相同,下面进入正文。原创 2024-06-07 20:59:53 · 9839 阅读 · 50 评论 -
Android 百度语音合成 (含离线、在线、API合成方式,详细步骤+源码)
百度语音合成前言正文一、创建项目二、离线语音合成1. 配置AndroidManifest.xml2. 配置SDK3. 离线SDK初始化4. 导包三、在线语音合成 - SDK方式前言 我之前写过百度的语音识别,也写过讯飞的语音识别与合成,而有读者看完后说没有百度的语音合成,想在用百度语音识别的同时使用百度的语音合成。所以就有了这篇文章,我的文章也是区别于其他人的文章,所以我有自己的风格。正文 首先我们登录这个百度智能云,然后找到语音技术。点击创建应用这里选择包名,如果你选择不需要,则只能原创 2021-05-08 15:55:06 · 9123 阅读 · 36 评论 -
Android 百度图像识别(详细步骤+源码)
百度图像识别一、创建平台应用二、创建Android项目一、创建平台应用先登录百度开放平台然后进入管理控制台找到图像识别点击进入。创建应用然后点击下方的立即创建按钮。注意看下图标注的信息由于图像识别没有直接的Android SDK,因此本文将通过API访问进行图像的识别。二、创建Android项目通过API方式,则需要先完成鉴权认证,然后拿到Access Token,通过这个Access Token才能去请求这个图像识别的接口,这里要分为两步走。现在思路清楚了,下面先创建一个项原创 2021-04-05 14:53:35 · 20301 阅读 · 130 评论 -
Android 侧滑抽屉菜单
侧滑抽屉菜单前言正文一、创建项目二、添加滑动菜单前言 滑动菜单相信都不会陌生,你可能见过很多这样的文章,但我的文章会给你不一样的阅读和操作体验。正文 写博客,自然是从创建项目开始了,这样你可以更好的知道这个过程中经历了什么。一、创建项目 项目就命名为DrawerDemo,绝对的手把手教学,让你清楚每一步怎么做。然后打开app下的build.gradle,在android{}闭包中添加如下代码: //配置JDK的版本 compileOptions { targ原创 2021-03-22 00:03:34 · 4880 阅读 · 13 评论 -
Android 更换用户头像(拍照、相册选取)
Android 更换头像前言正文一、新建项目总结前言 做Android应用开发,通常是有很多的功能组成,今天就来看一下这个用户头像更换的功能该怎么去写。相信很多的小伙伴都写过这个功能,因为作为一个APP来说这是很普遍的功能,基本都会有。只要你的APP有用户模块,就会有用户的个人信息的修改,比如常规的手机号码修改、地址修改、头像修改、昵称修改等。这里面技术含量高一点的就是头像修改了,进入正题吧。正文 这里我还是新建一个项目来做这个头像修改的功能,这样对于没有接触过这个功能的朋友更友好,这也是原创 2021-03-05 16:49:05 · 11168 阅读 · 118 评论 -
Android 讯飞语音合成、语音播报(详细步骤+源码)
前言 去年针对于Android语音SDK写了两篇博客,分别对百度、讯飞的语音识别的Android SDK进行了讲解,也是因为两个我都使用过。语音识别也叫语音听写,这种方式是Android设备(手机、TV、手表等)听人说,而语音合成、语音播报则是人听Android设备说,举个例子,最常见的就是导航了,里面的发声就是合成的,至于发声的内容来源就比较复杂了,也不是本文探讨的内容,下面进入正题吧。正文首先打开讯飞开放平台,然后注册登录上去,之后找到我的应用,你可以看到这里有一个XFASRDemo,这是我之前原创 2021-01-28 14:19:07 · 10325 阅读 · 29 评论 -
Android 购物车实现(思路+步骤+源码)
购物车文章目录购物车前言正文一、准备数据源总结前言 购物车作为电商APP来说,是必备的。并且很多公司面试初级Android会问你购物车的实现思路和步骤,第一是想看你是否思路清晰,第二是否有过实践。里面的逻辑我相信用过淘宝、天猫、京东等电商APP的都比较清楚,但是写这个功能并不容易,很容易把逻辑写错,或者写着写着人就懵逼了,这是因为已经深陷其中,当然了,我也是一个菜鸟,在这里也是分享一下自己写这个购物车的一些思路和想法,大神大佬就一笑而过吧。正文 购物车说难其实不难,主要是与用户的交互比较原创 2021-01-20 17:47:55 · 20278 阅读 · 50 评论 -
Android MVP框架搭建与使用(含源码)
前言 其实之前我是写过相关的MVP文章的,只不过当时在是天气APP中,而这里是单独拉出来将,因此会有一些不同。正文先在Android Studio中创建一个名为MvpDemo的项目。创建好如下图所示一、创建mvp模块再创建一个依赖模块,File → New → New Module…选择Android LibraryNext,修改一下模块名字点击Finish,你的mvplibrary模块就创建完成了。下面在app模块中依赖mvplibrary模块。在AS的右上角工具栏中找原创 2021-01-15 11:31:04 · 5829 阅读 · 25 评论 -
Android OkHttp+Retrofit+RxJava搭建网络访问框架(含源码)
OkHttp+Retrofit+RxJava搭建网络访问框架前言正文总结前言 在实际开发APP中,网络访问是必不可少的,最开始访问网络是使用HttpURLConnection、而后面有了一些框架比如Volley、OkHttp、Retrofit等。那么你可能看到最多的是OkHttp,因为它很出名,Google也推荐你使用此框架进行网络访问。你可能会说Retrofit,Retrofit其实就是对OkHttp的二次封装。还有RxJava,这个又是用来干嘛的呢?为什么要将三者组合起来,组合有什么优势吗?带原创 2021-01-12 21:32:24 · 3854 阅读 · 16 评论 -
Android Glide加载图片、网络监听、设置资源监听
Glide加载图片、加载进度监听前言正文总结前言 在日常开发中使用url加载图片是常见的。这也是Glide图片加载框架这么受欢迎的原因。当然本文如果只是简单的加载一个图片出来那就完全没有必要了,自然要搞点花里胡哨的事情才行。正文 再搞事情之前首先创建一个项目,就命名为GlideDemo吧。创建好之后,在app的build.gradle中的添加依赖总结...原创 2021-01-03 22:30:49 · 4387 阅读 · 5 评论 -
Android 高德地图API(详细步骤+源码)
为了丰富对地图、定位的了解,在写了百度、腾讯的地图定位之后,终于到了高德地图了。我个人平时日常使用最多的定位软件就是高德地图。所以这篇文章,就带你来初步了解使用。前言正文 在此之前呢,默认都没有账号,因此需要先注册一个账号账号才行,点击高德开放平台进入主页面。点击右上角的注册按钮,然后选择注册开发者的类型,有个人开发者、企业开发者。如果你已经工作了可以选择企业开发者,只不过需要填写的资料要多一些,这里我选择成为个人开发者,点击。勾选上这个选项,然后点击确认注册开发者,进入下一步,填写个人原创 2020-12-25 17:53:45 · 82854 阅读 · 259 评论 -
Android 腾讯位置服务使用(详细步骤+源码)
腾讯位置服务使用前言正文一、注册腾讯位置服务账号二、创建平台应用Appkey三、创建并配置AS工程四、定位① 连续定位总结前言 在日常开发中,很多时候需要活动当前位置,比如周末你打算去看电影,想知道最近的电影院在哪,那么首先得知道你当前的位置,然后搜索附近范围内最近的几家电影院,而当你点击其中任何一家时,则会出现详细的导航路线。 上述的场景只是生活中的一个场景之一,而这个功能的应用还有很大的空间,快速开发的时代的,你还在自己一行代码的来实现功能吗?为什么不试试一些成熟的第三方SDK、API服务原创 2020-12-18 17:38:44 · 6008 阅读 · 10 评论 -
Android 多语言应用(步骤+源码)
多语言应用 前言正文一、修改样式二、增加页面三、增加语言资源文件四、修改页面适配Android系统语言五、App多语言设置前言 什么样的应用需要多语言呢?应用国际化,比如你的应用同时要在国内和国外使用,因此你需要对你的应用增加不同的语言。正文 按照国际惯例,首先创建一个项目,命名为LanguageDemo,这也是一篇实操型博客,最好按照步骤一步一步的来写,这样你了解的更多,当然如果你时间宝贵,也可以直接运行源码,或者拆分源码中的一些功能到自己的项目中。一、修改样式打开styles.xml。原创 2020-12-08 11:25:33 · 12464 阅读 · 0 评论 -
Android 百度翻译API(详细步骤+源码)
百度翻译API一、创建平台应用二、创建及配置项目三、编码1. 修改外观与布局2. 初始化控件3. 输入框监听4. 语言选择监听5. 页面点击事件6. 翻译一、创建平台应用 百度翻译开放平台也是属于百度智能云的一部分,所以你如果注册过百度的账号都是可以直接登录,当然最好做一下开发者认证,这样一些API的开放力度会大一些,再来说一下写这篇文章的初衷吧,首先我是弄过百度的翻译的,我之前并没有写过这方面的博客,而有读者看过我之前写的关于百度语音识别和百度文字识别的博客,于是问我百度翻译的相关问题,其他突然这么原创 2020-11-26 17:33:01 · 10528 阅读 · 75 评论 -
Android 百度文字识别(详细步骤+源码)
运行效果图识别到的内容:{"words_result":[{"words":"突然间有想看书的冲动"},{"words":"eel"},{"words":"你不是直正的快乐"},{"words":"你说你有点难追"},{"words":"我就打断你的腿CN"}],"log_id":1329724251397160960,"words_result_num":5,"direction":0}百度SDK文字识别一、创建平台应用二、创建及配置Android项目三、初始化四、UI模块导入五、UI模块使用原创 2020-11-20 17:58:43 · 6884 阅读 · 51 评论 -
Android BottomSheetDialog使用实现底部拖动弹窗
平时我们使用其他APP时对于评论这快,通常都是点击之后底部弹窗一个窗口,高度是各不相同,而且如果没有占满屏幕的话还可以往上拖,直到吸附在顶部,感觉是挺有意思的,但其实做起来没有那么难,这篇文章就是以一个新手刚接触这个功能的视觉来写的,好了,新建一个项目吧。BottomDialogDemo建好之后先创建一个弹窗的布局。...原创 2020-08-17 16:03:15 · 2224 阅读 · 11 评论 -
Android MediaPlayer 音乐播放器扫描 本地音乐、上一曲、下一曲切歌、播放本地音乐
Android MediaPlayer 本地音乐播放器运行截图为了不浪费您的时间,先看一下运行的效果图,一进去先进行音乐扫描,然后列表展示出来,点击即可播放。演示视频地址源码地址GitHub 项目地址这个给不想浪费时间往下看的朋友,只因你的时间很宝贵。前言至于为什么写一个这样的Demo呢,因为有很多人学习Android就是对于手机应用感兴趣,而网络上的很应用源码,很难的开源代...原创 2020-03-19 19:42:16 · 6125 阅读 · 23 评论 -
Android-MediaPlayer(3)加打碟旋转效果
先来看这个效果图吧。这个效果其实并不难。主要用到动画。ObjectAnimator的使用首先你得准备两张这样的图片,一张是唱片,一张是指针。正所谓巧妇难为无米之炊,图片我也给你放在这里吧,图片如下:指针是丑了点,不过无妨,想要好看的自己去设计。下面进入正题吧。首先,修改activity_main.xml文件,将这个唱片和指针放在中间。我们用一个相对布局来包裹两个图片并排版调整一下...原创 2019-02-28 23:37:55 · 957 阅读 · 0 评论 -
Android-MediaPlayer(2)加进度条和时间显示
SeekBar使用显示歌曲播放进度及时间上一篇:Android MediaPlayer我们之前播放音乐的时候都会有进度条,今天我们就来加一个进度条,并显示你的播放进度和当前歌曲时间。我们先看看效果吧万一不是你要的那个,不就浪费你的时间了,效果图如下:(不可否认,丑是丑了点,但是有内涵,你懂得啊!)接下来就来实现这个效果吧。我们就不新建项目了,就用之前的那个MediaPlayerDe...原创 2019-02-28 18:26:00 · 15086 阅读 · 20 评论 -
Android-MediaPlayer
MediaPlayer突然觉得这个音乐播放有点意思,我们来做一下吧。首先我们来一个名为MediaPlayerDemo的项目。然后再main.xml文件里面创建三个按钮,分别是播放、暂停、停止,代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=&原创 2019-02-27 23:29:12 · 1163 阅读 · 0 评论 -
Android 百度地图SDK 自动定位、标记定位
先看效果图,如果不是你想要的,也就不浪费你时间了,这样对大家都好。如果是你满意的那样,我们就可以开始写了,首先创建一个名为MapDemo的项目。打开AndroidManifest.xml,复制你的包名然后进入百度地图开放平台,没有注册的小伙伴先注册,已注册的就直接登录,登录进去之后找到控制台→我的应用→创建应用点击之后进入,填写相关资料输入了应用名称、选择了应用类型和启用的服务,输入了包名。还差开发版和发布版的SHA1了① 获取开发版SHA1鼠标点击右侧边栏的Gradle→ app→Ta原创 2020-07-28 13:59:01 · 14353 阅读 · 105 评论 -
Android 科大讯飞语音识别(详细步骤+源码)
前言语音识别在现在的APP中是常见的,但是通常小的项目中我们不会去费心思自己去做这一块的业务功能开发,常规的是接入第三方的SDK快速实现功能,比如百度、讯飞之类的,百度语音识别之前我已经写过了,本着雨露均沾的原则的,写这篇讯飞的SDK对接步骤,开始吧~正文首先呢,你先去注册讯飞的开发者账号,点击讯飞开放平台前往注册,注册好之后你可以选择实名认证或者不认证都可以,然后登录进入控制台或者我的应用创建一个应用填写信息然后提交点击这个应用名称查看详细信息右边的是对接过程需要用到的值,APPI原创 2020-06-23 17:55:52 · 23100 阅读 · 159 评论 -
Android 百度语音识别(详细步骤+源码)
前言因为项目中用到了语音识别的技术,但是项目源码我不能公开,所以,重新写一个简单的集成教程,不喜可不看,不做键盘侠,文明你我他。效果图识别结果最终效果源码地址正文下面是详细步骤,不漏过任何一个细节,力求让你一步到位① 创建平台应用既然使用了百度语音,自然免不了要注册该平台的账号,否则凭什么让你使用,点击百度智能云进入,没有账号的可以先注册账号,注册应该就不用我讲解了吧?这里默认都有账号了,然后登录然后左侧导航栏点击找到语音技术然后会进入一个应用总览页面,然后点击创建应用原创 2020-06-09 15:06:22 · 10510 阅读 · 152 评论 -
Android 扫描二维码(使用华为统一扫码服务 + 附源码)
前言现在无论什么APP都会有一个扫一扫的功能,网络上的各个软件的扫码功能也都大同小异,当然你想要自定义属于自己APP的扫码界面及功能的话,还是要花一番功夫的,不过做Demo,用第三方的就可以了。正文华为统一扫码服务集成使用步骤效果图Demo源码① 创建Android项目创建好了。②配置HMS SDK的maven仓库地址打开工程目录下的build.gradle文件a. 在allprojects ->repositories里面配置仓地址allprojects {原创 2020-05-22 17:26:13 · 9608 阅读 · 58 评论 -
Android 极光推送API
前言发现现在的Android开发中很少有不用第三方SDK的,为什么呢?就是因为实现一个功能的速度快呀,比如说客服、聊天、直播等一些功能,用第三方SDK可以最快解决问题,我在实际开发中也对接过很多SDK,不过仔细写过这方便到的博客,前段时间我写了一个关于udesk SDK的文章,实现IM的,写的不算太详细,不过你如果看了也够用了,好了,进入正文。正文今天要对接的这个SDK是极光系列中的推送服务SDK,当然极光还有其他的服务,进入极光官网了解一下,我这里放个图说明一下主要看我标注的这个,因为主要讲这个原创 2020-05-18 18:18:55 · 2012 阅读 · 16 评论 -
Android 接入udesk SDK实现IM
Demo源码地址步骤1.账号注册略2.创建应用获得APP Id和App Key创建好之后可以获得应用的APP Id和App Key,这两个值是要在Android中配置的3.下载SDK点击Android SDK使用教程,进入接口文档的页面点击GitHub的地址进入点击androidX 版本地址下载好之后解压到本地,然后找到UdeskSDKUI,这是这个SDK文件中的一个...原创 2020-04-16 16:27:22 · 1530 阅读 · 0 评论 -
Android 滑动渐变背景Toolbar、点击置顶ScrollView
效果图如下:原创 2020-08-03 10:29:41 · 983 阅读 · 0 评论 -
Android 蓝牙开发(扫描设备、绑定、解绑)
前言公司最近给我丢了一个蓝牙开发的项目,不了解怎么办呢,那当然是从最基础的开始了,所以这里相当于做笔记了。正文话不多说,创建一个项目才是首要的任务,创建一个名为MyBluetooth的Android项目...原创 2020-07-03 11:01:15 · 12845 阅读 · 57 评论 -
APP 引导页、欢迎页运用
APP 引导页、欢迎页运用在实际生活中我们使用的每一款App都会有一个引导页和欢迎页面,这两个页面主要是增加用户体验,引导页是在你第一次安装该APP的时候显示的,而欢迎页你你每次进入应用的时候出现的。先了解功能,再来实现逻辑方法,首先引导页是几张不同的图片,下面会有一个表示原点,指明当前是第几页。我们先来看效果图,万一不是你想要的,那不是浪费你宝贵的时间吗。第一次安装应用打开如下然后是第二...原创 2019-05-03 16:56:12 · 5498 阅读 · 0 评论 -
Android 使用ZXing生成带logo的二维码
Android 使用ZXing生成带logo的二维码有一段时间没有写博客了,都快忘记怎么写了,最近在赶公司的项目,接近尾声了,写点有意思的东西,好了,进入正题。。。老规矩,从头开始啊,新建一个名为QGCodeDemo的项目然后这里我们会使用一个框架,二维码框架ZXing 划重点,首先我们在app下的build.gradle下添加依赖...原创 2019-04-02 20:29:08 · 1489 阅读 · 0 评论 -
Android RecyclerVIew 列表实现 编辑、单选、全选、删除、动画效果(附源码)
前言眼下都2020年了,你不会还在使用ListView吧?正文因为最近写的一个项目里面有关于列表的编辑相关的功能,其实也是类似与腾讯视频的观看历史的列表操作,你可以先尝试一下,写这个主要是业务逻辑要清晰,否则你很容易就会陷进去,走死胡同的。效果图如下:源码如下:迫不及待想要自己运行在AS中的小伙伴可以直接下载或者克隆,打开即可,想了解具体开发流程和详细的业务逻辑的小伙伴,可以继续往下看,本章很长,请在流量和时间充足的前提下观看,如有问题,评论即可,我会尽快解决,多说无益,开搞~开发① 新建项原创 2020-05-27 10:15:39 · 2749 阅读 · 0 评论