android
小蜗牛翻田埂
为之则易,不为则难
展开
-
android基础之Context
此图来自李一恩博客。Context译为上下文,当前程序运行的环境,在android中Activity、Application和Service都是一个Context,并且在创建Activity、Application和Service的时候都会原创 2020-06-02 19:39:17 · 154 阅读 · 0 评论 -
android 6.0录制动态适配
前几天看了阿里云写的android6.0写的动态权限适配,觉得挺好的,记录一下。录制所需要的权限private static final String[] PERMISSIONS = new String[]{ Manifest.permission.CAMERA, Manifest.permission.RECORD_AUDIO, ...原创 2017-07-30 16:18:13 · 201 阅读 · 0 评论 -
Handler消息机制
热修复概念:就是在不更新安装新包的情况下,下载补丁达到修复bug的目的。热修复的好处:减少了开发人员修改bug的成本,同时也优化了用户的体验,节省用户流量等。热修复原理:classloader类加载机制,classloader会把dex文件全部加载在进来,每一个dex文件同时也是一个Element,多个dex文件排列成一个有序dexElements数组,如果要找类的话,就会遍历dexElements原创 2018-02-27 18:42:28 · 113 阅读 · 0 评论 -
android系统的板子插入光电鼠标导致activity生命周期发生变化
android系统的板子插入光电鼠标导致activity生命周期发生变化在activity上设置 android:configChanges=“keyboard|keyboardHidden|navigation” 问题解决。如果遇到类似activity重启问题,而网上上没有解决方案时可以 罗列出所有的方案,逐一实验,下面给出完整的configChanges配置。android:configC...原创 2019-06-27 17:12:45 · 577 阅读 · 0 评论 -
android Datading讲解
DataBindingDataBinding可以将数据和xml绑定起来,也是实现mvvm的一种工具。先撇开mvvm我们先了解DataBing的用法。首先在 app moudle中的gradle文件添加dataBing的task。 dataBinding { enabled = true }我们先来写一个小例子。创建一个Person的java类如下。publ...原创 2019-07-22 18:01:05 · 621 阅读 · 0 评论 -
WebView展示pdf
WebView 使用总结WevView是Android平台上一种特殊的View,是基于webkit引擎的,展现web网页的一种控件。WebView的内部实现是采用渲染引擎展示View的内容,提供了网页的前进、后退、缩放和搜索等功能,在android4.4之后直接采用chrom当做引擎。####加载html的四种方式webView.loadUrl("http://139.196.35.30:8...原创 2019-10-10 19:12:47 · 738 阅读 · 0 评论