ICode9

精准搜索请尝试: 精确搜索
  • Android学习笔记五(JAVA):创建新的Activity,启动新的Activity,管理任务之定义启动模式,从新的Activity获取返回数据2022-08-25 20:03:44

    本篇笔记给QuizDemo新增一个HelpActivity,用户点击Help按钮,会跳转到HelpActivity屏幕,并选择是否查看答案。查看答案之后,返回到答题屏幕,但是如果已经看了答案,这一题的作答就无效了。如果只是点开了HelpActivity屏幕,却没有查看答案,则本题回答依旧有效。当然,不管怎么旋转屏幕,界面状态

  • App逆向之objection的使用2022-07-17 14:00:43

    objection指令 安装 pip install objection objection注入指定应用。 objection -g cxa.com.logindemo explore 查找所有可用activities android hooking list activities 结果 cxa.com.logindemo.MainActivity Found 1 classes 之后可以查在这个类下面有哪些方法   android

  • Android studio中实现APP的界面切换【转】2022-05-12 17:00:37

    1、新建一个empty项目并命名为example_2,然后在MainActivity.java界面找到file-new-Activity-Empty Activity      2、然后对activity进行命名,这里都选择默认选项      3、在activity_main.xml里面加一个Button按钮      4、然后进入MainActivity.java界面       5、

  • 关于页面跳转的两种方法2022-04-25 21:36:03

    第一种基于MainActivty public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取按

  • 收集一些Android常见但不容易发现原因的错误,持续更新2022-04-22 14:03:57

    收集一些Android常见但不容易发现原因的错误,持续更新错误提示:Expected class or package(找不到类或者包)典型的错误写法:NotificationCompat.Builder builder = new NotificationCompat().Builder(MainActivity.this,“default”);你能看出来哪里写错了吗?正确的写法:NotificationComp

  • android系统四大组件之Activity2022-04-11 23:33:50

    Activity的生命周期 我们通过编写测试程序来分析其生命周期。 import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.widget.Button; public class MainActivity extends AppCompatActivity { private

  • 性能优化之启动优化2022-03-06 21:04:15

    安卓性能优化之启动优化 真香定律 2-5-8原则 在性能优化中存在启动时间2-5-8原则: 当用户在0-2秒之间得到响应时,会感觉系统的响应很快 当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以 当用户在5-8秒之间得到响应时,会感觉系统的响应速度很慢,但是还可以接受 而当用户在超过

  • Hello World代码分析(Android)2022-03-05 14:01:34

    基本代码 对MainActivity进行注册 只有在AndroidManifest.xml中进行注册的Android才能使用 Activity是Android应用程序的门面,凡是可以在应用中看见的东西都存放在Activity里面 <activity android:name=".MainActivity"> <intent-filter> <action android:name="andr

  • Frida学习04-RPC及其自动化2022-03-03 16:35:05

    Frida学习04-RPC及其自动化 目录Frida学习04-RPC及其自动化null 日期:Mar-3-2022 作者:狐狸大剑眼镜 书籍:安卓Frida逆向与抓包实战-陈佳林 3.1节中,曾介绍过Frida存在两种操作模式,其中第一种命令行模式在之前的章节中一直使用,在这一节中,将介绍一些关于RPC模式以及使用RPC完成自动

  • Android-基础教程-log2022-02-09 11:31:43

    示例代码 package com.example.learnlog; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class MainActivity extends AppCompatActivity { //logt 快捷键 private static final String TAG = "Ma

  • ndk之C调用java方法以及动态注册2022-01-30 16:58:18

    一、静态注册和动态注册 ndk开发需要在java层和native层相互调用代码,如何确定native方法与jni函数之间的映射关系呢?这就涉及到jni函数的注册,注册方式有两种:静态注册和动态注册。 静态注册采用基于约定的命名规则(Java_开头,后接类的全限定名加下划线,方法名这三个组成部分组成,如

  • 【Hilt】ClassCastException xxxDaggerBaseApplication_HiltComponents_SingletonC cannot be cast to xxMain2022-01-24 18:32:05

    问题: 项目接入Hilt后编译时报ClassCastException错误: Caused by: java.lang.ClassCastException: com.agile.base.DaggerBaseApplication_HiltComponents_SingletonC$ActivityRetainedCImpl$ActivityCImpl cannot be cast to com.example.myapplication.MainActivity_Generat

  • ResultAPI:告别onActivityResult,拥抱ActivityResultContract2022-01-19 13:34:26

    很多开发者对onActivityResult抱怨已久:需要定义resultCode和requestCode,使用繁琐且容易出错。现在通过KTX新发布的ActivityResultContract可以很多好地解决上述烦恼 基本使用 Before 传统的onActivityResult写法 class MainActivity : AppCompatActivity() {     companion

  • Activity组件的启动过程2021-12-14 10:31:10

    Activity是Android应用程序的四大组件之一,负责管理Android应用程序界面。一个应用程序中的多个Activity可能运行在同一个进程中,也可能运行在不同的进程中。不同进程中的Activity组件通过Binder进程间通信机制来传输数据。 从App程序的角度出发,Activity组件分为两类,一个是根Activit

  • Activity的onRestart()方法调用时机2021-10-31 11:59:03

    挺好的 在项目中看到Activity使用onRestart(),平时对这个方法的调用时机知道的比较少,研究一下它啥时候会被调用。 代码很简单: <span style="font-size:18px;">public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle save

  • Android无障碍自动化-点击path源码阅读2021-10-27 14:06:28

    GestureDescription build构建 手势描述类 dispatchGesture 执行 手势描述类 GestureDescription.GestureStep 手势操作步骤类 final IAccessibilityServiceConnection connection = AccessibilityInteractionClient.getInstance().getConnection(

  • [android开发]1秒学会给按钮加事件2021-10-26 12:04:19

    import android.os.Bundle; import android.widget.Button; import android.view.View; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onC

  • recycleView的点击跳转2021-10-24 17:31:37

    实验目的 1.在实验二的基础上,对有recycleView的页面进行点击跳转设计 2.原理是对activity的生命周期的理解以及状态转变操作   实现过程 在适配器MyAdapter.java中的onBindViewHolder方法中添加点击监听,并使得监听指向新创建的MainActivity     其中的if语句是用来根据文本的

  • Android生命周期初探2021-10-22 14:32:43

    Android生命周期 - 手册 Activity的生命周期共七个指示器:onCreate、onStart、onResume、onPause、onStop、onDestroy、onRestart。 如下图所示。 onCreate: 不可见状态 在Activity被创建时回调,第一个生命周期。我们一般在创建Activity时需要重写该方法做一些初始化的操作,如通

  • 如何使用Delphi 10 Seattle的Android应用做Intent的发送和接收2021-10-18 15:01:13

    如何使用Delphi 10 Seattle的Android应用程序接收Intent。 我以前编写的 “ 使用Firephionek Android应用程序接收Delphi XE8的Intent ”中没有处理Activity.OnNewIntent的问题。 发送字符串到另一个应用程序 创建一个新的多设备应用程序并将TButton和TMemo放置在窗体上。 in

  • 2019级软件工程应用与实践-人工智能快递柜(代码分析2)2021-10-17 22:02:47

    2021SC@SDUSC 第一篇博客中学习了Android Studio的基本使用方式。 第二篇主要是利用了第一周的部分时间和第二周的全部时间来学习Android开发所需要的语法,通过学习,终于可以看懂部分代码了。下面是自己根据网上的教程总结的一些知识点。 第三周将会依照代码进行详细的分析。 A

  • android动态申请权限,不用手动在设置里打开2021-10-17 18:02:41

    先在你MainActivity的onCreate中设置如下代码,上下文指向MainActivity,当然你也可以设置在别的Activity中,那么上下文就指向当前Activity ActivityCompat.requestPermissions(MainActivity.this, new String[] {Manifest.permission.READ_CONTACTS}, 1); 接着再在AndroidManifest

  • 万字复盘 Handler 中各式 Message 的使用和原理2021-09-25 22:30:12

    我们会经常使用 Handler 的 send 或 post 去安排一个延时、非延时或插队执行的 Message。但对于这个 Message 到底什么时候执行以及为什么是这样,鲜少细究过。 本文将一 一盘点并起底个中原理! 同时针对大家不太熟悉的异步 Message 和 IdleHandler,进行演示和原理普及,篇幅较大,

  • 直播app系统源码,实现隐藏标题栏2021-09-22 14:36:35

    直播app系统源码,实现隐藏标题栏的相关代码 总体来说,Android 隐藏标题栏分为两种方式 1. onCreate 中通过代码隐藏(MainActivity) MainActivity 继承 Activity 时 如果在 onCreate --> setContentView 方法之后加则会报错。 onCreate --> setContentView 方法前加入以下代码: requestW

  • Android JNI 入门(含完整Demo),Android开发社招面试经验2021-09-11 14:00:18

    第一步:进入到项目中的 java 目录 我的地址为: cd Desktop/AndroidProject/JNI/app/src/main/java/ 可以通过 Reveal in Finder 快速打开当前文件 \ 第二步:输入java指令 javah com.example.jni.MainActivity (javah 类名.包名) 然后就看到了生成的.h文件 \ MainActivity

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

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

ICode9版权所有