![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
BINGXIHEART
这个作者很懒,什么都没留下…
展开
-
手把手教你破解SourceInsight看Android源码
转载自简书手把手教你破解SourceInsight看Android源码 - 简书工具下载 链接:https://pan.baidu.com/s/1qTSAGB2xEOBOzUMNuuTpfQ提取码:64p8 破解步骤: 1.首先安装工具 sourcei...https://www.jianshu.com/p/d7a2f8f61e112019.07.03 13:42:26字数 292阅读 652工具下载链接:https://pan.baidu.com/s/1qTSAGB2xEOBOzU...转载 2021-10-20 15:41:23 · 3229 阅读 · 0 评论 -
flutter FileSystemException: Exists failed, path = ‘‘D:\AS‘.plugins‘ (OS Error: 文件名、目录名或卷标语不正确)
E:\flutter_project\first_app>flutter doctor -v[√] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.19042.1052], locale zh-CN) • Flutter version 2.2.3 at D:\flutter • Framework revision f4abaa0735 (7 days ago), 2021-07-01 12:4.原创 2021-09-16 10:52:39 · 1521 阅读 · 0 评论 -
转载:动图展示app:layout_scrollFlags的5种滑动属性
转载自:https://blog.csdn.net/losingcarryjie/article/details/78917423#commentBox在学习这5种滑动属性之前你需要知道的基础知识:CoordinatorLayout,AppBarLayout在刚开始接触CoordinatorLayout的时候我是一脸蒙逼的,心里在想”啥玩意?怎么要记这么多东西呀?”可是真的当我明白每个的用法的时候你会觉得这是多么奇妙啊就跟你刚玩LOL的时候还在纳闷怎么要按那么多键?Q,W,E,R,P,B转载 2020-12-29 09:12:26 · 519 阅读 · 0 评论 -
转载:Jetpack Navigation
原作者:Arcns原链接:https://www.jianshu.com/p/bea053264436Jetpack是google近年来力推的一系列安卓开发组件框架,目前仍在不断的更新与完善,其主要目的是帮助开发者们构建高质量的现代化APP,减少模版代码。本系列文章将会介绍Jetpack常用组件框架的使用方式,如Navigation、ViewModel、LiveData、Room、Paging、WorkManager等。一、Navigation简介Navigation主要用于实现Fra转载 2020-12-25 17:03:42 · 222 阅读 · 0 评论 -
转载:Android M新控件之FloatingActionButton,TextInputLayout,Snackbar,TabLayout的使用
【转载出处:http://blog.csdn.net/feiduclear_up/article/details/46500865CSDN 废墟的树】FloatingActionButton顾名思义:这是一个浮动按钮。先上效果图啦!ps:没有效果图的UI博客很蛋疼的。以上是三种不同效果的FloatingActionButton。XML布局代码如下: <android.support.design.widget.FloatingActionButton .转载 2020-12-25 15:02:30 · 137 阅读 · 0 评论 -
转载:Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用
转载出处:http://blog.csdn.net/feiduclear_up/article/details/46514791CSDN 废墟的树AppBarLayout效果图是这样的AppBarLayout 是继承LinerLayout实现的一个ViewGroup容器组件,它是为了Material Design设计的App Bar,支持手势滑动操作。默认的AppBarLayout是垂直方向的,它的作用是把AppBarLayout包裹的内容都作为AppBar。类似上面图片贴出来的效果,.转载 2020-12-25 14:57:15 · 193 阅读 · 0 评论 -
转载:TabLayout
转载自https://blog.csdn.net/csdnxia/article/details/105947804简述TabLayout是Android support中的一个控件android.support.design.widget.TabLayout,Google在升级了AndroidX之后,将TabLayout迁移到material包下面去了com.google.android.material.tabs.TabLayout,原来的support下面的TabLayout从API ...转载 2020-12-24 15:14:33 · 152 阅读 · 0 评论 -
一种极低成本的Android屏幕适配方式
转自:一种极低成本的Android屏幕适配方式在Android开发中,由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高。虽然Android官方提供了dp单位来适配,但其在各种奇怪分辨率下表现却不尽如人意,因此下面探索一种简单且低侵入的适配方式。一、传统dp适配方式的缺点android中的dp在渲染前会将dp转为px,计算公式:px = density * dp; density = dpi / 160; px = dp.转载 2020-12-04 17:35:10 · 100 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
转载出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,...转载 2020-12-02 15:02:15 · 166 阅读 · 0 评论 -
android SystemClock.uptimeMillis()
SystemClock.uptimeMillis()是获取系统从开机启动到现在的时间,期间不包括休眠的时间,这里获得到的时间是一个相对的时间,而不是通过获取当前的时间(绝对时间)原创 2020-11-24 17:18:22 · 2571 阅读 · 0 评论 -
android 资源文件 字符串模板
在 Android 的资源文件res-values-strings.xml里,定义字符串如下:<string name="sayHello">Hello %s</string> 代码里可以如下获取getString(R.string.hello, "world");原创 2020-11-23 17:46:38 · 476 阅读 · 0 评论 -
android merge
转载自链接:https://www.jianshu.com/p/69e1a3743960一、Merge的作用The <merge /> tag helps eliminate redundant view groups in your view hierarchy when including one layout within another.大意是,merge标签是用来帮助在视图树中减少重复布局的,当一个layout包含另外一个layout时。二、示例 不使用m.转载 2020-11-18 11:40:27 · 197 阅读 · 0 评论 -
Android ImageView ScaleType
Android ImageView ScaleTypeImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY原图如下:不设置scaleTypeandroid:scaleType="center"保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。android:.原创 2020-11-18 11:28:51 · 175 阅读 · 0 评论 -
Jetpack架构组件 — LiveData与ViewModel入坑详解
转载自https://zhuanlan.zhihu.com/p/93214596在LiveData出现之前,一般状态分发我们使用EventBus或者RxJava,这些都很容易出现内存泄漏问题,而且需要我们手动管理生命周期。而LiveData则规避了这些问题,LiveData是一个持有Activity、Fragment生命周期的数据容器。当数据源发生变化的时候,通知它的观察者更新UI界面。同时它只会通知处于Active状态的观察者更新界面,如果某个观察者的状态处于Paused或Destroyed时那么它.转载 2020-11-18 09:00:54 · 188 阅读 · 0 评论 -
Android:windowSoftInputMode属性详解
转载自https://www.jianshu.com/p/b42fe4932b27作者:_小马快跑_链接:https://www.jianshu.com/p/b42fe4932b27来源:简书''windowSoftInputMode属性主要是说明activity界面的主窗口和屏幕内软键盘窗口如何交互的,设置这个属性会影响两件事:1.软键盘的状态-当activity获得焦点时,软键盘是隐藏状态还是可见状态2.对activity主窗口的调整-是否调整activity主窗口的大小来为..转载 2020-11-17 16:49:11 · 433 阅读 · 0 评论 -
ALPHA_8 ARGB_4444 ARGB_8888 RGB_565 是什么?
其实这都是色彩的存储方法:我们知道ARGB指的是一种色彩模式,里面A代表Alpha,R表示red,G表示green,B表示blue,其实所有的可见色都是右红绿蓝组成的,所以红绿蓝又称为三原色,每个原色都存储着所表示颜色的信息值说白了其实就是:ALPHA_8就是Alpha由8位组成ARGB_4444就是由4个4位组成即16位,ARGB_8888就是由4个8位组成即32位,RGB...原创 2020-02-19 15:35:23 · 2820 阅读 · 0 评论 -
glide
1. glide加载图片Glide.with(activity).load(myUrl).into(imageView);2. 取消加载图片 尽管及时取消不必要的加载是很好的实践,但这并不是必须的操作。实际上,当Glide.with()中传入的 Activity 或 Fragment 实例销毁时,Glide 会自动取消加载并回收资源。Glide.with(activi...原创 2020-02-19 14:50:39 · 349 阅读 · 0 评论 -
android singleInstance 和 singleTask 的区别
singleInstance 和 singleTask 的区别: singleInstance 保证了在同一时刻,系统只会存在一个这样的 Activity 实例,而 singleTask 模式的 Activity 是可以有多个实例的,只要这些 Activity 在不同的任务栈中即可,例如,应用 A 启动了一个启动模式为 singleTask 的 ActivityA,应用 B 又通过 Intent ...转载 2019-10-21 17:36:12 · 2882 阅读 · 0 评论 -
The content of the adapter has changed but ListView did not receive a notification
java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but...原创 2019-09-09 17:57:16 · 949 阅读 · 0 评论 -
android studio cmake .so文件到底在哪里
太坑了,找了半天也没找到cmake 打包生成的.so文件在哪里,最后看了https://blog.csdn.net/huangyimo/article/details/82901213小伙伴的博客,才找到~~~~~~~~~真不容易,路径类似下图,在build->intermediates->cmake->debug->obj目录下对啦,可以在CMakeLi...原创 2019-08-30 16:38:54 · 2278 阅读 · 0 评论 -
android 最全的AlertDialog的setCancelable 与 setCanceledOnTouchOutside区别
setCancelable 点击手机返回按键是否允许对话框消失 setCanceledOnTouchOutside点击对话框外部区域是否允许对话框消失 dialog.setCancelable(true); 2种方式都可以使得对话框消失 dialog.setCancelable(false); ...原创 2019-08-16 11:43:01 · 4124 阅读 · 0 评论 -
Build.VERSION.SDK_INT >= Build.VERSION_CODES.O 何意
1.Build.VERSION.SDK_INT 软件app安装在哪个手机上,该手机的操作系统版本号 比如8.1对应的SDK_INT是27The SDK version of the software currently running on this hardware device. This value never changes while a device is booted, b...原创 2019-07-09 09:44:15 · 23386 阅读 · 0 评论