自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT666DHW的博客

站在顶峰,看世界;落在谷底,思人生!

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

原创 Android设备实时监控蓝牙的连接、配对、开关3种状态

Android设备,需要实时监控本机蓝牙连接其他蓝牙设备的状态,包含:连接、配对、开关3种状态。本文介绍了2种方法,各有优势,下面来到我的Studio一起瞅瞅吧~

2024-06-01 21:16:49 1803

原创 Android获取连接到手机热点上的设备信息

Android获取实时连接热点的设备IP、Mac地址信息

2024-04-02 14:34:46 3124 7

原创 Android的GNSS功能,搜索卫星数量、并获取每颗卫星的信噪比

英文名称叫做SNR或S/N(SIGNAL-NOISE RATIO),又称为讯噪比。是指一个电子设备或者电子系统中信号与噪声的比例。信噪比越大,此颗卫星越有效(也就是说可以定位)。也就是说,设备搜索到的卫星颗数越多,设备定位效果越好,同时每颗卫星的信噪比值也要越高;如果信噪比值都是0的话,那跟没有搜索到一颗卫星效果是一样的。

2023-09-27 20:46:52 1622

原创 Android中保持屏幕常亮的三种使用方法

在Android应用开发中,Wakelock被广泛应用于保持屏幕或CPU处于唤醒状态,以便应用程序可以继续执行后台任务,直到任务完成。Wakelock是为了解决一些特定的应用场景而产生的概念,它的作用是保持屏幕、CPU或者一些其他机器状态继续运行,以满足一些特定的需求。WakeLock是Android框架层提供的一套机制,应用使用该机制可以达到控制Android设备状态的目的。这里的设备状态主要指屏幕的打开关闭,CPU的保持运行。简单的理解WakeLock是让系统保持”清醒”的一种手段。

2023-07-21 16:20:06 9526 2

原创 Android开发中_View控件及属性方法的使用记录

记录一些Android开发中,基础View的API使用及描述。

2023-07-21 11:06:30 612

原创 Android sensor 传感器简介

Android 传感器相关术语微机电传感器(MEMS)MEMS 通常制作在规格很小的硅芯片上,借用了计算机芯片的制作技术。通常来说,所有的 Android 传感器都使用了这些技术,但是从技术的角度来说,MEMS 指的是在该传感器的部分设计中纳入了物理移动或震动,例如压力传感器、加速度计、陀螺仪等,也有可能是指南针,这些才是真正意义上的 MEMS。

2023-07-06 20:56:16 1846 1

原创 Wifi可以自动打开并连接指定的网络(Android)

本文主要介绍通过广播消息监听网络状态的变化,Wifi可以自动打开,而后连接指定的Wifi网络。其中包括屏幕灭屏广播、字符串去除双引号的技术点。

2023-03-28 18:01:22 1914 6

原创 Ubuntu系统下(Ubuntu 18.04.5 LTS)配置Android studio应用图标

根据项目需要,使用了Ubuntu 18.04.5 LTS版本系统。说实话,之前用惯了Windows和Mac系统,切换到Ubuntu中来,着实有些不太习惯。对于做Android开发的我,一些配置需要百度一顿狂搜!唉,就连个应用启动项,Ubuntu 都不给直接显示。好吧,根据我之前的使用经验,总结下。第一步:打开终端,在root权限下执行:gedit /usr/share/applications/Studio.desktop打开后的Studio.desktop文档,如图:第二步:我们需要

2022-04-11 10:52:38 3383

原创 根据歌曲文件首数据进行排序

获取音乐列表的List数据写好之后,便可以在展示音乐列表的页面进行获取。这里我用的是Recycleview + Adapter的数据展示方式,本文着重讲解数据的排序方法。1. 本文采用的排序方式是对歌曲名称的拼音首字母进行排序,那么第一步就需要得到这些歌曲的拼音首字母。这里使用了一个工具类,调用这个工具类的GetFirstPinyin方法即可得到传入字符串的拼音首字母数据。工具类:ChineseToLetter/** * @Description: 汉字转化为全拼,得到汉字首字母 */p

2022-03-10 16:35:43 3465

原创 Git 代码管理常用命令

1) 远程仓库相关命令 检出仓库: git clone git://github.com/jquery/jquery.git 查看远程仓库: git remote -v 添加远程仓库: git remote add [name] [url] 删除远程仓库: git remote rm [name] 修改远程仓库: git remote set-url --push[name][newUrl] 拉取远程仓库: git pull [remoteName] [l...

2020-12-04 14:22:27 553

原创 Android 获取服务器网络时间

