iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >深入Android开发FAQ的详解
  • 565
分享到

深入Android开发FAQ的详解

Android 2022-06-06 10:06:44 565人浏览 安东尼
摘要

Android 现在很火爆,其所谓的开放性和免费开源吸引了大批的手机硬件厂商进入了Android阵营。其火爆的另一个原因是因为其平台应用开发,正如Google所说,Androi

Android 现在很火爆,其所谓的开放性和免费开源吸引了大批的手机硬件厂商进入了Android阵营。其火爆的另一个原因是因为其平台应用开发,正如Google所说,Android开发上手很快,很容易入门,比其他平台开发上手容易得多。但是,想要成为一个高手,或是开发出一个优质的程序,却没有想像中和所宣传的那么容易。首先的原因就是Android的文档很不完善,很多api的文档都轻描淡写,对于参数的说明,对返回值的说明和对一些注意事项都没有说明,更为让人受不了的是,很多Api都没有文档;另外一个原因就是Android在细节上做的不好,Google为了快速拿出东西,为了尽早的占领市场,就快马加鞭的弄出了一个操作系统,但是很多地方做的不完善,很多细节都没有做好,如果你仔细使用Android系统,你会发现,其中有很多的Bug,有些大,有些小,但总是有问题;如果你研究其代码,更会发现,很多东西都没有做好。
但话说回来,哪有完美的东西呢?做为开发者就要不断的学习总结经验找到其中隐藏的陷阱,然后在开发过程中回避它或是解决它。
本文将记录一些开发中常常遇到的问题:
1. 如何方便快捷的显示如“有XX条未读信息”, 其中XX是可变的实际数目?
对于这个问题,首先想到的就是“有”+数目+"条未读信息“。稍微想一下就有第二个解决方案:”有#条未读信息“.replaceAll("#", 数目)。
但在Android建议这么做:
a. 首先在字串资源文件中如此声名字串:
代码如下:
<string name="unread_notification">有<xliff:g id="number">%1$d</xliff:g>条未读信息</string>

b. 然后在使用的时候,这样使用
代码如下:
Context.getString(R.string.unrread_notification, 20);

这样Resources.getString()会自动地替换,而得到我们想要的效果,最终显示效果就是:“有20条未读信息”


--结束END--

本文标题: 深入Android开发FAQ的详解

