ICode9

精准搜索请尝试: 精确搜索
  • android activity生命周期2022-02-20 22:33:13

      MainActivity:standard Activity2、Activity3:singleInstance 根据taskId可以判断分处于不同的任务栈。根据对象名称可以判断两次创建MainAcitivity是不同的对象 1、启动app: MainActivity onCreate -> onStart -> onResume 2022-02-20 22:03:58.362 12293-12293/com.example.bot

  • 学废了,堪称Android开发最全的知识体系与面试体系2022-02-20 22:06:03

    虽然马上就要金三银四了,面试的人应该不少,写这篇文章的目的主要是梳理下知识,能对复习有点帮助就行,本文主要针对Android知识体系相关,涉及的内容有: 计算机网络Java基础Android数据结构与算法Framework性能优化开源库源码/原理KotlinFlutterC/C++/音视频 不过Android是真的内卷啊

  • 一图看懂安卓中activitythread启动application和Mainactivity流程(基于安卓10,SDK29)2022-02-19 22:02:09

    背景 ams的流程梳理起来很有意思,各个版本还是有些差异,不过基本流程还是类似的。今天有空简单梳理了下安卓10 activitythread主线程开始,到启动application和activity(即主线程启动到application和activity的oncreate生命周期),后面有空再深入完善下。 流程图    备注: 不正确的地方

  • 【备战金三银四】2022最新Android中高级大厂面试题汇总,高薪必备(文末巨量资料免费分享)2022-02-16 17:35:17

    Activity中的几种启动模式 activity的几种启动模式是android中常考的知识点,一般会考察有哪几种启动模式,以及每种启动模式在什么场景下使用: standard:这个是android默认的Activity启动模式,每启动一个Activity都会被实例化一个Activity,并且新创建的Activity在堆栈中会在栈顶。 singl

  • Android笔记(三)2022-02-05 09:35:00

    Android笔记(三) 文章目录 Android笔记(三)1. Fragment1.1 Fragment使用方式1.2 Fragment的生命周期 2. 广播机制2.1 接收系统广播2.2 发送自定义广播 1. Fragment 可以嵌入Activity的UI片段(fragment:片段) 1.1 Fragment使用方式 简单用法: 新建两个Fragment布局left_fragment

  • 历时3个月,斩获京东、新浪,Android从入门到精通2022-02-04 18:02:00

    26、两个用单链表表示的大数相加,求他们的和。单链表元素的值为0~9。 三面 1、选一个你的项目讲一下 2、技术选型是如何做的 3、优化内存 4、上传的重试机制 5、OOM和内存泄漏 6、包体积优化 7、你最擅长的点 8、你的职业规划 2、新浪 一面 1、封装的Adapter讲解。 2、自定义V

  • EventBus核心原理其实保存这三张图就可以弄懂了,收藏一下2022-02-04 14:33:12

    EventBus.getDefault().post(new Event1()); 这个时候,activity中的onEvent1就会收到事件。下面引入第一幅图: 如图所示,一个Subscribe对应多个Event,Subsribe就是上面通过register方法注册的对象,比如activity。这幅图对应EventBus中一个Map结构: private final Map<Object, Lis

  • Activity的四种启动模式2022-02-03 21:04:23

               

  • 关于Android Activity之间传递数据的6种方式2022-02-03 20:01:36

    使用Inten的putExtra传递 第一个Activity中 //创建意图对象 Intent intent = new Intent(this,TwoActivity.class); //设置传递键值对 intent.putExtra("data",str); //激活意图 startActivity(intent); 第二个Activity中 // 获取意图对象 Intent intent = getIntent(); /

  • Android面试回忆录:Service有几种启动方式?,android开发工程师2022-02-03 16:58:37

    如果需要做耗时的操作,你会怎么做? 问题便这样展开了,一个人是否真正懂得原理会灵活运用,一下子便能看出来。 当面试者回答到线程和Handler方式时,我会再问一下对方: 是否知道IntentService,在什么场景下使用IntentService? 这也是面试官要看的点,真正的项目需要一个开发人员对某

  • 初学android studio——如何添加一个activity并使用intent实现跳转2022-02-02 19:34:47

    android:layout_marginTop=“12mm” android:layout_toLeftOf="@id/btn_4" android:layout_marginRight=“2mm” android:background="@android:color/holo_green_dark" android:text=“GREEN”/> <Button android:id="@+id/btn_6" android:lay

  • Activity传数据(通过Application全局方式,此方式不建议。)2022-02-02 17:59:40

    新建 MyApplication import android.app.Application; /** * @author iLife.Fy * @create 2022/2/2 17:23 */ public class MyApplication extends Application { private String data; @Override public void onCreate() { super.onCreate();

  • Activity-过渡动画-—-让切换更加炫酷,安卓开发入门书籍2022-02-02 12:05:04

    如何使用 我们知道开启一个 activity 只需 startActivity(); 即可,更多的是,我们要想加入过渡动画,也只需要在 startActivity(); 中传入需要的参数即可。 第一步: 例如,我要从 MainActivity 中启动 AnimationActivity,只需要在 MainActivity 中 startActivity(); 传入参数即可,代码

  • @Android程序员:这-5-道刁钻的-Activity-生命周期面试题2022-02-02 11:59:11

    A.onPause -> B.onNewIntent -> B.onRestart -> B.onStart -> B.onResume -> A.onStop -> ( 如果 A 被移出栈的话还有一个 A.onDestory) 把几种情况都回答出来就能加分啦,同时也要做好聊 launchMode 的准备。 弹出 Dialog 对生命周期有什么影响 我们知道,生命周期回调都是 AMS

  • Activity通过bundle传递数据2022-02-02 11:02:32

    从AActivity.java向BActivity.java传递数据: 建立AActivity.java文件建立bundle: 1 public class AActivity extends AppCompatActivity { 2 private Button btnJump; 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCre

  • Activity跳转显示及隐式方法2022-02-02 10:31:32

    1 public class AActivity extends AppCompatActivity { 2 private Button btnJump; 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6 setContentView(R.layout.activity_aa

  • 102022-02-02 10:31:06

    点击新建安卓项目。填入项目名称,公司域(项目的修饰),项目路径(若不存在,会新建一个路径),下面两个不要选。点击下一步。   接下来就是项目配置了。 在这里我们只勾选第一个:适配的手机系统最小sdk版本,目前经常用的是API 17。当然你也可以根据自己需要选择合适的版本进行适配

  • 报错:Error type 3 Error: Activity class {com.example.xxxxxx/com.example.xxxx.MainActivity} does not ex2022-01-31 22:31:37

    自己的软件,在二次安装到真机上的的时候报错如下 Error type 3 Error: Activity class {com.example.xxxxxx/com.example.xxxx.MainActivity} does not exist 解决方法:1.检查AndroidManifest.xml中的package和build.grade中的applicationId是否一致(大部分问题所在),不一致修改后再

  • 扒一扒:2020台湾Android-Kotlin-&-Java-面試題庫,竟如此--2022-01-31 19:35:21

    b、onStart 顯示給用戶可見:建立 onStop 所釋放的資源 c、onResume 可與用戶互動:恢復 onPause 釋放的資源,或需要每次進來就初始化的動作 d、onPause 部份可見:做一些系統資源的釋放 ( GPS、相機…等 ) ,以達省電效果。 e、onStop => onRestart => 接到 onStart 隱藏:檢查並釋放資

  • Android开发(12):Fragment的使用2022-01-30 22:05:39

    个人笔记整理 Fragment Fragment使用 Acitivity静态添加Fragment: 布局中添加控件 <fragment android:name="<Fragment全类名>" android:layout_width="" android:layout_height="" android:id="@+id/fragment_one"

  • 生命周期--艺术探索2022-01-30 20:59:32

    正常情况的生命周期分析 七大生命周期 正常情况下 Activity 的常用生命周期就是上面7个,下面是各种生命周期的切换过程: 分析上图: 针对一个特定的 Activity ,第一次启动,回调如下:onCreate->onStart->onResume。当用户打开新的Activity或者切换到桌面的时候,回调如下:onPause->onS

  • Android上唤起 APP 场景的思考总结,flutter通知推送2022-01-30 14:33:43

    FLAG_ACTIVITY_NEW_TASK FLAG_RECEIVER_FOREGROUND FLAG_ACTIVITY_RESET_TASK_IF_NEEDED FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS 3.第三方推送在 APP 被完全杀死前提下拉起 FLAG_ACTIVITY_NEW_TASK FLAG_RECEIVER_FOREGROUND FLAG_ACTIVITY_SINGLE_TOP FLAG_ACTIVITY_REORDE

  • Android 开发艺术探索笔记(18),相关资料参考2022-01-30 14:02:05

    在try中有个ActivityManagerNativt.getDefault,就是通过它的startActivty方法完成,而它是继承自Binder并实现了IActivityManager,因此它的具体实现是ActivityManagerService,在AMN中,AMS这个binder对象采用单例模式对外提供,Singleton是一个单例的封装类,第一次调用它的get方法时,

  • ADB常用命令及其用法大全2022-01-30 10:33:28

    前言: 本文主要记述ADB的常用命令,关于ADB用法大全,可参考文末链接 ADB简介: ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令

  • 安卓學習記錄-10-使用fragment argument2022-01-29 20:58:00

    问题:如何实现从一个fragment中启动另一个activity? 由于fragment是由activity托管,因此本质上还是通过托管fragment1的activity1启动activity2。代码和学习记录-2类似。都是利用了intent。如果activity2托管了一个fragment2,问题变成了启动另一个fragment,代码也是类似的,只不过在fra

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

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

ICode9版权所有