Android学习之酷欧天气

这个项目…具体内容我就不说了…

因为有《第一行代码》第二版的人应该都比较了解…

但是第二版太老了,用的还是老版的Android Studio,很多东西都过时了…新的第三版用的是kotlin编写的。

之前因为懒,一直没想着去写这个项目。但是找工作,面试官说我的经验太少了,所以今天跟书上重新编写了一遍。熟悉一下相关架构和主流框架。

具体遇到的困难有如下几点:

  1. 一个activity转跳到另一个activity一定要!!!记得在AndroidManifest申明一下。
  2. 点击到具体省份的城市时,直接闪退。
    百度说是网络权限问题:

直接在AndroidManifest申明这个

    <uses-permission android:name="android.permission.INTERNET"/>

还是报错

需要在res->新建Directory->新建xml文件
输入

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

还需要在AndroidManifest的application中添加

 android:networkSecurityConfig="@xml/network_security_config"

问题完美解决。

3.打包Apk出错

记得在文件后缀名加上jks
列如这样
C:\Users\21907\AndroidStudioProjects\MyCoolWeather2.jks
不然会提示没有权限访问。

还要把V1和V2 两个都要勾上

4.有些依赖包太老了,记得自己在网上百度最新的。

最后附上项目地址:

https://github.com/MWX13145202/CoolWeather

希望能对大家有所帮助~

上一篇:AndroidQ的SD卡读取权限问题解决方法


下一篇:Android Studio中的AndroidManifest.xml文件分析