目录:android.widget.ProgressBar 前言:中间带百分比的圆形进度条 xml布局 <com.jianshu.CircleProgressView android:id="@+id/circle…
分类:移动开发
android中出现 java.io.IOException: open failed: EACCES (Permission denied)问题解决
今天在做项目的时候,在进行IO读写的时候出现java.io.IOException: open failed: EACCES (Permission denied)问题解决 ,一开始我还以为是Permission 的问题…
android 中实现保存图片到系统相册中
private static File mPhotoFile = null; public static void setPhotoFile(File photoFile){ mPhotoFile = photoFile…
Android 判断一个 View 是否可见 getLocalVisibleRect(rect) 与 getGlobalVisibleRect(rect)
[TOC] 这两个方法的区别 View.getGlobalVisibleRect(rect); //以屏幕 左上角 为参考系的 View.getLocalVisibleRect(rect); //以目标 View 左上角…
View 绘制体系知识梳理(5) - 绘制过程之 Draw 详解
一、绘制的起点 – performTraversals 和测量、布局的过程类似,绘制的起点也是从performTraversals开始的: private void performTraversals() {…
Butterknife 8.2.1简单使用
配置 1.在project的builde.gradel 中 dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.n…
也许是最适合新手理解的 Android 数据库框架
这个数据库框架总共只有 8 个类,非常适合想要弄懂数据库框架封装原理的新手来读。该框架是从我不断完善的 CommonAndroid 项目里单拎出来的,现决定把它单独作为一个模块来维护。欢迎各路大牛 star 或者 for…
Android加固和签名的那些坑(防掉坑技巧)
上个月公司一个项目突然要找第三方进行安全漏洞的检测,于是打包了一个apk文件,发到第三方结构进行了安全检测,这项目我入职前就已经快完成的阶段,我后面基本是维护和小更新.比较坑的是之前的哥们连混淆都没有,更不要说加固了,最…
RxJava之Schedulers
Schedulers是RxJava的主要组件之一。负责在不同线程上执行Observables的操作,便于将耗时任务分摊到其他线程。本文将会学习调度器的类型和使用场景。 IO 最常见的调度器之一。用于IO相关操作。比如网络…
中:Android startActivity原理分析(基于Android 8.1 AOSP)
继上篇总结——我们继续研读startActivityLocked函数 https://www.jianshu.com/p/76a98a341bcd上部分:Android startActivity…
编程随笔(一)
其实,确实不知道该取什么名字。 就说说,最近的状态吧。最近一段时间,除了正常的工作以外(我是Android开发)。我把Android技术进行了提炼,开始渐渐形成自己的技术库。很多,项目中需要用到的技术,我甚至可以直接把我…
Android面试简录——布局
非技术问题 为什么看好Android? 以前是否从事过Android的工作,做过哪些工作? 你做过的最复杂的界面是什么? 如何解决Android学习中遇到的难题? Android只能在手机或其他移动设备上使用吗? And…