![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android知识
文章平均质量分 78
Shrekp3
android开发
展开
-
Android资源加载流程及资源替换方案
来源于慕课网。1 资源加载流程我们所说的资源是指assets,res目录下的drawable,layout,color,string,id等等,obtainStyledAttributes。方法调用都是从context到Resources,最后到AssetManager。然后在NativeAssetManager里处理。见图。2 资源替换方案从资源加载流程可以发现,替换方案从Resour...原创 2019-12-30 21:09:29 · 2076 阅读 · 0 评论 -
Activity的生命周期
1 生命周期基本的生命周期onCreate 第一个方法,初始化工作onRestart 不可见到可见时调用onStart 多次调用,不在前台,可见onResume 到前台,可见onPause 正在停止onStop 即将停止onDestroy 销毁所以Activity从A跳转到B,背景不透明:A onPauseB onCreate–onStart–onResumeA on...原创 2019-12-18 22:59:11 · 116 阅读 · 0 评论 -
Spannable, SpannableString、SpannableStringBuilder
Spannable, SpannableString、SpannableStringBuilder一、Spanned and Spannable1.Spanned 这是一个针对文本的接口,用来标记在文本的某些范围之类,附属了哪些对象。 public interface Spanned extends CharSequence 该接口是继承了CharSequence,所以在android平台可以直转载 2017-02-06 21:26:51 · 234 阅读 · 0 评论 -
ListView嵌套GridView出现的问题及解决方法
ListView嵌套GridView会出现很多问题,下面一一列举出现的问题,以及解决的方法。一、准备工作首先说一下commonAdapter。github上有很多封装好的,好用又通用adapter,这里就不详细介绍了。二、遇到的坑1.gridview条目显示不全既然显示不全,就自定义一个gridview,让所有的条目都显示出来。@Override protected void onMeasu原创 2017-02-18 23:42:08 · 1693 阅读 · 0 评论 -
点九图简单介绍及制作教程
点九图,是Android开发中用到的一种特殊格式的图片,文件名以”.9.png“结尾。这种图片能告诉程序,图像哪一部分可以被拉升,哪一部分不能被拉升需要保持原有比列。运用点九图可以保证图片在不模糊变形的前提下做到自适应。点九图常用于对话框背景图片中。这是我截屏自手机QQ一组聊天对话框,可以看出,不同两条消息字数不同,长度也不同,但它们采用了相同的背景样式,这转载 2017-02-13 22:22:31 · 734 阅读 · 0 评论 -
android:webview获取网页登陆账号和密码
使用webview获取html页面信息本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I ...原创 2018-07-22 15:03:42 · 4161 阅读 · 1 评论 -
热更新tinkerpatch集成(稳定可用,gradle3.0以上)
参照官方文档集成就可以了 http://www.tinkerpatch.com/Docs/SDK如果不明白,就参考别人的写法 https://www.cnblogs.com/huangjialin/p/7693816.html最后说几个坑: 这个东西成功率确实不高,不知道是不是自己的打开方式不对。1.每次打补丁包都要修改的地方//基包文件夹名(打补丁包的时候,需要修改,对...原创 2018-08-06 11:41:53 · 481 阅读 · 0 评论 -
了解AndroidX
了解AndroidX包介绍包变化包迁移包使用最后包介绍简单地说就是AndroidX.*的库可以在不同的Android版本上使用。跟之前的Android.*包相比,x包是相互独立的。比如之前我们如果使用support为27.1.1的相关依赖库时。可能需要所有相关的support 库都为27.1.1。如果引入三方库里版本不一致,可能存在bug,也就是所谓的包冲突。通过AndroidX,我们可以看...原创 2019-05-26 17:35:53 · 342 阅读 · 0 评论