1.Android 9之后 网络请求需要加载适配文件:

network_security_config.xml:

<network-security-config><base-config cleartextTrafficPermitted="true"><trust-anchors><certificates src="system" overridePins="true" /><certificates src="user" overridePins="true" /></trust-anchors></base-config>
</network-security-config>

在应用配置文件.xml中 Application中配置:

android:networkSecurityConfig="@xml/network_security_config"

加载配置文件即可

2.解决Handler内存溢出问题创建静态并且继承Handler的类,使用WeakReference弱引用加载activity在其中使用handler的各种功能

//防止Handler内存溢出 创建静态继承Handler子类static class MyHandler extends Handler {private WeakReference<MainActivity> wr;public MyHandler(MainActivity ma){wr = new WeakReference<MainActivity>(ma);}@Overridepublic void handleMessage(@NonNull Message msg) {super.handleMessage(msg);if(msg.what == 1) {wr.get().img.setVisibility(View.GONE);wr.get().txt.setText("打到了" + wr.get().numberClick + "只,共10只");}else if(msg.what == 2) {wr.get().img.setVisibility(View.VISIBLE);}else if(msg.what == 3) {wr.get().flag = false;wr.get().btn.setText("开始");wr.get().txt.setText("点击开始吧....");wr.get().img.setVisibility(View.GONE);wr.get().numberClick = 0;}}}

3.runOnUiThread 重写run方法 可以在子线程中使用在主线程中更新UI界面

Android开发之路--1相关推荐

  1. 【近3万字分享】《Android开发之路——10年老开发精心整理分享》

    目录 前言 1 Android开发学习路线 1.1 大神最新总结(推荐直接看这个) 2021 最新Android知识体系 1.2按内容划分 1.3按阶段划分 1.4Android进阶路线(思维导图) ...

  2. android混淆!原生Android开发的路该怎么走?技术详细介绍

    缘起 经过近十年的发展,Android技术优化日新月异,如今Android 10.0 已经发布,Android系统性能也已经非常流畅,可以在体验上完全媲美iOS.到了各大厂商手里,改源码.自定义系统, ...

  3. Android开发之路之 webview

    公众号: 欢迎关注我的个人公众号,来一起交流Android 开发知识 一.简介 本来不想专门找一节来介绍webview技术的,因为现在对于混合开发有很多的框架比如RN和FLutter,但是这些框架对于 ...

  4. 灵魂拷问!原生Android开发的路该怎么走?内含福利

    一些感悟 穷人的一次失败,为了还债可能一辈子都翻不了身,为还债一辈子送外卖.你将不再会有精力去思考和投机.穷人的失败可能断送了他所有暴富的机遇和时间,让不确定的人生瞬间确定下来,让充满无限可能的人生可 ...

  5. android开发论坛!原生Android开发的路该怎么走?系列篇

    前阵子,我和阿里的薪酬福利专家M同学聊了一下午,M同学做了9年薪酬,和我们吐槽了很多薪酬方面的现象,也道出了少有人关注的薪酬逻辑和常识. 这一次,我又找了一位阿里技术岗位的招聘专家T同学,从他的视角中 ...

  6. 互联网寒冬下,原生Android开发的路该怎么走

    移动寒冬 18年的冬真冷,大家都在说裁员,其实裁员一直都在,只是18年的确多点.android 10年了,已经积累了太多的技术,知识点,技巧,思路,这些前人都会了,并且正在创造新的思路出来,对于广大的 ...

  7. Android开发之路--(2)--Android四大组件

    版权声明:本文为博主原创文章,转载请标明出处. https://blog.csdn.net/lyhhj/article/details/47214197     说实话我对Android的理解还是比较 ...

  8. listview在java中的使用_我的Android开发之路——ListView的使用

    在Android开发过程中,遇到需要列表显示的时候,这时候就会用到listview. 1.首先创建一个ListViewTest项目,选择empty activity类型.修改activity_main ...

  9. 小辣鸡的Android开发之路-应用冻结器-1-Package信息的获取

    应用冻结器-Package信息的获取 我们要做的的事情是冻结一个应用,没有应用的信息怎么能行咧.第一步当然的获取应用的信息鸭. 那么问题来了,要怎么获取呢? 可以通过PackageInfo来获取所需的 ...

最新文章

  1. Jsp页面中使用fckeditor控件的两种方法
  2. Java-笔记16-复习
  3. 探讨计算机房的防火安全
  4. 检测代码区校验和实现简易反调试
  5. 多线程创建方式 线程池、Future和CompletableFuture
  6. android studio 触摸锁,学习AndroidStudio布局,并编写一个图案解锁demo
  7. windows 安装apex_Nvidia Apex安装
  8. 微信内测新功能:公众号们脖子一凉...
  9. android item 点击 获取position,Android ListView 子控件onClick正确获取position的方法
  10. 接口可以继承多个接口总结
  11. Webpack 基础使用
  12. Undefined symbols for architecture i386的错误
  13. DEVONthink Pro作为浏览器插件脚本,如何使用
  14. Netty权威指南(第2版)
  15. AntColony 磁力搜索BT引擎的核心
  16. 百度宣布“百度有啊”正式上线
  17. “宽客鼻祖”的诞生——爱德华·索普
  18. 操作系统中消费者与生产者的同步互斥问题
  19. Linux创建模板封装虚拟机
  20. python通达信5分钟转,10分钟,15分钟,30分钟,60分钟,量化交易,K线

热门文章

  1. 步进电机 HD6600驱动器 附arduino教程
  2. 设备接入阿里云物联网平台
  3. Python tkinter(六) 标签(Label)组件的属性说明及示例
  4. 上海交通大学合成微生物药物课题组诚聘博士后与研究助理(长期有效)
  5. 大数据解决的核心问题
  6. .NET Core中使用编码GB2312报错:‘GB2312‘ is not a supported encoding name 的解决方案
  7. 香港的架构师告诉大家关于香港零代码PM的恶行
  8. ACM SIGKDD主席裴健专访:华人学者在数据挖掘领域的成就有目共睹
  9. 对称加密和非对称加密详解
  10. 移动网流量用户身份识别系统的源代码_智能车牌识别系统全自动化的功能