前言: 看源码也有一段时间了,为了能更深刻的理解Android源码,我准备把看过的源码用自己的思维捋一遍,通过写博客逼迫自己认真去理解.源码太庞大了,尽量能抛开繁琐的源代码把他们的功能讲出来.每次只讲某一段逻辑的源码实现…
分类:Android
Android Studio加载so库的简单方法
项目中需要用到so库,直接放在libs包下运行时报错: java.lang.UnsatisfiedLinkError: Couldn't load xxx from loader dalvik.system.PathCl…
WKT 字符串转为Geometry
在 Arcgis for android 中,并没有直接将 wkt 字符转化为 geometry 的接口,所以我们需要先将 wkt 字符先转化为arcgis可用的 json 字符串,再将 json 字符串转化为我们需要的…
从0开始的OpenGL学习(十六)-光照复习
本篇是复习篇,将光照部分的关键概念做一个整理 祝贺你能坚持到这里,如果你能从第一篇文章开始看到这一篇,那么我要郑重的说一句:同志,你辛苦了,不仅是学习OpenGL的不易,还有就是忍受笔者粗糙的表述。同时,感谢你一直以来的…
PopUpWindow
PopUpWindow 官方介绍:https://developer.android.com/reference/android/widget/PopupWindow Android popupWindow 单箭头弹出框…
Android 8.0频现GC crash
问题现象 复现步骤 手机(Android 8.0, build id为opr6.170623.013) 复现场景一: app crash 选择一个大的txt文档,如:228k.txt 用html方式打开 打开后长按内容,…
Android跳转应用安装页面
一.低版本跳转方式 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(uri,"application/vnd.android.p…
Flutter进阶篇(4)-- Flutter的Future异步详解
Flutter中的异步其实就是用的Dart里面的Future,then函数,回调catchError这些东西。下面举例详细解答一下使用过程和遇到的一些问题,让大家更好的明白异步流程。 本文首发在公众号Flutter那些事…
Android进阶之学习规划
开篇废话 2017年7月29日,个人花了两天时间,使用Hexo + Github搭建了一个自己的博客,踩了不少坑,但最终依靠网络上资源成功搭建好了,也买了一个自己使用的一个域名,准备在Android进阶之路上好好学习,好…
Android 中常用的 adb shell 命令
1. 安装应用 adb install -r D:\demo.apk 或者: adb shell pm install apk路径 2. 卸载应用 adb uninstall packagename 或者: …
Android TV中RecyclerView循环切换
前言 最近,在做一个菜单功能,其实就是一个RecyclerView的列表,需要做循环。因为在TV上,涉及焦点问题,所以跟手机还是有些许不同,遇到了一些问题,网上只有一篇相关,所以,完成了功能之后,自己来总结分享一下。 解…
Android 之 图片压缩
在上一篇文章中(Android之图片变换)主要说明了bitmap的使用,当然其中也包括一点图片压缩的内容,但是没有详细描述,这篇文章就来阐述一下平时Android使用的图片压缩技术 从图片的压缩方式区分:质量压缩和尺寸压…