本文链接: https://www.lsjlt.com/news/27698.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android开发之Gradle 进阶Tasks深入了解
    目录前言定义Taskregister与create的区别查找Task配置Task将参数传递给Task构造函数Task添加依赖Task排序Task添加说明跳过Task使用onlyIf使...
    99+
    2024-04-02
  • 深入分析Android NFC技术 android nfc开发
    从概念,实现原理以及最红实现的源码等有助于大家对NFC技术有更深入的理解。NFC 是 Near Field Communication 缩写,即近距离无线通讯技术。可以在移动设备、消费类电子产品、PC 和智能控件工具间进行近距离无线通信。简...
    99+
    2023-05-30
  • Android开发ScaleAnimation详解
    ScaleAnimation是Android中的一种动画效果,用于对View进行缩放操作。通过ScaleAnimation我们可以实...
    99+
    2023-09-08
    Android
  • 深入详解数据库事务(开发必用)
     一.事务的概念: 一组逻辑操作单元,时数据从一个状态转换到另一个状态。  二.事务处理的原则:         保证所有的事务都被当做一个操作单元来执行,即使出现了故障,也不能改变这种处置原则。要么与事务相关的数据全部被修改,...
    99+
    2023-09-11
    JDBC mysql 事务详解 java
  • Android开发之AppWidget详解
    Android通知系统是它的一大特色,而其中,AppWidget是其中一个亮点。在开发应用的中,很多时候可以为其添加一个AppWidget显示在桌面中,及时方便的与用户进行 交互。这...
    99+
    2024-04-02
  • 详解Android 开发中的线程
    今天就跟大家聊聊有关详解Android 开发中的线程,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Android 开发中线程的分析代码:package sw.angel.thread...
    99+
    2023-05-31
    android 线程 roi
  • Android开发AsmClassVisitorFactory使用详解
    目录前言AsmClassVisitorFactory新的Extension实战ClassVisitor实际代码分析个人观点前言 之前就和大家介绍过AGP(Android Gradle...
    99+
    2024-04-02
  • Android 中ThreadLocal的深入理解
    ThreadLocal前言:    ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,ThreadLocal是一个线程内部的数据存储类...
    99+
    2023-05-30
    android threadlocal roi
  • 带你深入了解Android的事件分发机制
    Android的事件分发机制是指在Android系统中,如何将用户的触摸事件、按键事件等传递给正确的View进行处理的一套机制。它是Android应用程序中实现交互的重要部分,确保用户的操作能够被正确地捕获和处理。 Android的事件分发...
    99+
    2023-08-18
    android android studio ui 知识图谱 事件分发
  • Android开发之打包APK详解
    Android开发之打包APK详解 一、APK简介二、无需密匙的 apk三、有密匙的 apk(常规) 生成 apk 其实有两个方法: 方法一:生成无密匙的 apk 文件; 方法二:生成有密匙的 apk 文件。 有密匙和无密匙...
    99+
    2023-08-20
    android android studio ide
  • Android开发Activity的生命周期详解
    目录前言典型情况下的生命周期分析前言 Android生命周期分为两部分:  (1)典型情况下的生命周期。(2)异常情况下的生命周期。 典型情况下的生命周期分析 图1 Ac...
    99+
    2024-04-02
  • Android开发Viewbinding委托实例详解
    目录背景从Crash到有意思的源码有趣的代码另外一些有意思的地方结尾背景 前一阵子我们在使用viewbinding的委托的时候碰到了点crash问题,然后发现了一个比较有意思的解决方...
    99+
    2024-04-02
  • Android开发中amera2 Preview使用详解
    目录前言一、Camera2 Preview需要用到哪些模块二、各个模块的功能和之间的关系2.1 SurfaceTexture之SurfaceTextureListener2.1.1 ...
    99+
    2024-04-02
  • Android 事件触发机制的深入学习
     Android 事件触发机制的深入学习最近在研究android的事件触发和传播机制,说来很惭愧,web下的事件太熟悉不过了,可在android中却很郁闷,常用的触摸事件都糊里糊涂的,在网上看了半天,也整理一份,供大家参考:pub...
    99+
    2023-05-31
    android 触发机制 roi
  • Android开发之文件操作详解
    本文实例讲述了Android开发之文件操作。分享给大家供大家参考,具体如下:目前,几乎所有的设备都会涉及到文件的操作,例如什么电脑,手机等设备。Android的文件操作和电脑是比较类似的,既可以存储在手机内置的存储器里也可以是sd卡。在这篇...
    99+
    2023-05-30
    android 文件操作
  • Android音频开发之SurfaceView的使用详解
    目录SurfaceView不同点双缓冲机制SurfaceHolder使用SurfaceView SurfaceView从源码上看继承自View,但在内部实现上SurfaceView和...
    99+
    2024-04-02
  • Android开发入门教程
    当涉及到 Android 开发入门教程时,以下是一个详细的大纲,包含了一些常见的实践和指导: Android 概述    - 介绍 Android 平台的基本概念和特点    - 解释 Android 应用的组成和架构    - 说明 A...
    99+
    2023-09-02
    android
  • 深入详解React中的ref
    对于 Ref 理解与使用,一些读者可能还停留在用 ref 获取真实 DOM 元素和获取类组件实例层面上其实 ref 除了这两项常用功能之外,还有很多别的小技巧通过本篇文章的学习,你将收获 React ref 的基本和进阶用法,并且能够明白 ...
    99+
    2023-05-14
    ref React
  • 深入Golang中的sync.Pool详解
    我们通常用golang来构建高并发场景下的应用,但是由于golang内建的GC机制会影响应用的性能,为了减少GC,golang提供了对象重用的机制,也就是sync.Pool对象池。 ...
    99+
    2024-04-02
  • Android 深入探究自定义view之事件的分发机制与处理详解
    目录题引Activity对事件的分发过程父布局拦截的分发处理过程ACTION_DOWN 事件ACTION_MOVE 事件父布局不拦截时的分发处理过程ACTION_DOWNACTION...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作