android
kinghore
这个作者很懒,什么都没留下…
展开
-
Android冷启动耗时优化
Android冷启动耗时优化1、view 按需动态加载2、部分功能采用延迟加载,放到view的post后面3、部分sdk初始化放到工作线程4、sdk初始化延时到使用阶段初始化5、加载缓存放到工作线程6、类加载工作线程提前加载7、布局预加载...原创 2020-09-04 16:39:14 · 353 阅读 · 0 评论 -
Android Bitmap入门详解
一、背景在Android开发中,任何一个APP都离不开图片的加载和显示问题。这里的图片来源分为三种:项目图片资源文件(一般为res/drawable目录下的图片文件)、手机本地图片文件、网络图片资源等。图片的显示我们一般采用ImageView作为载体,通过ImageView的相应API即可设置其显示的图片内容。我们知道:如果是需要展示项目中的图片资源文件,我们只需要调用ImageView的setImageResource(int id)方法并传入该图片资源的id(一般为R.drawable.xxx)即可转载 2020-08-31 19:48:54 · 496 阅读 · 0 评论 -
android 开发 在oncreate()中获取到控件的高度和宽度值为0解决办法
大家很多时候需要在activity或者fragment的oncreate()方法中获取声明的空间的高度或者宽度,进行位置移动或者其他操作,但是当调用view.getHeight()或者view.getWidth()获取的竟然为0。。。黑人问号。。。 起始很容易理解,在oncreate的时候,实际上空间只是声明了,并没有绘制完成,所以导致获取的高度和宽度为0,那么该怎么解决呢?两种方法 1、...原创 2018-06-23 20:16:31 · 5025 阅读 · 3 评论 -
Activity与Fragment之间或者fragment与内层fragment的传值变为空或者0的问题
使用Bundle 形式设置argument形式:Bundle bundle = new Bundle(); bundle.putString(“str”,”这是Activity传来的值”); fragment.setArguments(bundle);不要直接在创建fragment时候构造方法中加参数,亲身经历遇到初次使用可以,后续涉及fragment缓存,参数就消失变为null或者0...原创 2018-08-15 10:39:17 · 881 阅读 · 0 评论 -
android 创建别名资源
如果您想将某一资源用于多种设备配置(但是不想作为默认资源提供),则无需将同一资源放入多个备用资源目录中。 相反,您可以(在某些情况下)创建备用资源,充当保存在默认资源目录下的资源的别名。注:并非所有资源都会提供相应机制让您创建指向其他资源的别名。 特别是,xml/ 目录中的动画资源、菜单资源、原始资源以及其他未指定资源均不提供此功能。例如,假设您有一个应用图标 icon.png,并且需要不同语...转载 2018-10-26 17:04:50 · 734 阅读 · 0 评论 -
Android 如何查找最佳匹配资源
当您请求要为其提供备用资源的资源时,Android 会根据当前的设备配置选择要在运行时使用的备用资源。为演示 Android 如何选择备用资源,假设以下可绘制对象目录分别包含相同图像的不同版本:drawable/drawable-en/drawable-fr-rCA/drawable-en-port/drawable-en-notouch-12key/drawable-port-ldp...转载 2018-10-26 17:25:57 · 612 阅读 · 0 评论