Logo

标签:Android

21 篇文章

使用限定符动态加载布局

一、Android常见限定符——屏幕大小smal小屏幕设备normal中等屏幕large大屏幕xlarge超大屏幕二、Android常见限定符——屏幕分辨率ldpi低分辨率(120dpi以下)mdpi中等分辨率(120dpi ~ 160dpi)hdpi高分辨率(160dpi ~ 240dpi)xhd...

Android广播机制

每个应用都可以对自己感兴趣的广播进行注册,这样应用只会收到自己已经注册的广播,广播可能源于系统或其他应用。标准广播(normal broadcasts)完全异步,广播发出后所有BroadcastReceiver几乎会在同一时刻收到,因此没有先后顺序可言,效率比较高,但是它是无法被截断的。有序广播(o...

Android持久化技术

Android持久化技术包括文件存储、SharedPreferences、数据库三种。一、文件存储Context类中提供了openFileOutput()与openFileInput()方法用于将数据存储到文件夹中与读取数据,所有文件都默认存储在:/data/data//file/目录下。1.存储o...

ViewBinding绑定组件

ViewBinding的目的只有一个,就是为了避免编写findViewById,要想使用ViewBinding需要注意两件事,第一,确保你的AndroidStudio是3.6或更高的版本。在你项目工程模块的build.gradle中加入以下配置:android {...buildFeatures }...

Android权限与访问其他程序中数据

一、Android10为止所有危险权限如需使用以下危险权限,需要在AndroidManifest.xml中进行声明。CALENDAR 日历READ_CALENDARWRITE_CALENDARCALL_LOG 通话记录READ_CALL_LOGWRITE_CALL_LOGPROCESS_OUTGOI...

Android解析XML与JSON

一、解析XML约定一个XML文件:1Google Maps1.02Chrome2.13Google Play2.31.Pull解析方式private fun parseXMLWithPull(xmlData: String) {try {// 获取XmlPullParserFactory实例val ...

Service标准代码和用法

Android四大组件之一。在项目中右键包名->New->Service->Service可以新建一个Service一、Service标准代码和用法class MyService : Service() {override fun onBind(intent: Intent): I...

Android网络技术

一、准备工作1.在Android中使用网络功能需要在AndroidManifest.xml中声明权限:<uses-permission android:name="android.permission.INTERENT" />2.从Android9.0系统开始,应用程...

Material Design实战

Material Design是由Google的设计工程师们基于传统优秀的设计原则,结合丰富的创意和科学技术所开发的一套全新的界面设计语言,包含了视觉、运动、互动效果等特性。为了做出表率,Google从Android 5.0系统开始,就将所有内置的应用都使用Material Design风格进行设计...

Android自定义控件

一、大体步骤新建layout布局并完成自定义组件的布局。新建一个类,并且继承自LinearLayout,让它成为自定义控件类。二、控件类代码class TitleLayout(context: Context, atts: AttributeSet) :LinearLayout(context) {...