最近APP需要做一项登录鉴权的功能,涉及到数据上报。数据上报就涉及到时间,如果时间不对,服务器可能会拒绝你的数据;就算不拒绝,你上报的数据也是不正确的,此时就会报错。(我的是 服务端返回错误码:415)获取本地时间会因用户的设定而造成错乱,因此需要应用去获取远程服务器时间。如果你没有自己的服务器开展业务,也可以使用互联网公司提供的时间API接口。我结合网上的各种案例,重新编写了一份逻辑。希望能对正在浏览本篇文章的你,提供一些帮助。我这里直接访问的是苏宁购物网站的时间地址:http://.

2020-11-18 16:16:45 1363

原创 Android Studio使用ADB命令保存Logcat日志到本地

使用下面命令,请确保你已经正确配置完毕adb路径Windows环境1、输出logcat日志到本地文件 adb logcat -> E:/logcat.txt2、输出带时间的logcat日志到本地文件: adb logcat -v threadtime -> F:/logcat.txt输入以上命令后,adb会自动保存Logcat日志到指定的文件夹中,最后按 ctrl + C 结束进行保存。...

2020-08-19 15:30:33 7740 2

原创 给大家科普一下AndroidX的前世今生

Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大家介绍AndroidX的前世今生。Android系统在刚刚面世的时候,可能连它的设计者也没有想到它会如此成功,因此也不可能在一开始的时候就将它的API考虑的非...

2020-01-19 15:01:30 1042

原创 理解响应式编程,来一波LiveData的深入解析

