ICode9

精准搜索请尝试: 精确搜索
  • Android面试之Activity的启动流程详解2022-01-13 19:00:26

    根Activity的启动过程 根Activity的启动整体过程如下: 主要分为四部分 Launcher请求ATMS创建根ActivityATMS会去请求zygote创建应用程序进程zygote去创建应用程序进程ATMS请求ApplicationThread创建根Activity 我们分析的话,不会按照上面的每一个步骤去分析。我们会按照下面三

  • Android 地图选择,地址选择,坐标选择2022-01-11 16:34:19

    效果图 准备工作 先在腾讯地图控制台里注册一个app,替换下面的参数 主要代码 布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto

  • Android 车载应用开发与分析(5) - CarLauncher(一)2022-01-08 15:32:28

    在之前的Android车载应用开发与分析(1) - Android Automotive概述与编译中了解了如何下载以及编译面向车载IVI的Android系统,一切顺利的话,运行模拟器,等待启动动画播放完毕后,我们所能看到的第一个APP就是车载android的桌面,而这就是本篇文章的重点 - CarLauncher。 本篇文章以解析

  • Android复习题2022-01-06 02:04:22

    Android复习题 一、选择题   1.   Android  中下列属于 Intent 的作用的是 ( C ) A .实现应用程序间的数据共享 B .是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 C .可以实现界面间的切换,可以包含动作和动作数据,连接四大组件

  • Activity启动流程分析(android-29),android webview2022-01-03 10:34:02

    private void attach(boolean system, long startSeq) { mInstrumentation = new Instrumentation(); // … mInstrumentation.basicInit(this); ContextImpl context = ContextImpl.createAppContext(this, getSystemContext().mPackageInfo); mInitialApplication = contex

  • Android音视频开发基础(七):视频采集-系统API基础2022-01-01 19:30:52

    前言 在Android音视频开发中,网上知识点过于零碎,自学起来难度非常大,不过音视频大牛Jhuster提出了《Android 音视频从入门到提高 - 任务列表》。本文是Android音视频任务列表的其中一个, 对应的要学习的内容是:视频采集-系统API基础 音视频任务列表 音视频任务列表: 点击此处跳

  • 扫清 Android 面试障碍2021-12-29 21:32:53

    ​​​​​​​前言 各位同学,这是一篇面试总结文,是一篇从我本身出发,把面试过程中遇到的问题,以及一些小小的建议阐述出来,希望对正在面试或者将要面试的你有一些小帮助。 背景描述 首先描述下背景,楼主是一个4年多经验的Android开发工程师,先后服务于3家互联网公司,均从事于Android

  • android intent打开各种格式文档方法,android实战2021-12-29 12:59:34

    intent.setDataAndType(uri, “application/x-chm”); return intent; } // android获取一个用于打开文本文件的intent public static Intent getTextFileIntent(String param, boolean paramBoolean) { Intent intent = new Intent(“android.intent.action.VIEW”); intent

  • Android 实现双Launcher的无缝切换,安卓开发面试书籍2021-12-28 11:59:38

    } else { j++; } } ComponentName[] set = new ComponentName[size]; defaultLauncher = new ComponentName(examplePackageName, exampleActivityName); int defaultMatch = 0; for (int i = 0; i < size; i++) { final ResolveInfo resolveInfo = resolveInfoList.get(i)

  • Service基础(一)2021-12-28 10:00:23

         Service是Android中一个类,它是Android 四大组件之一,使用Service可以在后台执行耗时的操作(注意需另启子线程),其中Service并不与用户产生UI交互。其他的应用组件可以启动Service,即便用户切换了其他应用,启动的Service仍可在后台运行。一个组件可以与Service绑定并与之交

  • HarmonyOS-Service&Android-Service,一次关于JVM的面试经历2021-12-26 16:05:25

    Android:创建 Service 的子类(或使用它的一个现有子类)。开发者需要重写一些回调方法,从而处理服务生命周期的某些关键方面,并提供一种机制将组件绑定到服务。 public class AndroidService extends Service { @Override public void onCreate() { super.onCreate(); } … } 或者

  • 安卓开发-网络及其他高级部分2021-12-26 16:05:13

    原视频链接 简要目录 1、测试网络接口-动态权限获取1.1 网络权限声明1.2 手机交互权限(文件权限)1.3 弹出获取/动态获取1.3.1 获取根目录:1.3.2 动态获取权限1.3.2.1 获取权限的方法1.3.2.2 权限获取回调(activity的回调函数) 2、测试网络接口-Vollery网络调用+gson解析j

  • uniapp唤起移动QQ聊天2021-12-25 16:36:48

    let qq = '123456' //安卓端 if (plus.os.name == "Android") { var main = plus.android.runtimeMainActivity(); var Intent = plus.android.importClass('android.content.Intent'); var Uri = plus.android.importClass('android.net.Uri

  • Android笔试题大全(持续更新中),嵌入式android开发教程2021-12-25 13:33:19

    D、处理一个应用程序整体性的工作 6. 下面关于BroadcastReceiver错误的是 ( B ) A、BroadcastReceiver有两种注册方式,静态注册和动态注册。 B、BroadcastReceiver必须在AndroidMainfest文件中声明 C、BroadcastReceiver的使用,一定有一方发送广播,有一方监听注册广播,onReceive

  • Android筑基——BroadcastReceiver 的动态注册、发送和接收过程(基于api21)2021-12-24 10:00:16

    目录 1. 前言2. 正文2.1 广播接收者的动态注册2.1.1 ContextWrapper.registerReceiver() 方法2.1.2 ContextImpl.registerReceiver() 方法2.1.3 ContextImpl.registerReceiverInternal() 方法2.1.3.1 LoadedApk.getReceiverDispatcher() 方法2.1.3.2 new LoadedApk.Receive

  • 第七章:android应用2021-12-21 13:03:16

    目录安卓应用一、调用打电话接口 安卓应用 一、调用打电话接口 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou

  • Android Service 的基本用法2021-12-19 00:01:49

    概述 Service 是 Android 中实现程序后台运行的解决方案,它非常适合执行那些不需要和用户交互而且要求长期运行的任务。Service 的运行不依赖于任何用户界面,即使程序被切换到后台,或者打开了另外一个应用程序,Service 仍然能够保持正常运行 定义 Service 定义一个 Service 代

  • Android 调用系统的分享2021-12-18 12:03:25

    public class ShareManager { //分享文件 public static void shareFiles(Context context, List<File> fileList) { if(context == null || fileList == null || fileList.size() < 1) { return; } List<Uri> uriLi

  • Android 学习笔记--android——Activity学习2021-12-17 13:35:01

    Activity创建的三要素:1、创建的类要去继承activity2、setContentView();应用布局文件3、在清单文件中进行配置android:name="com.example.ex_0310_01.MainActivity"(包名.类名) 1、A---->B调用startActivity(intent);A界面: //获得一个意图对象 Intent intent = new Intent()

  • Android 多线程-IntentService详解2021-12-12 11:31:23

      IntentService 一、IntentService概述 上一篇我们聊到了HandlerThread,本篇我们就来看看HandlerThread在IntentService中的应用,看本篇前建议先看看上篇的HandlerThread,有助于我们更好掌握IntentService。同样地,我们先来看看IntentService的特点: 它本质是一种特殊的Service,继

  • as 通信2021-12-08 22:01:12

    activity跳转到另一个activity https://blog.csdn.net/jiayu0855/article/details/78759471 Intent intent=new Intent(MainActivity.this, SecondActivity.class); startActivity(intent);``` activity之间传递消息 https://blog.csdn.net/blueair_ren/article/details/528

  • 启动常见系统Activity2021-12-07 09:01:13

    https://www.runoob.com/w3cnote/android-tutorial-activity.html /1.拨打电话 // 给移动客服10086拨打电话 Uri uri = Uri.parse("tel:10086"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent); //2.发送短信 // 给10086发送内容为“Hello”的短

  • 大厂Android高频问题:谈谈Activity的启动模式?2021-12-05 22:01:52

    前言 Activity可以说是Android开发面试高频的一道问题,但总有小伙伴在回答这道问题总不能让面试满意, 在这你就要搞清楚面试问你对Activity启动模式时,他最想听到的和其实想问的应该是哪些?下面我们通过以下几点来剖析这道问题! 启动模式是什么?启动模式如何设置?Activity的启动模式

  • android-notification-点击事件-传值-service2021-12-04 23:03:19

    NotificationUtil(通知栏工具类) import android.app.NotificationChannel; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.o

  • Android 设置默认Launcher,银行软件开发面试题2021-12-04 13:35:31

    int size = resolveInfoList.size(); for (int j = 0; j < size;) { final ResolveInfo r = resolveInfoList.get(j); if (!r.activityInfo.packageName.equals(examplePackageName)) { resolveInfoList.remove(j); size -= 1; } else { j++; } } ComponentName[] set = ne

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有