首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
如何拿到应用的首个 activity name
2024-10-20
如何获取Android系统APP的Package Name和Activity Name
有两种方式: 方式一.aapt.exe查看Package Name和入口Activity Name (1) 在安装路径android-sdk\platform-tools下查找aapt.exe: 如果没有,在android-sdk\build-tools\27.0.2路径找到aapt.exe和lib文件夹并拷贝到platform-tools下 (2) 在cmd执行aapt命令:aapt dump badging d:\yjt.apk >d:\log.txt (3) 到d盘下打开log.txt,
【Android】查看包名和首启动activity
工具:aapt 位置:$ANDROID_HOME/build-tools/版本号/aapt 需要配置环境变量才能使用 aapt dump badging XXXapk 输出信息中重要的有: package launchable-activity aapt 其他功能直接aapt 查看 或 参考文档 http://blog.csdn.net/g19920917/article/details/20244937 http://blog.csdn.net/sodino/article/details/6
[Android学习笔记]Activity
每一个activity都表示一个屏幕,程序把activity呈现给用户,而在activity上实际看到的UI控件,都是View. 故把activity简单理解为view的容器. activity的状态和生命周期: 活跃状态:位于操作系统activity堆栈的栈顶,它是可见的,具有焦点,可接受用户输入.操作系统只允许一个activity处于活跃状态 暂停状态:无法接受用户的输入. 停止状态:当activity不可见时则处于停止状态.此时仍然保留在内存中,保存所有的状态信息. 非活跃状态:非活跃状态
Android Activity之间切换出现短暂黑屏的处理方法
转自:http://www.cppblog.com/fwxjj/archive/2013/01/14/197259.html 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据.向服务器发送请求获取数据等等.同样,使用startActivity(inte …… 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初 始化列表数据.向服务器发送请求获取数据等等.同
Android之后台启动Activity
在实际开发中.Activity须要启动但界面又不能显示出来,这时就须要后台启动.但又不是finish(),这时就要用到Activity中的moveTaskToBack函数,先看下官网 參数nonRoot是布尔类型,能够为true或false true:仅仅要是这个task中的activity都有效. false:仅仅对这个task的根activity(即首个activity)才有效. moveTaskToBack调用后,task中activity的顺序不会发生变化,效果基本等同于home键 以下
android MVP设计模式!
实现原理: MainActivity 用来更新UI,和显示业务逻辑的结果! LoginPresenterCompl 用来处理 业务逻辑 ILoginPresenter 业务处理类抽象出来的接口 ILoginView activity抽象出来的接口 1.为什么要把activity的UI更新方法抽象出来? 因为你的项目不可能只有一个activity吧,如果想要每个activity都用MVP模式,那么就把共有的方法抽象出来就可以的 2.为什么要把业务处理类抽象出来? 同理,每个activity的业务处
android知识杂记(一)
记录项目中用的零碎知识点,用以备忘. android:screenOrientation:portrait 限制横屏 activity启动状态 singleTop 只执行一次,通常用在欢迎页面 singleTask 堆栈之上的activity都会被销毁,通常用于首个activity MAIN && LAUNCHE android.intent.action.MAIN 决定哪个activity先启动 android.intent.category.LAUNCHER 决定哪是否显示在程序列表里
[转]moveTaskToback退后台
http://blog.csdn.net/dacainiao007/article/details/17352367 方法:public boolean moveTaskToBack(boolean nonRoot) activity里有这个方法,参数说明如下: nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效 nonRoot=true→ 忽略上面的限制 这个方法不会改变task中的activity中的顺序,效果基本等
Android项目实战(十一):moveTaskToBack(boolean ) 方法的使用
当你开发的程序被按后退键退出的时候, 你肯定不想让他就这么被finish()吧,那么就想把程序退置到后台就可. (类似于PC端,你关闭一个浏览器和你最小化一个浏览器的区别) 参看方法:public boolean moveTaskToBack(boolean nonRoot) 参数是一个布尔值 1.false,仅当activity为task根(即首个activity例如启动activity之类的)时才生效 2.true,无论什么时候都会生效,忽略上述条件 注意:此方法不会改变task中的acti
Android清单文件详解(三)----应用程序的根节点<application>
<application>节点是AndroidManifest.xml文件中必须持有的一个节点,它包含在<manifest>节点下.通过<application>节点的相关属性,我们可以声明Android应用程序的相关特性.这个节点包含所有应用程序组件的节点,包括Activity,服务,广播接收器和内容提供者,并且包含了一些可能影响所有组件的属性.这些属性中的其中一些又会作为默认值而被设置到应用程序组件的相同属性上,比如icon,label,permission,pro
android moveTaskToback 应用退到后台,类似最小化
方法:public boolean moveTaskToBack(boolean nonRoot) activity里有这个方法,参数说明如下: nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效 nonRoot=true→ 忽略上面的限制 这个方法不会改变task中的activity中的顺序,效果基本等同于home键 应用场景: 比如有些activity诸如引导图之类的,用户在按返回键的时候你并不希望退出(默认就fin
自定义Camera综述(一般步骤、注意事项、遇到的难题<【内存溢出问题】>、像素参考)
一般步骤: 1. 检查和访问Camera:创建代码来检查Camera和所申请访问的存在性: 2. 创建一个预览类:继承SurfaceView来创建一个Camera的预览类,并实现SurfaceHolder接口.这个类用来预览来自Camera的实时图像. 3. 构建一个预览布局:一旦有了Camera预览类,就可以把这个预览类和你想要的用户界面控制结合在一起来创建一个视图布局. 4. 针对采集建立监听:把监听器与响应用户动作(如按下按钮)的界面控制连接到一起来启动图像或视频的采集. 5. 采集和保存
Android图片上传,可以选择多张图片,缩放预览,拍照上传等
仿照微信,朋友圈分享图片功能 .可以进行图片的多张选择,拍照添加图片,以及进行图片的预览,预览时可以进行缩放,并且可以删除选中状态的图片 .很不错的源码,大家有需要可以下载看看 . 微信 微信 微信 微信 下载地址 : 微信上传图片源码 //部分代码如下 package com.king.photo.activity; import android.annotation.SuppressLint; import android.app.Activity; import android.conte
Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等
仿照微信,朋友圈分享图片功能 .可以进行图片的多张选择,拍照添加图片,以及进行图片的预览,预览时可以进行缩放,并且可以删除选中状态的图片 .很不错的源码,大家有需要可以下载看看 . 微信 微信 微信 微信 下载地址 : 微信上传图片源码 很多网友不知道怎么获取图片路径,这里贴出来: String path = Bimp.tempSelectBitmap.get(position).getImagePath(); //部分代码如下 package com.king.photo.activity;
Android清单文件具体解释(三)----应用程序的根节点<application>
<application>节点是AndroidManifest.xml文件里必须持有的一个节点,它包括在<manifest>节点下.通过<application>节点的相关属性,我们能够声明Android应用程序的相关特性.这个节点包括全部应用程序组件的节点,包括Activity,服务,广播接收器和内容提供者.而且包括了一些可能影响全部组件的属性.这些属性中的当中一些又会作为默认值而被设置到应用程序组件的同样属性上,比方icon,label,permission,pro
Intent数据传递
(1)首先是Activity的简单跳转: 1).Activity的切换一般是通过Intent来实现的,Intent是一个Activity到达另一个Activity的引路者,它描述了起点(当前Activity)和终点(目标Activity).一个简单Intent实现如下: (个人计较喜欢直接定义的方式 ) Intent intent = new Intent(); //创建一个Intent对象 intent.setClass(activity1.this, activity2.class); /
Android性能优化(一)之启动加速35%
一.前言 随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,从本篇文章开始,我将开启一个Android应用性能优化的专题,从理论到实战,从入门到深挖,手把手将性能优化实践到项目中,欢迎持续关注! 那么第一篇文章我就从应用的启动优化开始,根据实际案例,打造闪电般的App启动速度. 二.初识启动加速 来看一下Google官方文档<Launch-Time Performance>对应用启动优化的概述: 应用的启动分为冷启动.热启动.温启动,而启动最慢.挑战最大的就
关于Android中为什么主线程不会因为Looper.loop()里的死循环卡死?引发的思考,事实可能不是一个 epoll 那么 简单。
( 转载请务必标明出处:http://www.cnblogs.com/linguanh/, 本文出自:[林冠宏(指尖下的幽灵)的博客]) 前序 本文将会把一下三个问题阐述清楚以及一个网上的普遍观点的补充: 1,安卓 APP 启动过程,对于Activity 的 onCreate 等生命周期的函数为什么不会因为 Looper.loop()里的死循环卡死而永无机会执行. 2,在 1 的基础上,View 的绘制到底是怎样完成的,它又为什么不会因为 Looper.loop()里的死循环卡死而永无机会刷新.
Android架构: MVC 新浪微博
由于项目的需要,最近研究了一下需要连接网络项目的MVC架构,参考了一下一个新浪微博的开发架构 http://www.open-open.com/lib/view/open1345524526767.html 大体描述如下 需求:项目中接口很多,联网操作在Activity中处理会非常浩大且那一维护 解决方案:将数据提供层和表现层分开,数据层请求接口的数据 , Activity只处理从数据层来的数据, 那我们看一下Activity的实现: 首先定义了一个接口用于规范将来的activty中的方法 ?
findViewById中NullPointerException的错误
最近在弄一个对话框的登录时,发现一个总是报NullPointerException的错误,折腾了两小时,一直没有发现细小的区别..先上图,一边说明原因 首先是 Activity类中定义的findViewById() * There are two methods almost all subclasses of Activity will implement: * * <ul> * <li> {@link #onCreate} is where you initialize you
HWPushDemo【华为推送集成,基于2.6.1.301版本】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这个Demo只是记录华为推送的集成,不能运行. 另外,因为可能用到存储权限,所以还需要搭配运行时权限申请功能. 使用步骤 一.项目组织结构图 注意事项: 1. 导入类文件后需要change包名以及重新import R文件路径 2. Values目录下的文件(strings.xml.dimens.xml.colors.xml等),如果项目中存在,则复制里面的内容,不要整个覆盖 二.导入步骤 2.1.接入准备 参考官网<接入准备
热门专题
python 连接oracle 11g 转义密码为小写
xshell复制粘贴自动换行
vue swiper 纵向无缝匀速滚动
CSS实现图片文字布局
nginx集群 负载均衡
rabbitmq 删除本地数据
ubuntu 20.04 修改系统字体
uniapp h5网页添加到手机桌面
指针const作为函数的返回值吗
目录的内容控件如何出现
vue页面传过来的字符串 怎么接收位中文
java 对访问文件路径过滤限制
simulink 初始定义
vmware workstation pro时间月份乱码
elementui 表单校验开始时间和结束时间 可选当天
java web 如何汉化
macos node安装
vm hgfs是空的
sql server 外键
一天能学会nmap吗