/ 开始 /本文章主要是对LiveData进行源码分析,本文章使用的是Android SDK 29的源码分析。/定义 /LiveData是一种可观察的数据存储器类,它具有生命周期感知能力,遵循应用组件(例如:Activity、Fragment、Service(可以使用LifecycleService,它是实现了LifecycleOwner接口的Ser...

2020-01-19 11:23:15 574

转载 Windows电脑:Android Studio 连接不上设备真机测试的问题

Android手机开发Android应用的时候,需要连接真机,进行应用软件的真机调试,但是由于诸多原因,可能导致无法与实现连接:在我们连接了Android设备出现上面这种情况的时候,可以打开设备管理器,如果看到如下图的情况:出现一个带感叹号的“ADB Interface”这种情况下,我们基本可以判断是usb驱动没有安装好,那么我们如何安装usb驱动呢?第1步首先,通过And...

2019-10-17 10:22:42 635

转载 Android N 7.x起 APP分屏模式 问题总结

Android 7.0(api 24) 开始支持分屏模式,让应用支持分屏模式其实有两种方法:1.在AndroidManifest的application节点里面加上 android:resizeableActivity="true"属性;2.把 targetSdkVersion 改为24或以上。这两种方法都可以让应用支持分屏,第一种方法主要是为了适配低版本,第二种看起来更方便点,什么都用加。...

2019-08-21 16:06:20 669

原创 android.os.Build类 关于设备的获取信息

android.os.Build类中,包括了这样的一些信息。我们可以直接调用 而不需要添加任何的权限和方法。android.os.Build.BOARD:获取设备(主板)基板名称android.os.Build.BOOTLOADER:获取设备引导程序版本号android.os.Build.BRAND:获取设备品牌,android系统定制商android.os.Build.CPU_...

2019-08-05 18:22:34 1411

转载 不需要任何权限获得Android设备的唯一标识符 ID

这个问题来自于http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id/2853253#2853253我对这个问题的答案做了整理,包括将另一篇文章加入进来作为补充,可以完美解决此问题。作者提出的问题:Android设备有没有唯一的id?如果有的话,我怎么通过java代码获得这个id?...

2019-08-05 17:33:13 1733 2

原创 HTTP Response code 状态码范围

HTTP状态码对照表 HTTP response code 值的范围当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码:200 - 请求成功 301 -...

2019-08-01 14:45:20 2218

转载 Android View的重绘和更新: invalidate和requestLayout

总述:View有两个很重要的方法:invalidate和requestLayout,常用于View重绘和更新。Invalidate:To farce a view to draw,call invalidate().——摘自View类源码从上面这句话看出,invalidate方法会执行draw过程,重绘View树。当View的appearance发生改变,比如状态改变(enabl...

2019-07-15 11:07:05 874

转载 悲剧的程序员

今天很悲剧.不堪回首呀... 煮熟的鸡蛋都能爆炸...彻底无语 家里有一些煮好的鸡蛋没有吃完,怕坏掉了于是就带来公司里面准备午餐的时候吃掉。吃饭前看见公司的微波炉闲着没人用,于是就把鸡蛋放进去加热了2分钟,然后悲剧马上就要发生了... 加入前怕出现意外于是把鸡蛋壳都打裂了才放进去了,烤的过程中没有任何问题,关键在于拿出来,用手掰开的时候鸡蛋突然扑哧一声炸了.蛋黄被...

2019-06-12 16:37:12 382

转载 compileSdkVersion、minSdkVersion 、targetSdkVersion、Support库的作用与它们之间的关系

前言要升级应用的sdk版本,需要弄清楚compileSdkVersion、minSdkVersion 、targetSdkVersion、Support库的作用与他们之间的关系,以保证应用的配置正确,升级后能让应用在不同的系统上都正常使用。1、各Version的含义与关系compileSdkVersion:应用编译时使用的sdk版本(仅编译时生效,与运行时无关)我们日常开...

2019-06-01 15:45:00 385

转载 漫画:如何给女朋友解释什么是编译与反编译?

本文经授权转载自漫话编程(ID:mhcoding)某天下班后,我在家里进行电话面试,问到面试者这样一个问题:"你知道使用哪些办法可以反编译Java代码吗?"。但是面试者回答的并不好,所以我在面试评价中写到:"对编译原理相关知识理解的不透彻"。这时,女朋友看到这句话。计算机语言计算机语言(Computer Language)指用于人与计算机之间通讯的语言...

2019-05-30 11:31:51 310

转载 Android点击EditText以外的区域,键盘隐藏消失

为了体验便捷一些,今天想实现App的点击EditText以外的区域使弹出的键盘消失,经过查找,大致有俩种方法可以采用,都是采用点击editText以外的区域,键盘消失,但这俩种又有很大区别。第一种:InputMethodManager imm= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVIC...

2019-05-18 11:03:06 840 1

转载 解决Android M 新的运行时权限问题

推荐阅读相关文章: Android M 新的运行时权限开发者需要知道的一切 Android M运行时权限是个啥东西啥是运行时权限呢?Android M对权限管理系统进行了改版,之前我们的App需要权限,只需在manifest中申明即可,用户安装后,一切申明的权限都可来去自如的使用。但是Android M把权限管理做了加强处理,在manifest申明了,在使用到相关功能时,还需重新授权...

2019-04-10 19:55:44 337

转载 Android Studio App 签名,打包+360加固

单渠道打包:https://blog.csdn.net/qq_30304193/article/details/81778579多渠道打包:https://blog.csdn.net/qq_30304193/article/details/81781858

2019-03-22 11:50:34 616

原创 Mac 版本下 Android Studio 开发的 adb 以及 gradle 环境配置(Windows可参考)

1. 首先先进入Gradle官网:http://services.gradle.org/distributions/ 下载最新gradle包(根据自己需要),里面新旧包分类清楚。不懂下载哪个 Zip 包,请看链接解释:https://jingyan.baidu.com/article/00a07f38706f0b82d028dcf3.html2. 下载好后,在 访达→ 应用程序,选择 ...

2019-03-06 17:01:49 465

转载 Android Studio 自用 快捷键大全

AndroidStudio 快捷键大全 编辑相关快捷键 Ctrl+Space 补全代码 ctrl+shift+space 智能代码补全 Ctrl+Shift+Insert 可以选择剪贴板内容并插入 Ctrl+P 显示参数信...

2019-03-02 14:19:18 268

转载 Android技术开发 必备网站及使用工具

【前言】工欲善其事,必先利其器。搞开发多年了,会收藏一些干货网站和工具,辅助开发,提高开发效率。下面一次性分享给大家。喜欢的朋友们点个赞吧。说明:这些是我收藏的网站,感觉还是不错的,仅仅推荐使用,如果你觉得不好,可以不使用,使用权还是由你们掌握。如果因为不良使用出现的任何纠纷,谁使用谁负责。一、安卓开发(1)android以及Android Studio开发网站(Androi...

2019-01-17 17:20:35 1100

转载 你值得收藏与关注的 25个Android第三方库 向你来袭了

转载自:http://blog.csdn.net/crazy1235/article/details/55805071 medium 平台有位作者总结了最棒最受欢迎的25个第三方库,相信大家都应该尝试一下。Lottie这是一个动画库。通过Adobe After Effects做出动画效果,然后通过Bodymovin(AE的插件)导出JSON数据,然后通过该库生成原生动画效果。...

2018-10-25 19:25:15 402

原创 AS导入项目出现 Fix Gradle wrapper and re-import project Gradle settings 的问题及相关问题解决方法

今天研究的是Android Studio 导入 Unity项目文件,导入项目时,出现了一下问题(原先我As里面的项目都没有任何问题):        后来我就去Setting里面看了下我的Gradle属性,内容如下:,因为使用默认gradle wrapper 并没起到作用,我就选择了下面那个,使用了本地的gradle,内容如下:,在这里我找到我as配置里的gradle,在这...

2018-09-11 11:20:15 3569

原创 ★ Android 各类依赖库文件 收藏 ★

抽屉菜单MaterialDrawer ★7337 - 安卓抽屉效果实现方案 Side-Menu.Android ★3865 - 创意边侧菜单 FlowingDrawer ★1744 - 向右滑动流动抽屉效果 SlidingRootNav ★1338 - 仿DrawerLayout的ViewGroup FantasySlide ★1049 - 单手势滑出侧边栏与选择菜单 Floatin...

2018-09-05 16:38:39 1470 3

转载 App启用MultiDex功能

转自:http://kaedea.com/2015/09/02/android/enable-multidex/App 启动 MultiDex 主要是为了解决 “65535 方法数超标” 以及 “INSTALL_FAILED_DEXOPT” 问题,就目前来说,对于使用 Android Studio 的朋友来说,MultiDex 这个术语应该不陌生。而对于那些从早期使用 Eclipse 开发 A...

2018-08-31 16:03:37 488

转载 Android性能优化之 App启动原理分析及速度和时间优化

转自:https://blog.csdn.net/u013263323/article/details/53782099应用的启动速度缓慢这是很多开发者都遇到的一个问题,比如启动缓慢导致的黑屏,白屏问题,大部分的答案都是做一个透明的主题,或者是做一个Splash界面,但是这并没有从根本上解决这个问题。那么如何从根本上解决这个问题或者做到一定程度的缓解?一、应用的启动方式1、冷启动:当启...

2018-08-31 15:31:48 357

转载 安卓APP应用在各大应用市场上架方法整理

想要把APP上架到应用市场都要先注册开发者账号才可以。这里的方法包括注册帐号和后期上架及一些需要注意的问题。注意:首次提交应用绝对不能随便删除,否则后面再提交会显示应用APP冲突,会要求走应用认领流程,那个时候就会相当麻烦啦。 1、腾讯应用宝腾讯开放平台地址:http://open.qq.com注册开发者帐号地址:https://ssl.zc.qq.com/v3/index-c...

2018-08-30 16:40:39 16644

原创 Unity和Android混合开发交互

通用的流程https://blog.csdn.net/zhangdi2017/article/details/65629589应用场景Unity游戏中一些功能需要安卓系统的支持,如搜索wifi等。而且想接入SDK时,很多都是针对安卓的SDK,很少有针对Unity的,所以必须要学习Unity和Android的互调。网上能搜到很多相关的内容,但大多由于年代久远,Unity和Androi...

2018-08-30 15:54:50 1304

转载 Unity 与 Android平台 交互之项目结构

 概述为什么会写这样的文章,原因是我们在使用Unity做开发的时候少不了跟其它平台做交互,特别是当前流行的Android和iOS。但是由于Unity官方文档缺少这方便详细的资料,以及每个人的开发水平也参差不齐,再加上涉及到多平台的交互(不同平台的开发者不甚了解其它平台的特性、语言)也不尽相同,所以很多时候我们在开发过程中遇到各种各样的问题,从而导致我们开发效率低下、问题很多。因此,为了避免...

2018-08-30 15:52:18 693

转载 [Unity与Android Studio交互] 快速生成正确的jar库(图文解释)

本文以在Unity手游里弹出安卓的Toast提示为例。Unity本身没有自带Toast.makeText()的接口方法,但是这个小功能又是我们做手游开发的时候经常需要用到的。这时候我们可以利用Android Studio或者Eclipse导出jar库,在里面提供弹出Toast方法给Unity调用。网上很多文章都是使用Eclipse,因为Eclipse在菜单栏就提供了简单导出.jar文件的工...

2018-08-22 19:10:14 329

转载 Unity3d打开的时候,卡在loading界面白屏的解决方法

                                   问题如图所示:              Unity3d打开的时候,卡在loading界面白屏的解决方法: 1. 打开 %AppData% 目录,“Roaming”目录会弹出 2. 删除Unity目录 3. 到上一级目录,删除Local/Unity 和 LocalLow/Unity 两个目录还有一种可能是网...

2018-08-22 17:39:08 5484

原创 集成 百度语音识别 简单实现

先到百度语音官网上查看集成指南 然后再去下载语音识别-离在线融合SDK(bd_speech_sdk_asr_v3.0.3.20170801_60da871.zip) 直接参考SDK中的ActivityMiniRecog类这里,我就直接上代码了,我是在Android Studio 3.0.1 平台上编译的 1、app\build.gradle(可结合博客 https://blog.cs...

2018-08-21 17:36:38 2803

空空如也

空空如也

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

TA关注的人

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