当前位置: 首页 > news >正文

类orAPI - 收藏集 - 掘金

Android BLE 开发小结 | 桃小七的博客 - Android - 掘金
当对方给你丢过来一份协议 当嵌入式同事发来一篇讲蓝牙协议的博文时,蓝牙协议分析——BLE连接有关的技术分析,站在一个Android应用程序猿的角度来看,基本上是懵圈的。如果仔细研究一下,再回忆回忆当初大学里面自动化、嵌入式、网络通信协议之类的基...

最详细的PopupWindow详解 - 掘金
我看网上对于PopupWindow的介绍非常的少就自己写一篇, 本文基本上分析了PopupWindow的所有方法. PopupWindow是对于屏幕添加一个显示区域, 由于对位置和内容都非常自由所以常常在开发中用到. 看完后建议也看下PopupMenu详细使用...

Android 之 Notification 必须掌握知识点 - 掘金
本文同步我的 CSDN 博客转载请注明出处http://blog.csdn.net/wufeng55... 创建并发送一个系统通知 activity_main.xml <?xml version="1.0" ...

Android 性能:避免在 Android 上使用 ENUM - Android - 掘金
原文地址:https://android.jlelse.eu/and... ...

商城项目实战 | 4.1 RecyclerView 使用完全解析 体验艺术般的控件(一) - Android - 掘金
本文为菜鸟窝作者刘婷的连载。”商城项目实战”系列来聊聊仿”京东淘宝的购物商城”如何实现。 随着 Android 版本的不断更新,更多好的控件也随之产生了,比如 CardView 、RecyclerView 等。其中 Recyc...

Android 之倒计时验证两种常用方式 - Android - 掘金
​短信验证码功能,这里总结了两种常用的方式,可以直接拿来使用。看图: 说明:这里的及时从10开始,是为了演示的时间不要等太长而修改的。 ...

从头开始学 RecyclerView(二) 添加 item 点击事件 - Android - 掘金
不管了,先来张图 偶吐了个槽 ...

