自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 鸿蒙HarmonyOS关于NFC碰一碰拉起FA

NFC碰一碰拉起FA

2023-01-10 17:48:12 1510 1

原创 很久没写博客了,记录一下

很久没写博客了,记录一下

2022-09-27 16:50:50 460

原创 Android通过百度AI 实现拍照或相册图像识别

简单记录一下最近项目中需要实现的需求: 需要通过语音识别或者 拍照、相册等来识别物体 , 通过集成百度AI提供的SDK 实现本次功能。废话不多讲 直接开始:需要接入百度智能云 那首先肯定是需要注册百度云账号 然后生成如下所需要的的参数:然后需要在百度AI官方网站上下载所需SDK。里面有很多类似资源 像我上面所提到的语音识别也是在这里接入好了 其实我们所需要的的就是这四个jar包:把他们放到app下的libs中 添加完成后 就可以使用就可以在工程中使用ImageClassi..

2020-11-12 11:06:23 2253 2

原创 Android Fragment+ViewPager 切换界面 解决生命周期只走一次的问题

项目中经常会遇到Fragment+ViewPager的界面用过的都知道ViewPager自带的预加载机制那么什么是预加载呢?认识ViewPager页面加载机制ViewPager的页面缓存机制默认是两个,如果有三个Fragment,实际上三个都加载了。它是以当前页开始计算,向前缓存一个,向后缓存一个,即默认为两个,而显示给用户看的当前页面已经加载出来了。所以说如果有三个Fragme...

2019-07-31 16:42:06 953

原创 Android极光推送 jcenter 自动集成

项目中要求集成极光推送 在看文当时发现极光提供了一种jcenter自动集成的方式,相对于之前的手动集成方式,这种方法真的是简单方便,不必在大面积复制粘贴了下面把集成步骤记录一下 :1.配置jcenter支持在Project 根目录的主 gradle 中配置了jcenter支持(新建project默认配置就支持)build.gradlebuildscript { r...

2019-07-17 16:30:22 182

原创 NestedScrollView嵌套RecyclerView 能默认定位到顶部 问题

如果CoordinatorLayout嵌套NestedScrollView / NestedScrollView嵌套RecyclerView,导致NestedScrollView不能默认定位到顶部,可以直接在跟布局上添加上面讲到的这三句配置:android:focusableInTouchMode="true"android:descendantFocusability="blocksDes...

2019-07-16 09:22:19 1359

原创 Android Path 使用 解析

N久没写博客了  今天闲的蛋疼  就写一篇关于自定义View中 Path的简单实用吧也方便今后查阅 ^_^Path是android中用来封装几何学路径的一个类,因为Path在图形绘制上占的比重还是相当大的。你可以用它来绘制各种样式的几何图形,做图表什么的都可以。一、画线段1.1 lineTo(float x, float y)先来看一段代码:效果就是将起始点和(10...

2018-11-09 17:05:05 409

转载 内存溢出和内存泄漏的区别

内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory lea

2018-01-17 17:07:18 181

原创 Android开发——Intent中的各种FLAG

Android中发送Intent的时候有很多的标志位可以使用。是在做各种各样UI跳转时,熟悉这些标志的作用会给开发过程带来很大的遍历,这几天找时间把这些Flag都看了一遍,顺便翻译了一下,为便于理解,在翻译的时候也加了一些说明性的东西,供自己以后参考用,顺便分享出来与大家一起学习讨论。可能有些地方会有错误,欢迎大家指正,讨论。其中有几处地方还是存疑状态,

2017-12-22 17:29:08 169

原创 Fragment切换 hide/show 生命周期的运用

Fragment的使用越来越普遍了,掌握它的生命周期以及注意事项时非常有必要的,首先[html] view plain copyAll subclasses of Fragment must include a public empty constructor. The framework will often re-instantiate 

2017-11-08 16:41:30 416

原创 高仿iOS 滚轮实现 省市区 城市选择三级联动,无需自己配置省市区域的数据

使用方法gradle引用compile 'liji.library.dev:citypickerview:2.0.1'代码示例1、城市列表选择器代码友情提醒:列表选择器的原理主要就是通过startActivityForResult方法来实现的,如果不熟悉startActivityForResult的应用,请自行解决。//首先跳转到列表页面,通过s

2017-08-30 14:50:42 571

翻译 自定义webview长按文本弹出选项,并且点击后返回选项与所选中的文本

GitHub:https://github.com/CarGuo/CustomActionWebView功能介绍:自定义webview长按文本弹出选项,并且点击后返回选项与所选中的文本,你的webview不再只支持系统的复制等功能了,长按web文本实现文本一键收藏、分享,就是这么简单Demo中附带对webView的详细使用:api详解,配置详解,js多种通信方式详解

2017-07-10 10:19:56 1282

转载 Android从底部弹出的多选弹窗

github地址: https://github.com/Jay-Goo/MultiSelectPopWindow动态效果:gradleallprojects { repositories { jcenter() maven { url 'https://jitpack.io' } }}dependencies

2017-07-06 15:31:47 1240

原创 Android一个漂亮的圆形菜单

运行效果:使用说明:添加依赖app build.gradle:compile 'com.github.imangazalievm:circlemenu:1.0.2'布局文件示例 layout xml-file:        android:layout_width="wrap_content"

2017-07-06 10:44:02 2795 1

原创 Android开发简单易用的音乐频谱效果

先贴个图看看效果使用说明:首先添加依赖dependencies {  compile 'com.taishi-y:musicindicator:0.1.0'}XML      android:id="@+id/indicator"      android:layout_width="match_parent"

2017-07-05 11:35:05 3688

转载 安卓Activity 生命周期

我们来看一下这一张经典的生命周期流程图:相信不少朋友也已经看过这个流程图了,也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会

2016-12-01 00:07:49 382

空空如也

空空如也

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

TA关注的人

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