📝 Android
1224篇技术文档📅  最后修改于: 2021-01-05 05:30:55        🧑  作者: Mango
大多数android设备都有内置的传感器,可以测量运动,方向和各种环境条件。 android平台支持三大类传感器。运动传感器环境传感器位置传感器一些传感器是基于硬件的,而某些是基于软件的传感器。无论传感器是什么,android都允许我们从这些传感器获取原始数据,并将其用于我们的应用程序中。为此,android为我们提供了一些类。Android提供了SensorManager和Sensor类,以在我...
📅  最后修改于: 2021-01-05 05:31:43        🧑  作者: Mango
当希望将用户数据存储在应用程序外部时,Session可以帮助您,以便下次用户下次使用您的应用程序时,您可以轻松地获取其详细信息并相应地执行操作。这可以通过许多方式来完成。但是,最简单,最好的方法是通过“共享首选项”。共享首选项共享首选项允许您以键,值对的形式保存和检索数据。为了使用共享首选项,您必须调用方法getSharedPreferences(),该方法返回一个SharedPreference...
📅  最后修改于: 2021-01-05 05:32:35        🧑  作者: Mango
Android提供了许多存储应用程序数据的方式。这种方式之一称为共享首选项。共享首选项允许您以键,值对的形式保存和检索数据。为了使用共享首选项,您必须调用方法getSharedPreferences(),该方法返回一个SharedPreference实例,该实例指向包含首选项值的文件。第一个参数是键,第二个参数是MODE。除了私有之外,下面列出了其他可用模式:Sr.NoMode & descrip...
📅  最后修改于: 2021-01-05 05:32:58        🧑  作者: Mango
SIP代表(会话发起协议)。它是一种协议,使应用程序可以轻松建立呼出和呼入语音呼叫,而无需直接管理会话,传输级通信或音频记录或回放。应用领域SIP的一些常见应用是。视频会议即时通讯要求这是开发SIP应用程序的要求-Android OS必须为2.3或更高版本您必须有数据连接或WIFI您必须具有SIP帐户才能使用此服务。SIP类别以下是Android SIP API中包含的类的摘要:Sr.NoClas...
📅  最后修改于: 2021-01-05 05:33:43        🧑  作者: Mango
Android平台提供了拼写检查器框架,可让您在应用程序中实施和访问拼写检查。为了使用拼写检查器,您需要实现SpellCheckerSessionListener接口并覆盖其方法。其语法如下-接下来,您需要创建一个SpellCheckerSession类的对象。可以通过调用TextServicesManager类的newSpellCheckerSession方法来实例化此对象。此类处理应用程序和文...
📅  最后修改于: 2021-01-05 05:34:08        🧑  作者: Mango
当您在最新版本的android(如5.x)上开发应用程序时,并且您还希望它在运行旧版本的android(如3.2等)的设备上运行时,您不能这样做,除非您向后添加代码兼容性。为了提供这种向后兼容性,android为您提供了Android支持库程序包。 Android支持库程序包是一组代码库,提供了向后兼容的Android框架API版本以及仅可通过库API使用的功能。每个支持库都向后兼容特定的Andr...
📅  最后修改于: 2021-01-05 05:34:57        🧑  作者: Mango
Android框架包括一个集成的测试框架,可帮助您测试应用程序的各个方面,而SDK工具包括用于设置和运行测试应用程序的工具。无论您是使用ADT在Eclipse中工作还是在命令行中工作,SDK工具都可以帮助您在仿真器或目标设备中设置和运行测试。测试结构Android的构建和测试工具假定测试项目被组织为测试,测试用例类,测试包和测试项目的标准结构。Android中的测试工具有许多工具可用于测试andr...
📅  最后修改于: 2021-01-05 05:35:38        🧑  作者: Mango
Android允许您将文本转换为语音。您不仅可以转换它,还可以用多种不同的语言说文本。Android为此提供了TextToSpeech类。为了使用此类,您需要实例化此类的对象并指定initListener。其语法如下-在此侦听器中,您必须指定TextToSpeech对象的属性,例如其语言,音高等。可以通过调用setLanguage()方法来设置语言。其语法如下-setLanguage方法将Loca...
📅  最后修改于: 2021-01-05 05:36:20        🧑  作者: Mango
如果要显示实时视频流或任何内容流,例如视频或OpenGL场景,则可以使用android提供的TextureView来做到这一点。为了使用TextureView,您需要做的就是获取它的SurfaceTexture.SurfaceTexture然后可以用来渲染内容。为此,您只需要实例化此类的对象并实现SurfaceTextureListener接口。其语法如下-之后,您需要做的就是重写其方法。方法列出...
📅  最后修改于: 2021-01-05 05:37:08        🧑  作者: Mango
Android允许您的应用程序连接到Twitter,并在Twitter上共享数据或任何类型的更新。本章是关于将twitter集成到您的应用程序中。您可以通过两种方式集成Twitter和从应用程序中共享某些内容。这些方式在下面列出-Twitter SDK(Twitter4J)意向分享集成Twitter SDK这是与Twitter连接的第一种方式。您必须注册您的应用程序,然后接收一些应用程序ID,然后...
📅  最后修改于: 2021-01-05 05:37:40        🧑  作者: Mango
在本章中,我们将介绍android屏幕的不同UI组件。本章还介绍了进行更好的UI设计的技巧,并说明了如何设计UI。UI屏幕组件android应用程序的典型用户界面由操作栏和应用程序内容区域组成。主动作栏视图控件内容区拆分动作栏这些组件也显示在下图中-了解屏幕组件android应用程序的基本单元是活动。 UI在xml文件中定义。在编译期间,将XML中的每个元素编译为等效的Android GUI类,其...
📅  最后修改于: 2021-01-05 05:38:14        🧑  作者: Mango
在本章中,我们将研究android提供的不同UI模式,以设计行为一致且可预见的应用程序。UI模式组件一个好的android应用程序应遵循以下UI模式-动作栏确认和确认设定值帮帮我选拔现在,我们将详细讨论上述UI模式。动作栏动作栏是每个屏幕顶部的专用栏,通常在整个应用程序中保持不变。它为您提供了以下几个关键函数-使重要的行动突出并易于使用支持应用内一致的导航和视图切换通过为很少使用的动作提供动作溢出...
📅  最后修改于: 2021-01-05 05:39:04        🧑  作者: Mango
Android SDK提供了以下工具来支持对应用程序进行自动化的功能性UI测试。uiautomatorvieweruiautomatoruiautomatorviewer一个GUI工具,用于扫描和分析Android应用程序的UI组件。uiautomatorviewer工具提供了一个方便的可视界面,以检查布局层次结构并查看在测试设备上显示的各个UI组件的属性。使用此信息,您以后可以使用针对特定要测试...
📅  最后修改于: 2021-01-05 05:39:45        🧑  作者: Mango
WebView是在应用程序内部显示网页的视图。您还可以指定HTML字符串,并可以使用WebView在应用程序内部显示它。 WebView使您的应用程序转变为Web应用程序。为了将WebView添加到您的应用程序,必须将<WebView>元素添加到xml布局文件中。它的语法如下-为了使用它,您必须在Java文件中获得此视图的引用。要获取参考,请创建WebView类的对象。它的语法是-为了将Web U...
📅  最后修改于: 2021-01-05 05:40:20        🧑  作者: Mango
Android允许应用程序访问以非常低的级别查看无线连接的访问状态。应用程序可以访问wifi连接的几乎所有信息。应用程序可以访问的信息包括连接的网络的链接速度,IP地址,协商状态,其他网络信息。应用程序还可以扫描,添加,保存,终止和启动Wi-Fi连接。Android提供了WifiManagerAPI来管理WIFI连接的各个方面。我们可以通过调用getSystemService方法来实例化此类。其语...