一、让我原地发呆,枯坐两天的问题

遇到了个大坑,在编写数据库的时候需要用到一个第三方依赖LitePal,LitePal的依赖库存放在jcenter里面,而现在jcenter已经停用了。。。然后解决的方法也很简单粗暴,
下载了对应的jar包,手动加载。
https://gitcode.net/mirrors/litepalframework/litepal/-/tree/master/

二、没有报错,却无法获取数据。

在完成遍历省市县三级列表的功能时,出现省级列表无法显示,但没有错误提示,日志没有异常,API 也还能用。经过查找原来是从Android 6.0开始引入了对Https的推荐支持,而到了Android 9.0的系统上面默认所有Http的请求都无法响应了。解决办法也很简单在AndroidManifest.xml 的application下添加 android:usesCleartextTraffic=“true”
就可以了。

三、PendingIntent(只想吐槽一句,大人时代变啦)

PendingIntent pi = PendingIntent.getService(this, 0, i, PendingIntent.FLAG_IMMUTABLE);
第四个参数不能直接写0,Android 12创建的每个PendingIntent对象必须使用PendingIntent.FLAG_MUTABLE或PendingIntent.FLAG_IMMUTABLE标志指定可变性,以提高应用的安全性。
PendingIntent对象包装了Intent对象的功能,同时允许指定另一个应用程序代替自己执行后续的操作。

四、设置状态栏透明

这是博主的链接,亲测有效。
https://blog.csdn.net/u014418171/article/details/81223681

首次实战安卓App《第一行代码》欧酷天气遇到的一些问题总结相关推荐

  1. 安卓笔记-第一行代码版(看书慢,故不打算再抠书,但笔记是心血)

    /Users/yangyangzi/Desktop/YangZi2/android/第一行代码学习笔记.rtfd (公司电脑) 第一章 安卓系统架构 四层架构: 1.Linux内核层: 为安卓设备的各 ...

  2. 第一行代码 开发酷欧天气DataSupport,ProgressDialog,加载失败,PreferenceManager.getDefaultSharedPreferences()方法

    第一行代码学到开发酷欧天气时,在继承DataSupport类时发现DataSupport过时,于是发现LitePalSupport可以替代DataSupport.后面会用到一个DataSupport. ...

  3. 安卓教程----第一行代码学习笔记

    安卓概述 系统架构 Linux内核层,还包括各种底层驱动,如相机驱动.电源驱动等 系统运行库层,包含一些c/c++的库,如浏览器内核webkit.SQLlite.3D绘图openGL.用于java运行 ...

  4. 第一行代码天气预报接口更改后JSON键值对的问题

    最近在使用第一行代码后面的天气时出现如下问题:发现的x3接口已经停止维护了,于是更换为v5接口. https://free-api.heweather.com/v5/weather?city=CN10 ...

  5. 《第一行代码》总结之实战酷欧天气、发布应用(九)

      第十四章:进入实战,开发酷欧天气            实现一个功能较为完整的天气预报程序.中文:酷欧天气:英文:Cool weather 14.1功能需求和技术可行性分析. (1)应具备以下功能 ...

  6. 从零开始写安卓APP 《第一行代码》笔记 第一周

    这是软件开发课的任务,本人其实不会java也不会安卓开发.以前只做过web端,因为某课程的爆炸实验单人撸了全栈.不过好在很早前就想学了,这里记录一下过程.放的主要是<第一行代码>的一些笔记 ...

  7. 用kotlin方式打开《第一行代码:Android》之开发酷欧天气(1)

    参考:<第一行代码:Android>第2版--郭霖 注1:本文为原创,例子可参考郭前辈著作:<第一行代码:Android>第2版,转载请注明出处! 注2:本文不赘述androi ...

  8. 用kotlin方式打开《第一行代码:Android》之开发酷欧天气(2)

    参考:<第一行代码:Android>第2版--郭霖 注1:本文为原创,例子可参考郭前辈著作:<第一行代码:Android>第2版 注2:本文不赘述android开发的基本理论, ...

  9. Android 学习之《第一行代码》第二版 笔记(二十三)Material Design 实战 —— 卡片式布局

    实现基础: Android 学习之<第一行代码>第二版 笔记(二十二)Material Design 实战 -- 悬浮按钮和可交互提示 卡片式布局 卡片式布局是 Materials Des ...

最新文章

  1. POJ 2356 Find a multiple (抽屉原理)
  2. latex Label ' ' multiply defined
  3. 从零开始学python微课视频版-从零开始学Python(微课视频版)
  4. Hadoop SequnceFile.Writer 压缩模式及压缩库浅析
  5. PHP 错误与异常的日志记录
  6. 让C/C++程序员告诉你什么叫浪漫,表白黑科技
  7. 图解SQL Join用法
  8. Delphi实现的透明阴影以及蒙版效果菜单
  9. linux nexus启动_Linux一键部署Nexus 3私服仓库自动化部署脚本
  10. sum函数两个同行的元素相加_Excel函数公式大全:利用sum函数进行汇总以及对多个汇总进行求和...
  11. 实力剖析一个经典笔试题
  12. 隐函数求导(一元和二元)
  13. 快速记忆之简单词语联想记忆
  14. 红轴和青轴哪个手感好 红轴和青轴哪个玩游戏好
  15. 已解决[W:11:55:47.235 NotebookApp] Cannot bind to localhostusing 127.0:0.1 as defaultip[winError 10055]
  16. StopWatch秒表的使用
  17. vue项目怎么上传到web服务器,vue项目如何通过脚本自动打包上传服务器
  18. Visual Studio 2010/2008(MSDN原版下载)
  19. 用户属性标签系统建设思路以及结构
  20. 压缩包文件如何删除解压密码

热门文章

  1. Nordic NRF52805实现主从功能
  2. 动态规划之背包问题(01背包问题、完全背包问题、多重背包问题 I、多重背包问题 II 、分组背包问题)
  3. u盘装了系统,被分区了怎么恢复的方法
  4. Latex表格:合并单元格
  5. 基于SmartQQ协议的QQ聊天机器人-5
  6. mycncart 之网银在线chinapay支付方式
  7. 这是一个创业的时代《《《《
  8. piwik 访客跟踪(一)
  9. 基于DSP+FPGA的多轴运动控制平台(一)硬件设计
  10. 如何使IE浏览器窗口打开时最大化