- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Harmony基础
当需要处理的对象不明确时,可以使用隐式Want,在当前应用中使用其他应用提供的某个能力,而不关心提供该能力的具体应用。例如,需要打开一个链接的请求,系统将匹配所有声明支持该请求的应用,然后让用户选择使用哪个应用打开链接。可以由一个或者多个自定义组件组成,@Entry装饰的自定义组件为页面的入口组件,即页面的根节点,一个页面有且仅能有一个@Entry。场景:用户在使用分屏功能时,希望使用两个不同应用(例如备忘录应用和图库应用)之间进行分屏,也希望能使用同一个应用(例如备忘录应用自身)进行分屏。
2025-02-19 07:59:10
1053
原创 自动改变(文字大小)TextSize的TextView——autoSizeTextType
今天要实现一个自动改变TextSize的TextView,以下是我的艰辛历程,不感兴趣的直接跳到结尾获取最终答案思路: 我的计划是在onSizeChange中获取TextView的宽高,计算当前TextSize占用的高度,再不断减小文字大小直到TextView可以放下,然后将TextSize设置给TextView说干就干首先我继承了一个textView,然后通过简单的百度我知道了如下API/** * Return the width of the text. *
2021-08-27 13:41:26
1485
原创 Bitmap压缩、缓存、复用 (inpreferredconfig,inSampleSize,inTargetDensity,LruCache,DiskLruCache,inBitmap)
Bitmap压缩、缓存、复用我们平时在android的开发中,总是会和图片打交道;提到图片最先想到的就是被内存问题支配的恐惧,尤其是手机相机的分辨率越来越高时,这种恐惧尤为明显;当然我们的前辈们创造了非常优秀的轮子(如Glide等),但是我们在自定义View和直接处理bitmap的时候还是会碰到内存相关的困扰,下面就来直面恐惧学习一下bitmap相关的知识吧Bitmap压缩相关知识通过bitmap可以获取图片的信息可以对bitmap进行缩放、裁剪等操作bitmap加载方式:BitmapFa
2021-07-09 14:18:52
1095
原创 RxJava入门笔记
RXJAVA简介rxjava是一个可以轻松切换线程,使代码逻辑保持整洁清晰的异步工具采用观察者模式设计重要概念1. Observable(被观察者)创建方式create()Observable observable = Observable.create(new Observable.OnSubscribe<String>() { @Override public void call(Subscriber<? super String> sub
2021-04-02 15:04:34
204
原创 Dart语法
Dart语法一 、变量dart是有类型判断的,所以我们可以使用变量类型声明变量,也可以使用var定义变量 var str = "hello world"; var num = 1234; String str1 = "你好世界"; int num1 = 12345; print(str); print(str1); print(num); print(num1);一 、常量常量有两种声明方式(const和final关键字),常量不可以修改 const a =
2021-02-24 15:17:25
846
原创 SurfaceView和TextureView的使用以及区别
SurfaceView和TextureView的使用以及区别一 、 什么时候使用SurfaceView我们平时学习自定义view的过程中会发现自定义的View可以满足大部分的绘图需求,但是当我们需要绘制的内容多且复杂(或者需要频繁刷新)时,View就有些难堪重任了,这时候就需要使用到android 为我们提供的SurfaceView了二 、 SurfaceView相对于自定义View的优势View在主线程更新UI,SurefaceView在子线程更新UIView更适用于较为简单耗时短的绘图,Su
2021-02-20 14:43:17
5954
原创 Android Studio 4.0关联源码
Android Studio 4.0关联源码我们的studio没关联源码的时候是这样的查看Compile Sdk Version 可以发现我们需要关联的是28版本的android源码然后我们去sdk文件夹查看源码我们可以看到并没有下载28的源码,然后我们去Android SDK Manager下载对应的源码等待下载完成,AS会自动关联对应的源码,再去查看源码就会发现已经ok了...
2020-10-23 14:10:06
252
原创 解决ScrollView加载完自动滑动至底部问题
最近项目中遇到一个小问题,就是Fragment布局中使用ScrollView中嵌套RecyclerView,当从其他界面进入该Fragment时,会在加载完数据之后自动滑动至RecyclerView底部.会出现这种情况的原因和ScrollView的焦点有关:scrollview会滑动到焦点所在的子view中,解决方法是:在ScrollView嵌套的第一个布局中加入如下获取焦点的代码就好了:
2018-01-16 10:03:34
4793
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人