做Android开发时,免不了使用Android SDK Manager,安装需要的sdk版本、buildTools版本等等。下图展示了2016.11.16号Android SDK Manager所有的package。很多Android开发的新人在使用的时候可能会疑惑了:这些package到都是什么功能呢,都要安装吗?本篇文章将为你把这些疑惑解开(如果你只想知道需要安装哪些packa
Android 14,app可以在系统分享表中自定义行为。在分享表中,可借助ChooserAction.Builder来构建自定义ChooserAction,指定ChooserActi
原创 2024-08-09 10:56:00
0阅读
# Android 14适配指南 ## 引言 作为一名经验丰富的开发者,我将帮助你学习如何实现“Android 14适配”。本文将带你通过整个适配过程的步骤,并提供详细的代码示例和注释来帮助你理解每一步的操作。 ## 整体流程 下面的表格展示了实现Android 14适配的整个流程: | 步骤 | 操作 | | --- | --- | | 步骤一 | 获取Android 14适配的相关信息
原创 2024-01-09 03:54:05
349阅读
一、权限更改对于面向 Android 7.0 的应用Android 框架执行的 StrictMode API 政策禁止在您的应用外部公开 file:// URI。如果一项包含文件 URI 的 intent 离开您的应用,则应用出现故障,并出现 FileUriExposedException 异常。要在应用间共享文件,您应发送一项 content:// URI,并授予 URI 临时访问权限。也就是
转载 2023-11-21 15:49:46
164阅读
5中适配     1图片适配(不同像素密度的手机加载不同资源文件夹的图片)         已知屏幕的宽和高通过勾股定理计算出屏幕的密度(dpi) 例子: 已知1280*720的手机(5寸) 1280(屏幕的高度上有1280个像素点) 720(屏幕的宽度上有720个像素点) 勾股定理
屏幕尺寸、屏幕分辨率、屏幕像素密度  屏幕尺寸                        屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米  
# Android 14 权限适配指南 在 Android 开发中,权限管理是一个至关重要的环节。Android 14 继续加强了对权限的管理策略,以提升用户安全和隐私保护。本文将详细探讨 Android 14 的权限适配,提供代码示例,并帮助开发者更好地理解如何适应这一新变化。 ## 一、权限管理概述 在 Android 中,权限分为两大类:**普通权限**和**危险权限**。普通权限如访
原创 9月前
1088阅读
在之前四讲中,我们已经由浅入深的认识了适配器,从最简单的ListView写起,最后完成了自定义适配器的简单例子,这一次咱们就上次留下来的问题 再进行更加深入的学习,主要是getView方法的原理,还有Holder的使用,还有关于ListView性能方面的优化问题。自定义适配器这一部分需要好好的进行理解,只有真正理解的比较透彻,写起来才会比较顺手。这一次就没有例子了,我会配上几张图片,希望能让大家看
DA14585蓝牙芯片及应用范围介绍勤基科技 王泽行 SmartBond™ DA14585尺寸最小、功耗最低和集成度最高的蓝牙5.0 SoC。随着物联网设备的不断演进,更智能、更低功耗、功能更全面的产品不断涌现,因此SmartBond™设备也在不断升级,DA14585 SoC具有业内领先的DA14580的所有优点,同时提供更大的灵活性,使工程师们能够以最小的尺寸和功率开发更有优势的产品。
探索 Flutter WeChat BLE: 移动端蓝牙低功耗开发的新里程碑是一个由 Flutter 社区开发的开源库,旨在为开发者提供一套简单易用、功能丰富的工具集,用于在 Flutter 应用中集成微信小程序的蓝牙 Low Energy(BLE)通信。这个项目的出现,让 Flutter 开发者能够无缝地与 BLE 设备交互,大大拓宽了 IoT 领域的应用场景。技术解析1. Flutter 平台
转载 2024-10-11 08:59:13
219阅读
1,UI给的切图上有明确标注图片宽高尺寸的此时分两种情况: 1,xml中ImageView的宽度小于屏幕宽度 通常指的是作为列表Item的一个图片元素出现,或者其他布局情况下的一个图片元素等,解决方案如下:<ImageView android:id="@+id/iv_detail_img" android:layout_width="70dp" android:layout
这篇博客主要讲解  蓝牙 BLE  的用法。在讲解之前先讲一些概念性的东西,对于之前没接触过蓝牙开发,现在手上又有个蓝牙BLE项目需要做的人,先看下这些概念还是很重要的。因为我之前就是这样,之前没有接触过蓝牙方面的开发,然后来了个蓝牙的项目,于是就到网上百度了一番,于是有点茫然,产生了几点疑惑:           &nb
最近闲来无事就把个推研究了一下,发现个推的SDK版本已经更新到2.9.5.0了,而且跟以前的版本相比感觉变化实在是太大了。 以前的版本在配置清单里面的配置为<!-- 配置第三方Receiver--> <receiver android:name="cn.com.zhaoshuikan.bdhospital.PushReceiver"
前言从Android 4.4一直开发到现在,每次版本更新都有不同的内容需要适配。这里总结一下常见的适配方案,以便于查找。Android 61、运行时权限android6.0 之前,我们把app需要用到的权限全部罗列在Manifest清单文件中。安装app时android系统会询问用户是否授予这些权限,拒绝后则无法安装app。如果授予,则安装app,之后无法修改授予状态。android6.0 将权限
转载 9月前
350阅读
Android适配适配不同的系统版本前言 新的Android版本会为你的app提供更棒的APIs,但你的app仍应该支持旧版本的Android,直到更多的设备升级到新版本为止。这节课程向你展示如何在利用新的APIs的同时仍支持旧版本Android。 Platform Versions的控制面板会定时更新,通过统计访问Google Play Store的设备数量,来显示运行每个版本的安卓设备的分布
前言上一篇博客中我们虽然已经成功编译出了内核,但是那只是一个最简单的驱动程序并没有对zero w 上面的WIFI进行支持,接下来我们开始配置配置buildroot提取wifi固件在buildroot目录下使用命令sudo make menuconfig对路径Target packages → Hardware handling → Firmware 下做如下配置 对如下路径Target packa
一、Flutter 是什么? Flutter 是 Google 推出的 UI 框架,帮助开发者通过一套代码同时运行在 iOS 和 Android 上,构建媲美原生体验的精美应用!实际上 Flutter 不止于移动平台,正逐渐从移动设备扩展到多个平台,例如 Web、macOS、Windows、Linux、嵌入式设备等,因此 Flutter 是适用于所有屏幕的便携式界面框架,Flutter 一切皆是
转载 2024-10-11 17:13:22
222阅读
Android 系统给应用分配的数据存储路径:String datapath=getApplicationContext().getFilesDir().toString(); 1、获取sd卡路径 方法一:private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); //写死绝对路径,不赞成使用 方法二:  p
页面中那些内容需要适配一、图片高清适配图片适配的目的是为了在页面中可以高清还原设计图中用到的图片。页面中用到的图片是否清晰和展示页面的硬件设备的dpr以及图片分辨率这两个因素有关,下面会通过三个例子来说明这个问题。1、示例一例如dpr=2的设备,1个设备无关像素(android中的1dp,ios中的1pt)需要4个设备物理像素点填充。对于尺寸为100 x 120 (px)的图片,如果用<im
转载 4月前
502阅读
# iOS 14 适配技术解析 随着 iOS 14 的发布,开发者面临新的挑战和机遇。本文将探讨 iOS 14 的新特性,以及如何通过适配代码来利用这些特性,确保应用在新系统下的流畅运行。 ## 1. iOS 14 新特性概述 iOS 14 引入了许多新功能,包括: - **Widgets**:全新的小组件,用户可以在主屏幕上自定义显示内容。 - **应用程序库**:可以整理应用,并提供智
原创 2024-10-27 06:02:28
36阅读
  • 1
  • 2
  • 3
  • 4
  • 5