自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android SVG图片资源使用VectorDrawable.setColorFilter动态改变颜色

近日项目中遇用到SVG图片需要根据app主题动态更改颜色的需求,经研究后总结以下方法:int currentThemeColor; VectorDrawable drawable = (VectorDrawable) mContext.getDrawable(R.drawable.vb_bill_main_card_number_invisible); drawable.setColorFilter(new PorterDuffColorFilter(currentColor, PorterDuf

2022-05-18 20:05:28 1298

原创 华为小米等折叠屏适配研究

市面上折叠屏陆续出了几款手机,我们产品也下发了适配折叠屏的需求,以下对折叠屏是撇工作做一个记录,中间也包含网络搜罗资料整理,供大家参考。一、目前主流折叠屏机型:厂商 型号 折叠分辨率 展开分辨率 华为 HUAWEI Mate Xs 主屏:2480 x 1148 副屏:2480 x 892 2480 x 2200 华为 HUAWEI Mate X2 外屏:2700 x 1160 2480 x 220...

2021-07-02 14:25:01 2201

原创 root手机 获取data/data目录下文件流程

1.进入cmd命令行1.adb shell //进入shell模式2.su //切换到root用户3.chmod 777 /data/data 修改/data/data目录的权限为 777即可 给当前用户最大读写权限4.进入相应的文件目录下 cd data/data/.....5.导出文件: dd if=文件名 of=输出目录...

2020-07-14 16:08:12 2877

原创 Flutter Android SDK licences 的问题

Failed to install the following Android SDK packages as some licences have not been accepted. You have not accepted the license agreements of the following SDK components: [Android S...

2020-04-09 00:40:35 329

原创 NiceImageView不画圆角、RoundImageView不显示、腾讯云视频一直缓冲不播放等硬件加速导致的问题

关闭硬件加速会导致NiceImageView不画圆角,RoundImageView图片不显示,腾讯云视频点播一直缓冲不播放等问题

2020-03-02 20:09:37 964

转载 java堆、栈、堆栈,常量池总结

Java里的堆、栈和常量池1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,所有使用new x...

2020-02-01 16:40:38 435 1

原创 视图动画和属性动画的使用

安卓中动画分为视图动画和属性动画视图动画只能绘制它的view,而没有真实的改变它的属性值。所以他移动之后,他的点击事件还在原来的地方。所以只能做普通的动画效果,但它的优点也非常明显。既效率比较高,而且使用方便。而属性动画可以真实的改变view的属性,可以调用setFrameDelay设置动画帧之间的间隔时间,调整帧率,减少频繁的绘制界面,在不影响动画效果的前提下,减少CPU资源消耗。需要注...

2019-12-29 00:18:33 195 1

原创 Android在文本添加插入空格以对齐字符串

今天遇到这样一个需求:在二字的文本中间添加空格以和四字的文本对齐直接添加空格的话会把多个空格折叠成一个,在网上找了很多方法,诸如此图:都尝试了一遍之后,都不能有效的对齐,总是会短一点。最后找到一个方法:\u3000在String文件中为<string name="remark">备\u3000\u3000注:</string>在代码中为:...

2019-11-01 17:24:08 1275

原创 RecyclerView 动态添加Linearlayout布局导致复用混乱问题

昨天遇到了一个比较奇葩的问题,记录一下。布局中是四个text,用merge包裹。没有任何问题<merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" xmlns:tools="http://schemas.android....

2019-06-26 08:54:27 1613 2

转载 LayoutInflater.inflate(int resource, ViewGroup root, boolean attachToRoot)的使用 《转》

inflate(int resource, ViewGroup root, boolean attachToRoot)第一个参数传入布局的资源ID,生成fragment视图,第二个参数是视图的父视图,通常我们需要父视图来正确配置组件。第三个参数告知布局生成器是否将生成的视图添加给父视图。root不为空的情况:1.如果attachToRoot为true,就直接将这个布局添加到root父布局了,并...

2018-12-17 16:44:12 433

原创 Failed to resolve: com.android.support:recyclerview-v7:20.+ Could not find any version ..错误解决

解决方案: 根据路径  找到 file:/D:/adt/adt-bundle-windows-x86_64-20140702/sdk/extras/android/m2repository/com/android/support/recyclerview-v7/maven-metadata.xml 打开maven-metadata。xml    查看已经有的版本,选择其中 有的版本选中。 开...

2018-09-17 11:09:54 629

转载 【转】Java并发编程:volatile关键字解析

原文地址:http://www.cnblogs.com/dolphin0520/p/3920373.htmlvolatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易...

2018-09-07 10:16:53 131

原创 C++内存地址案例

总结:通过函数修改主函数的普通变量的值1、函数形参必须是指针变量2、函数实参必须是普通变量的内存地址3、被调函数通过修改 *形参名的方式修改主调函数相关变量的值。通过普通方法修改修改不掉原来的变量值,修改内容只生效于close方法内,执行完方法就会释放内存。 class{main(){int a = 1;int b = 1;close(&amp;a,&amp...

2018-08-09 14:12:34 807

转载 冒泡排序算法优化

 —————  当天上午  ————— 什么是冒泡排序? 冒泡排序的英文Bubble Sort,是一种最基础的交换排序。大家一定都喝过汽水,汽水中常常有许多小小的气泡,哗啦哗啦飘到上面来。这是因为组成小气泡的二氧化碳比水要轻,所以小气泡可以一点一点向上浮动。而我们的冒泡排序之所以叫做冒泡排序,正是因为这种排序算法的每一个元素都可以像小气泡...

2018-07-26 10:51:54 15302 9

原创 集成bugly热更新Tinker记录

1:工程根目录下“build.gradle”文件中添加buildscript { repositories { jcenter() } dependencies { // tinkersupport插件, 其中lastest.release指拉取最新版本,也可以指定明确版本号,例如1.0.4 classpath "com...

2018-07-26 10:29:30 170

原创 自定义控件自定义属性步骤

自定义属性步骤:参数系统属性声明:adt-bundle-windows-x86\sdk\platforms\android-10\data\res\values\attrs.xml一:声明所需要的属性在res/values 目录中新建xml文件,名称一般为 attrs.xml&lt;resources&gt;&lt;!-- 声明一个属性集合,名称,与拥有这些属性的类同名 --&gt;&...

2018-05-21 23:31:36 544

转载 使用第三方库出现找不到so库UnsatisfiedLinkError错误的原因以及解决方案

前言转自 http://www.jianshu.com/p/b9a524f24b7e 仅做收藏用在开发项目的时候我们免不了使用一些第三方的库来进行快速开发,有些第三方库只是简单的一个jar包,但是有些使用了jni开发,因此会包含so库文件,这个时候如果不消息我们就会遇到一个错误:java.lang.UnsatisfiedLinkError;最近经常遇到有开发者在问使用环信sdk的时候出现这

2017-11-28 14:53:02 383

原创 大牛博客收藏

1、Android开发教程:签名与发布应用程序 :http://www.linuxidc.com/Linux/2011-11/46813.htm2、Android ViewPager使用详解  : http://blog.csdn.net/wangjinyu501/article/details/81699243、android音乐播放器进度条研究 : http://blog.sina.c

2017-10-09 20:05:08 372

原创 android 常用资源整理

常用第三方库第三方UI库,控件

2017-09-28 15:54:49 458

原创 咪咕天气总结

okhttp 用法 compile 'com.squareup.okhttp3:okhttp:3.4.1'public static void sendOkhttpRequest(String address, Callback callback){ OkHttpClient client = new OkHttpClient(); Request request = ne

2017-09-15 16:48:27 766

原创 根据Url获取手机文件真实路径

根据uri获取手机中文件的真实路径

2017-09-04 15:06:19 2392

原创 第三方app开启自己app需要的操作

第三方app:open = (Button) findViewById(R.id.button);open.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { JSONObject json = new JSONObject(

2017-06-07 13:36:00 738

android自定义下拉刷新的listview

自定义下拉刷新和上拉加载的listview

2016-10-09

ViewPagerSimporDemo

ViewPagerSimporDemo

2016-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除