当前位置:   article > 正文

Android studio入门实战_android studio项目实战

android studio项目实战

1. 下载android studio

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

2. 新建项目

选择Empty Views Activity,然后点击Next

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

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

 3. 添加项目代码

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

 3.1 添加依赖包

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

  1. implementation 'androidx.appcompat:appcompat:1.4.1'
  2. implementation 'com.google.android.material:material:1.5.0'
  3. implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
  4. implementation 'com.alibaba:fastjson:1.2.83'
  5. implementation 'com.google.android.gms:play-services-location:21.0.1'
  6. implementation 'com.squareup.okhttp3:okhttp:4.10.0'
  7. compileOnly 'org.projectlombok:lombok:1.18.24'
  8. implementation files('libs/AMap_Location_V6.3.0_20230410.jar')
  9. implementation files('libs/jxl-2.6.12.jar')
  10. testImplementation 'junit:junit:4.13.2'
  11. androidTestImplementation 'androidx.test.ext:junit:1.1.3'
  12. androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'

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

 

 

 3.2 编辑布局activity_main.xml

 3.3 添加项目权限

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

 3.4 添加项目业务代码

 4. 获取signingReport

5. 添加高德地图服务

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

  1. <!-- 设置key -->
  2. <meta-data
  3. android:name="com.amap.api.v2.apikey"
  4. android:value="" />
  5. <!-- 定位需要的服务 适配Android Q需要加上android:foregroundServiceType="location"-->
  6. <service
  7. android:name="com.amap.api.location.APSService"
  8. android:foregroundServiceType="location" />

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

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

  1. android:usesCleartextTraffic="true"
  2. android:requestLegacyExternalStorage="true"

7. 放心大胆的运行App吧

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/473764
推荐阅读
相关标签
  

闽ICP备14008679号