草庐IT

mainactivity

全部标签

Firda基础命令和脚本入门 APP 逆向系列

1、常用命令adbconnect127.0.0.1:62001连接设备adbshell进入shelladbkill-server关闭服务adbstart-server关闭服务adbreboot重启服务adbforwardtcp:27042tcp:27042端口转发adbshelldumpsysactivitytop查看APK包名frida-ls-devices列出所有连接计算机的设备frida-ps-U查看正在运行进程frida-ps-Uai列出安装的程序frida-ps-Ua列出运行中的程序frida-ps-D"设备ID"连接frida到指定设备frida-trace-U-fName-i"函

线程池的机制

老生常谈的问题:什么是线程池?线程池就是创建若干个可执行的线程放入一个池(容器)中,有任务需要处理时,会提交到线程池中的任务队列,处理完之后线程并不会被销毁,而是仍然在线程池中等待下一个任务。为什么要用线程池?1.创建/销毁线程伴随着系统开销,使用多线程过于频繁的创建/销毁线程,会很大程度上影响处理效率;这里线程池可以复用线程,线程池可以避免性能降低。2.线程并发数量过多,抢占系统资源从而导致阻塞;这里线程池可以显示最大线程数量。3.对线程进行一些简单的管理讲线程池原理之前,先讲一讲线程池原理要涉及到的阻塞队列。阻塞队列:阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这里

java - MainActivity.this 不是封闭类 AsyncTask

我第一次尝试创建AsyncTask,但运气不太好。我的AsyncTask需要从服务器获取一些信息,然后向主布局添加新布局以显示这些信息。一切似乎或多或少都清楚了,但是“MainActivity不是封闭类”的错误消息让我很困扰。似乎没有其他人有这个问题,所以我想我错过了一些非常明显的东西,我只是不知道它是什么。另外,我不确定我是否使用了正确的方法来获取上下文,而且因为我的应用程序没有编译所以我无法测试它。非常感谢您的帮助。这是我的代码:publicclassBackgroundWorkerextendsAsyncTask>{ContextApplicationContext;@Overr

java - 如何在 ADT 中开始创建新应用程序时删除 fragment 布局?

在Android开发者工具的最新更新之后,每当我创建一个新项目时,我都会遇到一个问题。它也迫使我创建一个fragment_layout.xml。所以在helloworld程序中有太多的代码。但在上一个中只出现了MainActivity.java和activity_main.xml。有什么方法可以只删除fragment_main.xml和MainActivity.java中的额外代码。一种方法是在开始时取消标记创建Activity部分,但它不会同时创建MainActivity.java。 最佳答案 从向导创建的新应用中删除fragme

java - Android 在加载时显示启动画面

我有一个Android应用程序,它显示“启动画面”3秒钟。之后,加载MainActivity。不幸的是,MainActivity需要大约4秒的时间来加载。在第一次启动时甚至更长。然而,当应用程序加载时,一切运行顺利。现在我该如何实现,在启动画面显示期间加载MainActivity?它应该只显示一个图像,直到整个东西完全加载。我已经阅读了有关Async-Task的信息,但我不确定将它放在哪里以及如何正确使用它。有人可以帮帮我吗?SplashScreen.javapublicclassSplashScreenextendsActivity{privatestaticintSPLASH_TI

Android Studio 报错 Unresolved class MainActivity解决方案

问题描述:    为了方便,我复制了一个名为test3的安卓安卓项目并将其更名为test4,也就是说,java目录下的包名也进行了refactor,但随之而来的问题是build后报错 UnresolvedclassMainActivity(报错源可能有多处) 解决方案   AndroidManifest.xml、MainActivity类对应的源文件MainActivity.java或MainActivity.kt开头处加上修改文件名后的完整包名,项目中引用该包下的资源或文件可能均需修改引用的url。android:name="com.example.test4.MainActivity"其中

java - 检查是否在android中按下了返回键?

假设我正在进行主要Activity并开始一项新ActivityMainActivity>NewActivity从NewActivity我按返回键MainActivity我希望MainActivity在NewActivity关闭后显示,而不是在MainActivity正常运行时,例如当首先运行应用程序。有谁知道这是否可能? 最佳答案 @OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if((keyCode==KeyEvent.KEYCODE_BACK)){Log.d(t

java - 检查是否在android中按下了返回键?

假设我正在进行主要Activity并开始一项新ActivityMainActivity>NewActivity从NewActivity我按返回键MainActivity我希望MainActivity在NewActivity关闭后显示,而不是在MainActivity正常运行时,例如当首先运行应用程序。有谁知道这是否可能? 最佳答案 @OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if((keyCode==KeyEvent.KEYCODE_BACK)){Log.d(t

android - 返回到 MainActivity 的按钮

我想创建一个按钮,引导用户直接返回没有androidname="com.example.example"的主要Activity。它有android.intent.etc...如何引用我的按钮以返回此Activity? 最佳答案 假设您的主要Activity称为Main.java。btnBack.setOnClickListener(newOnClickListener(){privatevoidonClick(){Intentintent=newIntent(currentActivity.this,Main.class);inte

android - 返回到 MainActivity 的按钮

我想创建一个按钮,引导用户直接返回没有androidname="com.example.example"的主要Activity。它有android.intent.etc...如何引用我的按钮以返回此Activity? 最佳答案 假设您的主要Activity称为Main.java。btnBack.setOnClickListener(newOnClickListener(){privatevoidonClick(){Intentintent=newIntent(currentActivity.this,Main.class);inte