android开发
文章平均质量分 65
方长Orz
谷歌在逃王子
展开
-
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 · 1324 阅读 · 0 评论 -
华为小米等折叠屏适配研究
市面上折叠屏陆续出了几款手机,我们产品也下发了适配折叠屏的需求,以下对折叠屏是撇工作做一个记录,中间也包含网络搜罗资料整理,供大家参考。一、目前主流折叠屏机型:厂商 型号 折叠分辨率 展开分辨率 华为 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 · 2368 阅读 · 0 评论 -
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 · 2954 阅读 · 0 评论 -
NiceImageView不画圆角、RoundImageView不显示、腾讯云视频一直缓冲不播放等硬件加速导致的问题
关闭硬件加速会导致NiceImageView不画圆角,RoundImageView图片不显示,腾讯云视频点播一直缓冲不播放等问题原创 2020-03-02 20:09:37 · 975 阅读 · 0 评论 -
java堆、栈、堆栈,常量池总结
Java里的堆、栈和常量池1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,所有使用new x...转载 2020-02-01 16:40:38 · 472 阅读 · 1 评论 -
Android在文本添加插入空格以对齐字符串
今天遇到这样一个需求:在二字的文本中间添加空格以和四字的文本对齐直接添加空格的话会把多个空格折叠成一个,在网上找了很多方法,诸如此图:都尝试了一遍之后,都不能有效的对齐,总是会短一点。最后找到一个方法:\u3000在String文件中为<string name="remark">备\u3000\u3000注:</string>在代码中为:...原创 2019-11-01 17:24:08 · 1289 阅读 · 0 评论 -
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 · 1646 阅读 · 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 · 440 阅读 · 0 评论 -
【转】Java并发编程:volatile关键字解析
原文地址:http://www.cnblogs.com/dolphin0520/p/3920373.htmlvolatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易...转载 2018-09-07 10:16:53 · 138 阅读 · 0 评论 -
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 · 638 阅读 · 0 评论 -
集成bugly热更新Tinker记录
1:工程根目录下“build.gradle”文件中添加buildscript { repositories { jcenter() } dependencies { // tinkersupport插件, 其中lastest.release指拉取最新版本,也可以指定明确版本号,例如1.0.4 classpath "com...原创 2018-07-26 10:29:30 · 177 阅读 · 0 评论 -
使用第三方库出现找不到so库UnsatisfiedLinkError错误的原因以及解决方案
前言转自 http://www.jianshu.com/p/b9a524f24b7e 仅做收藏用在开发项目的时候我们免不了使用一些第三方的库来进行快速开发,有些第三方库只是简单的一个jar包,但是有些使用了jni开发,因此会包含so库文件,这个时候如果不消息我们就会遇到一个错误:java.lang.UnsatisfiedLinkError;最近经常遇到有开发者在问使用环信sdk的时候出现这转载 2017-11-28 14:53:02 · 389 阅读 · 0 评论 -
第三方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 · 755 阅读 · 0 评论 -
咪咕天气总结
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 · 785 阅读 · 0 评论 -
根据Url获取手机文件真实路径
根据uri获取手机中文件的真实路径原创 2017-09-04 15:06:19 · 2405 阅读 · 0 评论