Android
文章平均质量分 93
佛系编码i
公众号:佛系编码
展开
-
Android View 绘制流程
View 的绘制是在 ViewRoot 的 performTraversals() 开始的,它历经 measure(测量), layout(布局), draw(绘制) 三个流程将 View 显示在屏幕上。原创 2021-05-22 22:33:07 · 374 阅读 · 4 评论 -
Android Gradle 常用配置
解释 Android Gralde 构建系统中常见的概念,如 构建类型,产品变种,构建变体,64K限制等。配置脚本中常用的配置,如动态配置清单文件,自定义BuildConfig类,配置签名信息,压缩APK,混淆代码等。原创 2020-09-12 23:24:38 · 527 阅读 · 0 评论 -
Proguard 常用规则
介绍 Proguard 入口,如何查看输出,如何使用 keep 设置入口以及使用实例,如何配置压缩,混淆,校验等规则。原创 2020-08-09 21:26:54 · 799 阅读 · 0 评论 -
Android Gradle 插件
从 Gradle 角度看,Android 插件是由 Google 的 Android 团队开发的一个第三方插件。从 Android 的角度看,Android 插件是基于 Gradle 构建的,是和 Android studio 完美搭配的新一代构建系统。原创 2020-05-24 22:56:08 · 855 阅读 · 0 评论 -
Android 上显示 PDF 文件
使用 WebView 配合 pdf.js 在 Android 上显示 PDF 文件原创 2020-03-28 23:38:55 · 531 阅读 · 0 评论 -
生命周期感知 Lifecycle
生命周期感知组件可以感知其他组件的生命周期,例如 Activity,Fragment等,以便于在组件的生命周期状态变化时做出相应的操作。支持生命感知的组件可以帮你更好的组织代码,让你的代码更轻,更好维护。原创 2019-11-28 23:17:46 · 304 阅读 · 0 评论 -
ContentProvider简单使用 -- Android学习之路
ContentProvider关于 ContentProvider,ContentResolver,ContentObserver的简单使用 内容提供者,应用程序间的数据交互,是为存储和获取数据提供的统一接口。 Contentprovider为应用间数据交互提供了安全的环境,它允许把自己的应用数据开放给其他应用进行 CRUD。怎么样进行操作可以自己规定,不用担心权限的问题。原创 2016-10-03 22:28:34 · 1411 阅读 · 0 评论 -
Android中常用的几种动画 -- Android学习之路
sky-mxc 总结 Android中的动画动画帧动画补间动画属性动画Interpolator原创 2016-10-05 17:06:42 · 1493 阅读 · 0 评论 -
Android6.0 运行时权限简单理解 -- Android学习之路
sky-mxc 总结 6.0 运行时权限处理 在6.0以前 权限都是在安装时授权的,如果用户不授权就无法安装; Android从6.0(API 23)开始 使用运行时权限,而不是像以前那样安装时授权。当你需要某些权限时,系统会向用户去申请权限。用户可以随时取消授权给你的权限。 6.0中权限分为两类 普通权限和危险权限,原创 2016-10-08 13:55:48 · 1615 阅读 · 4 评论 -
自定义圆形ImageView 实现思路 -- Android 学习之路
自定义圆形ImageView圆形ImageView在头像显示用的比较普遍了,今天对于实现圆形ImageView做个总结;主要思路是 重写 onDraw() ;方法有两个:使用paint的Shader(着色器)将图片印在一个圆的画板上使用Bitmap创建一个空的Canvas(画板)sky-mxc 总结 首发在:https://sky-mxc.github.io ;欢迎转载交流 ,但请注明出处;原创 2016-11-14 23:59:24 · 1171 阅读 · 0 评论 -
使用百度地图定位当前位置并获取附近poi -- Android学习之路
使用百度地图当前位置病获取附近poi,获取开发版和发布版的SHA1码;sky-mxc 总结 ;欢迎转载交流 https://sky-mxc.github.io原创 2016-12-19 19:16:48 · 3230 阅读 · 1 评论 -
使用 Gradle 将module发布到本地maven仓库
将module发布到本地maven仓库在本地准备一个目录,当做maven仓库在项目的 gradle.properties 配置仓库信息(主要是POM文件信息)在module的 build.gradle 配置插件,任务,及代码信息执行发布任务本地 maven 查看引用本地仓库中的包1. 准备目录Example: E:\libs\localMaven ...原创 2018-04-10 23:14:40 · 4289 阅读 · 0 评论 -
Gradle 是什么?
写在前面的话,最近在系统的学习Gradle,本来想写一篇关于 Gradle 的介绍。但在官网发现了这篇关于 Gradle 的介绍,已经介绍的很好了,我就很直接翻译过来了。原文地址 https://docs.gradle.org/current/userguide/what_is_gradle.htmlGradle 是什么?Gradle 是开源的自动化构建工具,它的设计足够灵活,可以构建...翻译 2019-07-25 23:47:09 · 635 阅读 · 0 评论 -
Gradle——创建简单的项目
创建项目,定义任务,使用插件。原创 2019-08-04 16:42:30 · 267 阅读 · 0 评论 -
Gradle-构建生命周期
每一个 Gradle 构建都会按照相同的顺序经历三个不同的阶段:初始化,配置,执行;原创 2019-08-10 00:09:06 · 259 阅读 · 0 评论 -
不使用第三方 SDK 实现简单分享 -- Android 学习之路
sky-mxc 总结 不使用第三方 SDK 实现简单分享Inten.ACTION_SEND 实现简单的分享图片和文字, 现在在Android系统中进行分享,主要有两种手段,一种是通过系统自带的来启动分享功能;第二种是通过第三方的SDK插件进行分享;今天先来看看系统自带的分享功能:Intent.ACTOIN_SEND;原创 2016-10-01 19:02:48 · 1494 阅读 · 0 评论 -
Android adb.exe链接中断 The connection to adb is down, and a severe error has occured.
The connection to adb is down, and asevere error has occured.You must restart adb and Eclipse.Please ensure that adb is correctlylocated at 'F:\eclipse\android-sdk\platform-tools\adb.exe' and can be executed原创 2015-11-26 20:46:50 · 1059 阅读 · 0 评论 -
Broadcast 广播 的接收 和发送 -- Android 学习之路
sky-mx 总结 在Android中 Broadcast是一种 广泛运用在引用程序之间传输信息的机制。 而BroadcastReceiver 是对发送出来的Broadcaset进行过滤接受并响应的一类组件。 如果不需发送广播到别的应用 使用 LocalBroadcastManger就可以了。原创 2016-10-16 20:40:06 · 1905 阅读 · 0 评论 -
Android SDK 目录结构 -- Android 学习之路
Android SDK目录结构原创 2016-08-17 21:19:50 · 1092 阅读 · 0 评论 -
Android 常用布局 -- Android 学习之路
Android 常用布局 FrameLayout 帧布局LinearLayout 线性布局RelativeLayout 相对布局GridLayout 网格布局 四种布局 的简单效果原创 2016-08-17 22:34:33 · 1177 阅读 · 0 评论 -
AsyncTask异步加载图片 进度条显示进度 -- Android学习之路
AsyncTask 异步加载网络图片 并使用进度条显示进度 这里我还使用了Thread方式进行加载 作为比较原创 2016-08-28 02:24:09 · 3929 阅读 · 0 评论 -
Android原生json操作 -- Android学习之路
Android中原生的json操作 是通过JSONObject 和JSONArray两个对象操作的原创 2016-09-11 18:34:05 · 1027 阅读 · 0 评论 -
理解Volley -- Android 学习之路
volley网络请求框架 ,使网络请求更加的快捷,方便,只需创建队列,创建请求,将请求放入队列就可以了,volley所有的网络请求都是异步的,不需要再操作线程的问题,而且自带缓存,再也不担心OOM了 我们只需要关心逻辑代码就可以了,需要注意的是 Volley适用于频繁发送请求 但是数据量不大(小于3M)的情况 。原创 2016-09-11 22:58:28 · 2412 阅读 · 0 评论 -
判断手指滑动方向 -- Android 学习之路
Android 判断手指滑动方向通过onTouchEvent 事件实现判断手指滑动方向Android屏幕坐标系常用的触发事件判断滑动方向原创 2016-08-19 22:35:27 · 15095 阅读 · 6 评论 -
ProgressBar 进度条 -- Android学习之路
进度条 ProgressBar 自定义图片四种常见进度条原创 2016-08-23 01:00:58 · 1284 阅读 · 0 评论 -
Android studio 简单配置 --Android学习之路
Android studio 背景色代码字体大小,颜色 编辑界面背景色控制台 字体,颜色显示行号原创 2016-08-09 22:37:59 · 970 阅读 · 0 评论 -
Android studio 项目 目录结构简介 -- Android 学习之路
Android studio 目录结构 简介原创 2016-08-11 22:42:05 · 1235 阅读 · 0 评论 -
Android SAX解析XML文档 -- Android 学习之路
SAX解析XML Android 学习之路 最近用到了XML数据 ,今天分享一下我对SAX的理解原理自定义Handler 继承DefaultHandlerHandler执行顺序各方法参数讲解SaxParse的创建设置解析内容 开始解析原理原创 2016-09-04 03:05:33 · 1221 阅读 · 0 评论 -
新建Android项目 -- Android学习之路
使用Android studio 新建项目新建 Android studio项目原创 2016-08-09 21:43:36 · 848 阅读 · 0 评论 -
Android Pull解析XML -- Android 学习之路
Android Pull解析XML Android 学习之路原创 2016-09-04 13:37:22 · 1220 阅读 · 0 评论 -
微信底部菜单栏实现的几种方法 -- Android学习之路
sky-mxc 总结 仿微信 简书 底部菜单栏的实现方式viewPager + FragmentTabHost ,viewpager+TabLayout,viewpager+ RadioGroup原创 2016-09-25 16:26:10 · 9639 阅读 · 2 评论 -
Viewpager 获取当前显示的fragment -- Android学习之路
sky-mxc 总结 ViewPager 获取当前显示的Fragment ;两种办法原创 2016-10-11 20:55:37 · 4688 阅读 · 0 评论 -
Activity -- Android学习之路
Activity sky-mxc 总结创建Activity启动Activity保存Activity状态Activity的生命周期原创 2016-09-30 19:24:56 · 1448 阅读 · 0 评论 -
‘tools.jar’seems to be not in Studio classpath Please ensure JAVA_HOME points to JDK rather than JRE
‘tools.jar’seems to be not in Studio classpath Please ensure JAVA_HOME points to JDK rather than JRE安装 Android studio完成后 打开出现这个错误,解决思路确定安装好了 jdk jdk 是否与你的系统 相匹配 例如 64位和32 位以上都确定好之后,将 jdk 目录下lib文件夹下的原创 2016-08-04 00:15:25 · 4555 阅读 · 1 评论