Android
楠灬枫
这个作者很懒,什么都没留下…
展开
-
android踩坑之旅
仿钉钉的物品领用 在删除后,getview中数据没有绑定,导致数据错乱。@Overridepublic View getView(final int position, View convertView, ViewGroup parent) { if (bundleStr.equals("发起领用")) { final PickAdapter.ViewHolder原创 2018-01-24 21:40:52 · 216 阅读 · 0 评论 -
第三方引用问题
在网易云信中jnilibs有四个文件夹,百度地图中有5个,多了armeabi。导致网易云信允许时候跑到armeabi 文件夹下,但是没有对应的.so文件,发生闪退。解决措施:删除百度的 armeabi文件夹。ViewPager 取消预加载 mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() ...原创 2018-03-07 10:52:14 · 196 阅读 · 0 评论 -
SharedPerference 里存储StringSet,App关闭丢失数据问题
https://blog.csdn.net/x635981012/article/details/50373173该文章解决了我的主要问题,现在自己写一下来防止404并帮助 记忆以下是正确的代码,存储部分日程管理在本地。 public void deleteSchedule(String date,String item){ SharedPreferences.Editor ed...原创 2018-04-19 18:26:41 · 1325 阅读 · 0 评论 -
在android的AndroidManifest.xml中修改云巴推送的appkey无效
今天遇到了这个问题,发现需要重新卸载软件再编译安装才能生效。。。。坑。不知道是不是所有的都需要这样。。印象中微信和QQ分享是不需要的原创 2018-04-20 21:25:12 · 1129 阅读 · 0 评论 -
Android 热修复 阿里Sophix接入实战 Demo
首先,登录https://homenew.console.aliyun.com/,选择移动测试后,进行项目创建创建后点击进入,创建子模块,我创建了一个叫HotFixDemo的,创建中会提供连接下载Json配置文件将json文件复制到project的根目录下接下来配置gradle远程仓库依赖, 打开项目找到app的build.gradle文件,添加如下配置:添加ma...原创 2019-07-21 20:55:52 · 359 阅读 · 0 评论 -
Android轻量级数据SparseArray详解
在深入分析SparseAray前,我们先说一下SparseArray的特点,同时介绍一下其使用场景;Sparserray是Android中特有的数据结构,他的几个重要的特点;以键值对形式进行存储,基于分查找,因此查找的时间复杂度为0(LogN); .由于SparseArray中Key存储的是数组形式,因此可以直接以int作为Key。避免了HashMap的装箱拆箱操作,性能更...原创 2019-08-20 21:55:12 · 33960 阅读 · 8 评论 -
AsyncTask 的两个线程池原理探究
熟悉AsyncTask的人都知道,AsyncTask中维护了两个线程池 //第一个线程池,用作执行具体任务 public static final Executor THREAD_POOL_EXECUTOR; static { ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(...原创 2019-08-16 20:49:00 · 474 阅读 · 0 评论