Android开发之路--1
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相关推荐
- 【近3万字分享】《Android开发之路——10年老开发精心整理分享》
目录 前言 1 Android开发学习路线 1.1 大神最新总结(推荐直接看这个) 2021 最新Android知识体系 1.2按内容划分 1.3按阶段划分 1.4Android进阶路线(思维导图) ...
- android混淆!原生Android开发的路该怎么走?技术详细介绍
缘起 经过近十年的发展,Android技术优化日新月异,如今Android 10.0 已经发布,Android系统性能也已经非常流畅,可以在体验上完全媲美iOS.到了各大厂商手里,改源码.自定义系统, ...
- Android开发之路之 webview
公众号: 欢迎关注我的个人公众号,来一起交流Android 开发知识 一.简介 本来不想专门找一节来介绍webview技术的,因为现在对于混合开发有很多的框架比如RN和FLutter,但是这些框架对于 ...
- 灵魂拷问!原生Android开发的路该怎么走?内含福利
一些感悟 穷人的一次失败,为了还债可能一辈子都翻不了身,为还债一辈子送外卖.你将不再会有精力去思考和投机.穷人的失败可能断送了他所有暴富的机遇和时间,让不确定的人生瞬间确定下来,让充满无限可能的人生可 ...
- android开发论坛!原生Android开发的路该怎么走?系列篇
前阵子,我和阿里的薪酬福利专家M同学聊了一下午,M同学做了9年薪酬,和我们吐槽了很多薪酬方面的现象,也道出了少有人关注的薪酬逻辑和常识. 这一次,我又找了一位阿里技术岗位的招聘专家T同学,从他的视角中 ...
- 互联网寒冬下,原生Android开发的路该怎么走
移动寒冬 18年的冬真冷,大家都在说裁员,其实裁员一直都在,只是18年的确多点.android 10年了,已经积累了太多的技术,知识点,技巧,思路,这些前人都会了,并且正在创造新的思路出来,对于广大的 ...
- Android开发之路--(2)--Android四大组件
版权声明:本文为博主原创文章,转载请标明出处. https://blog.csdn.net/lyhhj/article/details/47214197 说实话我对Android的理解还是比较 ...
- listview在java中的使用_我的Android开发之路——ListView的使用
在Android开发过程中,遇到需要列表显示的时候,这时候就会用到listview. 1.首先创建一个ListViewTest项目,选择empty activity类型.修改activity_main ...
- 小辣鸡的Android开发之路-应用冻结器-1-Package信息的获取
应用冻结器-Package信息的获取 我们要做的的事情是冻结一个应用,没有应用的信息怎么能行咧.第一步当然的获取应用的信息鸭. 那么问题来了,要怎么获取呢? 可以通过PackageInfo来获取所需的 ...
最新文章
- ffmpeg + opencv 把摄像头画面保存为mp4文件
- 一个仿微信朋友圈的图片查看框架 - PhotoViewer
- Android面向切面编程框架(AspectJ 讲解)
- 深度学习入门笔记:Day-10
- angularjs指令(一)
- mysql 主从的作用_MySQL主从复制作用和原理
- Atitit flowable使用总结 目录 1. flowable 1 1.1. 添加依赖 1 1.2. Flowable的启动接口 2 2. 还是使用简单流程来完成业务流程的学习, 2 2.1.
- 网页游戏服务器的源代码武者无敌_周志宏:私服游戏 别拿法律当儿戏
- Android文件下载
- 书摘—跟鬼谷子学处世 跟菜根谭学修身
- w ndows7怎么设置打印机,windows7中如何设置打印机纸张大小 以241-2纸张为例
- idea jar包在x-shell 上执行,并使用jara -jar
- 【医学图像分割】CT医学图像的预处理(重采样)
- 1677 treecnt(贡献)
- 新手小白大学生,在宿舍做短视频自媒体,两个星期收益1700多
- Xilinx 8B10B转换
- 动作识别、检测、分割、解析相关数据集介绍
- vue项目打包部署(Linux命令)
- AAA之PPPOE认证
- 记录一次生产事故MYSQL执行语句错误,回滚数据
热门文章
- PowerPoint中插入并控制Flash播放
- 美云智数聚焦财务数字化,加强财务功能纵深
- 计算机算最低分函数,用excle算最低分?Excel如何算出最低分数者的名字?(函数)...
- 自定义短时降雨小部件
- 带通 带阻滤波器 幅频响应_微波介质陶瓷滤波器简介
- C4D致富经典入门到精通(一)
- 格物致知-记一次nodejs源码分析的经历
- 常见数据加密与解密方式
- 我的手提电脑为什么提示“位置不可用”? 求大神解决方法
- 遥控车Turbo与Boost技术详细解读与设置思路