本篇文章记录,如何通过adb安装应用程序的包;activity组成的理解。
1. 应用程序的包
手机端一个应用程序的apk的名字可以随意更改,不影响安装。
Package包。手机端的每个应用程序(apk)的包名(package)都是唯一的,其没法修改。如com.tencent.mobileqq,可理解成大学里面的学号或身份证号。
在cmd中,可以通过如下查找包
C:\Users\Leo>adb shell pm list package |findstr "com.tencent"
package:com.tencent.mm
package:com.tencent.mobileqq
2.activity
一个安卓应用程序,有多个activity组成的。而且这些activity之间往往可以跳转。
Activity的生命周期包括:创建(onCreate)、激活(onStart)、恢复(onResume)、暂停(onPause)、停止(onStop)、销毁(onDestroy)、重启(onRestart)。产生->运行->销毁
2.1 Android开发四大组件:
2.2 获取activity
Aapt(android asset packaging tool),该工具可以查看、创建文档福建(zip、jar、apk)。
格式:
aapt dump badging ***.apk
如:
C:\Users\Leo>aapt dump badging C:\Users\Leo\Desktop\weixin703android1400.apk
launchable-activity 往往是应用程序(apk)的启动页面。
如何查看launchable-activity
如:
C:\Users\Leo>aapt dump badging C:\Users\Leo\Desktop\weixin703android1400.apk | find "launchable-activity"
launchable-activity: name='com.tencent.mm.ui.LauncherUI' label='WeChat' icon=''
2.3 Activity页面布局
测试精讲视频
如果你觉的文章读的不过瘾,可以查看详细的视频教程。
学习路线如下