《移动安全》(3)Android开发基础:利用Android Studio开发一个demo应用
1.创建第一个demo应用
(1)Create New Project
(2)Configure your project
点击Finish看到如下界面,说明应用创建成功。
2.Android应用各部分说明
(1)MainActivity.java文件
主要活动代码,实际的应用程序文件,将被转化为Dalvik可执行文件并运行。R.layout.activity_main 引用res/layout/activity_main.xml文件。
onCreate() 活动被加载之后众多被调用的方法之一。
(2)AndroidManifest.xml文件
AndroidManifest.xml文件是整个应用程序的信息描述文件,定义了应用程序中包含的Activity,Service,Content provider和BroadcastReceiver组件信息。每个应用程序在根目录下必须包含一个AndroidManifest.xml文件,且文件名不能修改。在AndroidManifest.xml文件中,首先看到是的<manifest>节点,它是整个应用程序的基本属性,涵盖了默认进程名字,应用程序标识,安装位置,对系统的要求以及应用程序的版本等。
android:icon是普通图标。
android:roundIcon是圆形图标。
android:label属性指定应用的名称。
android:name属性指定一个Activity类子类的全名。
意图过滤器的action被命名为android.intent.action.MAIN,表明这个活动被用做应用程序的入口。
意图过滤器的category被命名为android.intent.category.LAUNCHER,表明应用程序可以通过设备启动器的图标来启动。
@string指的是strings.xml,因此@string/app_name指的是定义在strings.xml中的app_name,这里实际为"demo"。
(3)activity_main.xml文件
activity_main.xml 我们将频繁修改这个文件来改变应用程序的布局。TextView是一个用于构建用户图形界面的Android控件。它包含有许多不同的属性,诸如android:layout_width, android:layout_height等用来设置它的宽度和高度等。这里我们给它显示一句话“御风而上,神游天下!”,并且字体颜色为红色,引用自strings.xml文件。
3.打包运行此应用
(1)打包应用
Build>Build Bundles/APKs>Build APK
(2)运行应用
demo/app/build/outputs/apk/debug目录下,可以看到app-debug.apk。
安装此应用,如下所示:
相关文章
- 安卓 android studio 报错 The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle
- [Android Studio] Android studio 多渠道打包(超简洁版)
- [Android Studio] Android Studio移除的Module如何恢复(转载)
- Android Studio系列教程四--Gradle基础(转载)
- studio--如何将Eclipse中的项目迁移到Android Studio 中
- EasyRTMP实现的一套简单、高效、易用的全平台(Windows/Linux/ARM/Android/iOS)RTMP直播推送库
- 1、Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtoco
- Android Studio项目生成Jar包
- android studio快捷键
- 【Android】android studio ndk使用例子
- 基于Android Studio搭建cordova开发环境
- Android Studio / IDEA 中.android 文件夹移动出默认位置
- Android RelativeLayout任意位置添加ImageView
- Android android studio 项目放在源码中编译
- Android Studio配置SVN 以及使用代码管理
- 【错误记录】Android Studio 集成 ARoute 编译报错 ( 兼容 support 库和 androidx 库 | add ‘tools:replace=“android:appCo )
- 【错误记录】Android Studio 编译报错 ( Error: Duplicate resources | 使用 sourceSets 配置多个 res 资源不能有重复名称的资源 )
- 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )
- 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | 使用 Makefile 构建 Android 平台 NDK 应用 )
- 【Android 安装包优化】Android 应用中 7zr 可执行程序准备 ( Android Studio 导入可执行 7zr 程序 | 从 Assets 资源文件拷贝 7zr 到内置存储 )
- 【Android 性能优化】应用启动优化 ( 方法追踪代码模板 | 示例项目 | SD 卡访问权限 | 示例代码 | 获取 Trace 文件 | Android Studio 查看文件)
- Android Studio使用编译framework.jar
- Android studio SweetAlert for Android
- android studio 新建activity
- Android Studio的Gradle中compileOptions的问题
- Android studio基础练习02【监听器实现下拉菜单】
- Android Studio禁止混淆JNI代码