
Android
mlatent
这个作者很懒,什么都没留下…
展开
-
Android跨进程通信之AIDL
在聊AIDL之前,我们先来了解一下Android的跨进程通信(IPC)。我们都知道,在Android中每个程序都有一个主线成用于更新UI,而线程就是运行在进程中的。每个进程都有其独立的存储空间,正常情况下进程与进程之间是无法访问的,所以为了进行通信,Android提供了几种解决方案。其中AIDL就是其中一种,另外还有Intent、Messenger、ContentProvider、Socket、Binder也可以实现进程间的通信。每种方案都有其不同的应用场景和优缺点,借用一下Android开发艺术探索书中的原创 2020-07-27 17:13:44 · 498 阅读 · 0 评论 -
自定义ScrollView和TabLayout联动(二)
前言:在上一篇文章中我们通过自定义ScrollView实现和TabLayout的联动实现了页面滚动切换Tab的功能,但是遗留了很多bug。本章将会将这些bug统统解决,让大家更方便使用。如果想要了解实现过程的建议阅读 自定义ScrollView和TabLayout联动(一)这里先放置上个版本的代码(简化版),方便我们理解,如果想要最新版的代码,可直接滑至底部查看。public class TabWithScrollView extends ScrollView { private static.原创 2020-07-22 09:10:38 · 451 阅读 · 0 评论 -
自定义ScrollView和TabLayout联动(一)
最近在做新项目,需要实现一个淘宝商品详情页的效果,根据滚动的距离切换顶部的tab标签,点击tab标签可以滚动到指定位置。第一次看到这个效果想到的实现方案就是ScrollView和tabLayou的联动,但是因为对view的滑动事件不是很了解,很多方法也不知道,所以只能去百度、谷歌了。在查找的过程中发现RecyclerView也可以实现这个效果,想着RecyclerView实现的话,由于每个内容板块都是一个item,滑动定位应该会很准,不过由于多个请求,需要重新组装数据,有感觉很麻烦,放弃了,现在想起来是有点原创 2020-07-22 09:09:58 · 777 阅读 · 0 评论 -
Android问题:java.lang.UnsatisfiedLinkError: No implementation found for异常解决方法
java.lang.UnsatisfiedLinkError: No implementation found for异常解决方法一天内遇到两次这个错误,被折磨一整天,关键是报错的原因还不一样,网上没有找到相关的解决方案,在此记录一下,分享给遇到同样错误的同胞。报错的原因报这个错的原因猜测是因为没有找到so库,有时候我们再导入jar包的时候,可能还需要导入对应的so库。那么报这个错原因会有两...原创 2020-01-15 09:58:00 · 6915 阅读 · 0 评论 -
Android开发中遇到的难题与解决方案
引用资源文件错误,导致运行失败,无法确定错误位置解决方案:在Android Studio的Terminal控制台输入:gradlew compileDebugSources原创 2019-02-14 16:18:10 · 2371 阅读 · 0 评论 -
Android的PopupWindow的使用,根据点击位置显示弹窗
Android的PopupWindow的使用,根据点击位置显示弹窗在使用PopupWindow弹窗时遇见的一个问题,我这边列表中长按Item时需要显示一个弹窗,但是因为item的高度太大,导致弹窗出现的位置可能距离用户点击的坐标较大,所以需要对PopupWindow弹窗的位置做一些偏移,类似微信的聊天列表长按时出现的弹窗。解决方法来自于: http://www.cnblogs.com/popfi...原创 2019-04-29 17:38:47 · 3545 阅读 · 0 评论