Android7.0 系统使用 Intent 跳转到 APK 安装页 - Android - 掘金
我的博客:CSDN博客 前言 昨天在开发的时候遇到这样一个问题,在APP中更新版本下载完最新的apk之后没有跳转到应用安装页面。然后我换了个手机又进行测试了一下是可以的,这就怪了。我的代码是这样写的: /* @param file ...

利用 Android 源码,轻松实现汉字转拼音功能 - Android - 掘金
今天和大家分享一个从Android系统源代码提取出来的汉字转成拼音实现方案,只要一个类,560多行代码就可以让你轻松实现汉字转成拼音的功能,且无需其他任何第三方依赖。 需求场景 实际开...

Android 获取 View 宽高的常用正确方式,避免为零 - 掘金
相信有很多朋友都有过在 Activity 中通过 getWidth() 之类的方法获取 View 的宽高值,可能在 onCreate() 生命周期方法中,也可能在 onResume() 生命周期方法中。然而,不幸的是,并不能获取所要的结果,宽高值均为 0。 如...

深入理解安卓异步任务AsyncTask - 掘金
上一节讲了asynctask的官方文档,这一节深入讲解如何深入使用AsyncTask。 asynctask本质上也是线程启动,只是它封装了一些内容,可以运行在后台,同时可以和UI线程交互。asynctask最少要启动2个线程,最多四个。 AsyncTask的状...

仿微信视频拍摄 UI, 基于 ffmpeg 的视频录制编辑 (下) - Android - 掘金
源码和apk下载,如果喜欢点一下star啦 如果没有看过上篇的, 可以先去看下仿微信视频拍摄UI, 基于ffmpeg的视频录制编...

重撸工具类之 LogUtils - Android - 掘金
前言:日志工具类曾经封装过一个简单版的,但效果貌似并不是很好,借着这周末的时间想更进一步完善它,撸得结果还是比较如意的,下面就让我来为大家介绍一下它吧。 上车须知 ...

android 图片涂鸦——实现原理 - Android - 掘金
上一篇文章《android图片涂鸦,具有设置画笔,撤销,缩放移动等功能(一)》,讲了涂鸦的主要功能,还没看过的同学建议去看一遍,方便接下来的分析。现在,为大家讲解涂鸦功能的实现原理。 放缩与移动 当我们进入涂鸦界面后,发现图片刚好适应屏幕居中...

android 图片涂鸦——旋转与文字功能的实现原理 - Android - 掘金
上一篇文章《android图片涂鸦,具有设置画笔,撤销,缩放移动等功能(二)》 ,讲解了涂鸦功能的实现原理,还没看过的同学建议去看一遍,方便接下来的分析。 在涂鸦功能不断完善的过程中,应大伙的要求加入了图片旋转和绘制文字的功能,如下所示。 实现这...

录音和播放,轻量到只有一个管理类 - 掘金
鉴于项目需要,封装了一个录音和播放的管理类,分享出来给大家,有需要的直接拿去用! 有图有真相: 实现功能: 实现录音功能,提供暂停、继续切换,并且监听音量大小以波浪线呈现出现 实现播放功能,播放实现帧动画 用法1.录音 VoiceManage mVoi...

OpenGL ES 总结(三)OpenGL 通过计算纹理坐标来显示一张图片 - Android - 掘金
导读: OpenGL是在图形图像中,非常优秀的渲染库,文中Demo下载地址:https://github.com/hejunlin20... ...

Android 相机开发那些坑 - Android - 掘金
作者:zakiwang 出品:QQ空间终端开发团队 本文首发于QQ空间终端开发团队的官方公众号,任何形式的转载之前必须与本人联系。 最近我负责开发了一个跟Android相机有关的需求,新功能允许用户使用手机摄像头,快速拍摄特定尺寸(1:1或3:4)的照片,并支...

Java 集合框架分析 - LinkedHashMap - Android - 掘金
本篇文章主要分析一下Java集合框架中的Map部分,LinkedHashMap,该源码分析基于JDK1.8,分析工具,AndroidStudio,文章分析不足之处,还请见谅! 相关文章1、Java 集合框架分析-概述2、Java...

CoordinatorLayout 和 AppBarLayout 实现上滑隐藏 Toolbar,下滑显示 Toolbar - Android - 掘金
大家可能经常看到这种效果,当我们向上滑动的时候,标题栏会隐藏,当我们向下滑动的时候,标题栏会出现。下面就利用Android5.0的新特性来做出这种效果。 CoordinatorLayout、AppBarL...

What is Android Palette ? - Android - 掘金
介绍 Palette, 英文翻译,调色板,意思比较接近,Google给它的定位应该是颜色萃取器。 看下Source Code Pale...

Fragment 切换 Activity 中的 ToolBar 上的菜单 - Android - 掘金
需求 当 Toolbar 布局放在底层的 Activity 中, 而Toolbar 上的菜单需要根据切换的 Fragment 进行切换时。 分析 Fragmen...

ToolBar 的再使用 - Android - 掘金
上一篇介绍了ToolBar的最基本的用法,本篇我接着上一篇来说一下ToolBar的其他用法。如果不清楚基本用法的可以参照我的上一篇博文: http://blog.csdn.net/james_sh... ...

GestureDetector 的基本使用 - Android - 掘金
Android对于手势的检测提供了一系列的API,其中包括对于手势检测的监听器、对于手势识别的API等等。 本篇主要介绍手势检测监听器GestureDetector类的基本使用。 Android为手势检...

打造安卓 App 丝滑的操作体验--Fragment 深入使用和封装之道 - Android - 掘金
简介 想让App有丝滑般的切换速度和顺畅的体验么?那就放开Activity,使用Fragment来展示UI页面吧 Github futurice/android-best-practices上列举...

Android 系统中,那些能大幅提高工作效率的 API 汇总(持续更新中...) - 掘金
前言 “条条大路通罗马。”工作中,实现某个需求的方式往往不是唯一的,这些不同实现方式不仅表现在代码质量上,还影响着我们的工作效率。就像,在 Android 系统中,总有那么一些鲜为人知的 API 能够减少我们很多零碎的工作量。于是,就想凭着一些经验,整理一些...

相关文章:

  • 关于W8.1不能安装VS2015(包括2017等)
  • 前端性能优化之优化图片 优化显示图片
  • Java中的重写
  • [BZOJ 3531][Sdoi2014]旅行(树链剖分+线段树)
  • TeamCity 2017.1.2 发布,持续集成工具
  • 微软:请叫我 Android 预装服务提供商
  • arcgis engine 获取高亮Feature、element
  • Java -- JDBC 学习--PreparedStatement
  • Vijos P1303 导弹拦截【最长上升子序列+DP】
  • Ta-Lib用法介绍 !
  • 负载均衡方案对比表
  • select标签中option内容加链接
  • kibana创建新的index patterns
  • 使用docker搭建android源码编译环境
  • 使用Android Studio运行NDK程序
  • 【刷算法】求1+2+3+...+n
  • 2019年如何成为全栈工程师?
  • Hibernate最全面试题
  • Python - 闭包Closure
  • Terraform入门 - 1. 安装Terraform
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 基于组件的设计工作流与界面抽象
  • 每天10道Java面试题,跟我走,offer有!
  • 前端之Sass/Scss实战笔记
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 译米田引理
  • (03)光刻——半导体电路的绘制
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (2015)JS ES6 必知的十个 特性
  • (二)hibernate配置管理
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (篇九)MySQL常用内置函数
  • (三)Honghu Cloud云架构一定时调度平台
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)scrum常见工具列表
  • (转)shell调试方法
  • (转)母版页和相对路径
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • .Net 6.0 处理跨域的方式
  • .Net Core和.Net Standard直观理解
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [AutoSar]BSW_OS 02 Autosar OS_STACK
  • [boost]使用boost::function和boost::bind产生的down机一例
  • [C/C++随笔] char与unsigned char区别
  • [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)
  • [C++]拼图游戏
  • [CISCN2021 Quals]upload(PNG-IDAT块嵌入马)
  • [ffmpeg] av_opt_set 解析
  • [Firefly-Linux] RK3568修改控制台DEBUG为普通串口UART
  • [hive] 窗口函数 ROW_NUMBER()
  • [jobdu]不用加减乘除做加法
  • [LeetCode] Copy List with Random Pointer 拷贝带有随机指针的链表