<item android:state_selected="true"> <shape android:shape="rectangle"> <solid android:color="@c…
分类:Android
FileProvider在Android N上的应用
一、背景 Android 从 N 开始不允许以 file:// 的方式通过 Intent 在两个 App 之间分享文件,取而代之的是通过 FileProvider 生成 content://Uri 。如果在 Androi…
EventBus 带参数传递
public class TakePicEvent { private String imgPath; public TakePicEvent(String img…
Android Activity切换动画常用实现方式
一. overridePendingTransition(): 此方式只需要在启动另一个activity和退出activity的时候调用就行,这个方法接收两个参数,一个是新启动的activity进入时的动画,另一个是当前…
Android RecyclerView
该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列。该系列引用了《Android开发艺术探索》以及《深入理解Android 卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,…
Loader 知识梳理(1) - LoaderManager初探
一、概述 刚开始学习Loader的时候,只是使用CursorLoader把它当作加载封装在ContentProvider中的数据的一种方式,但是如果我们学会了如何取定义自己的Loader,那么将不仅仅局限于读取Conte…
XCore开发体验
背景 XCore 是一个动态跨平台框架。类似 RN,Weex。一次编写,多端运行是我们的目标。 技术方案 选型 客户端使用 js 解析引擎,对加载过来的js进行解析,并绑定原生的代码,通过原生代码来实现界面的绘制,事件的…
Android本地文件的增删
用到了一些本地文件的增删,在这里为自己做一个总结 创建文件并写入内容 public void writeTxtToFile(String strContent, String filePath, String fileN…
targetSdkVersion24抓包问题的完美解决方案
当我们将App的targetSdkVersion升级到API 24以后,在Android 7.0(API 24)以上的手机就会出现无法抓取HTTPS请求的问题,所有的请求都会显示为Unknown。 原因: 在target…
使用Android studio创建的AIDL编译时找不到自定义类的解决办法
使用AS创建ADIL文件时AS会在main文件夹下给我们生成一个aidl文件夹和一个相同包名的包,通常我们会把所有和ADIL相关的类或文件放在这个包下,但是如果存在自定义的类时,程序编译时无法通过,提示找不到自定义的包。…
Studio 1.5模拟器启动错误android/metrics/metrics_reporter_toolbar.c:92: curl_easy_perform() failed with code 7 (Error)
升级到Android 1.5工作环境从那以后,一运行模拟器的就报这个问题,然后会启动本身的模拟器很久害死卡死在那里, emulator:WARNING:.//android/metrics/metrics_reporte…
Android自定义ViewGroup:如何理解和利用onMeasure
2018-08-06 在Android自定义开发ViewGroup时 总是避免不了对onMeasure方法的重写 那对这个方法应该如何理解?如何重写?有什么作用?等疑问接踵而来 这篇文章就来简洁地说明下这两个方法的使用 …