Android studio入门实战

1. 下载android studio

这部分省略,都是下载安装,附上官网链接

2. 新建项目

选择Empty Views Activity,然后点击Next

输入项目信息,然后点击Finish 

进入如下界面就说明文件新建成功了

 3. 添加项目代码

点击左上角Android切换至project模式

 3.1 添加依赖包

方式一:打开app级别build.gradle,添加依赖,然后点击Sync Now,等待Android studio下载依赖包

implementation 'androidx.appcompat:appcompat:1.4.1'
implementation 'com.google.android.material:material:1.5.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
implementation 'com.alibaba:fastjson:1.2.83'
implementation 'com.google.android.gms:play-services-location:21.0.1'
implementation 'com.squareup.okhttp3:okhttp:4.10.0'
compileOnly 'org.projectlombok:lombok:1.18.24'

implementation files('libs/AMap_Location_V6.3.0_20230410.jar')
implementation files('libs/jxl-2.6.12.jar')

testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'

 方式二:手动下载jar依赖包放在app/libs目录下,然后鼠标放在jar包上点击右键,然后选择Add as library,弹出来的窗口选择OK

 

 

 3.2 编辑布局activity_main.xml

 3.3 添加项目权限

<!-- 获取用户行为权限,用于获取计步器数据 -->
    <uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" />
    <!-- 获取运营商信息,用于支持提供运营商信息相关的接口 -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位 -->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位 -->
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <!--    <uses-permission android:name="android.permission.CHANGE_CONFIGURATION"/>-->
    <!-- 请求网络 -->
    <uses-permission android:name="android.permission.INTERNET" />
    <!-- 不是SDK需要的权限,是示例中的后台唤醒定位需要的权限 -->
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <!-- 需要运行时注册的权限 -->
    <!-- 用于进行网络定位 -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <!-- 用于访问GPS定位 -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <!-- 用于提高GPS定位速度 -->
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
    <!-- 写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
    <!-- 读取缓存数据 -->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <!-- 用于读取手机当前的状态 -->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <!-- 更改设置 -->
    <!--    <uses-permission android:name="android.permission.WRITE_SETTINGS"/>-->
    <!--如果设置了target >= 28 如果需要启动后台定位则必须声明这个权限-->
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
    <!--如果您的应用需要后台定位权限,且有可能运行在Android Q设备上,并且设置了target>28,必须增加这个权限声明-->
    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
    <!-- 谷歌服务的权限 -->
    <uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />

 3.4 添加项目业务代码

 4. 获取signingReport

5. 添加高德地图服务

打开AndroidManifest.xml,添加如下代码,然后点击Sync Now

<!-- 设置key -->
        <meta-data
            android:name="com.amap.api.v2.apikey"
            android:value="" />

        <!-- 定位需要的服务 适配Android Q需要加上android:foregroundServiceType="location"-->
        <service
            android:name="com.amap.api.location.APSService"
            android:foregroundServiceType="location" />

6. 设置App是否可以请求读写文件权限

打开AndroidManifest.xml,添加如下代码

android:usesCleartextTraffic="true"
android:requestLegacyExternalStorage="true"

7. 放心大胆的运行App吧

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值