0推荐
11K 浏览

从源码出发深入理解 Android Service

本文是 Android 系统学习系列文章中的第三章节的内容,介绍了 Android Service 相关的基础知识,然后从源码的角度上分析 Service 的一些实现原理。
0推荐
7K 浏览

Android开发丢到USB数据线使用WiFi调试应用

开发中,频繁的安装、调试app,用USB数据线连着电脑和手机很不方便。今天我们来看看怎么丢到USB数据线使用WiFi调试应用。
0推荐
21K 浏览

JS 与 Native 安全交互浅析,两种方式实现

目前所常用的native与js交互有两种方式,分别为 下面提到的方法1与方法2,这两种方式各有利弊,在4.2之前使用方法1存在安全问题, 类似与sql的注入漏洞,这是运行时虚拟机的漏洞,暂且这样...
0推荐
42K 浏览

JNI在Android Studio2.2中基本配置和使用

Java Native Interface 它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程...
0推荐
141K 浏览

Android7.0适配之图片裁剪

Android 7.0系统发布后,拿到能升级的nexus 6P,就开始了7.0的适配。发现Android7.0在修改头像时候进行拍照并裁剪图片时会出现photos app崩溃。仔细分析操作步骤和...
0推荐
6K 浏览
0推荐
4K 浏览

Android 动画

逐帧动画类似于gif或是电影的原理,通过将一系列图片连续播放来获得动画效果。它本质是一种Drawable,由ImageView播放。
0推荐
9K 浏览

使用 ConstraintLayout 构建一个响应式的 UI

ConstraintLayout 不需要使用嵌套布局就可以让我们去构建一个大而复杂的布局,他与 RelativeLayout 很相似,所有在里面的View的布局方式取决于View与View之间的...
0推荐
95K 浏览

一个Android项目搞定所有主流架构

Contact协议类不是MVP中的任何一个模块,是把所有View和Presenter的方法都提取成了接口放在这里,作为一个总的规则、协议,方便统一管理。
0推荐
5K 浏览

Android使用ViewStub提高布局性能

在Android开发中,View是我们必须要接触的用来展示的技术.通常情况下随着View视图的越来越复杂,整体布局的性能也会随之下降.这里介绍一个在某些场景下提升布局性能的View,它就是ViewStub.
0推荐
6K 浏览

一款MVVM设计模式的Gank客户端

使用了Material Design, RxJava & Retrofit框架和MVVM设计模式,图标是使用svg和icon.用的都是最新的东西。图片的加载是用picasso,显示是使用Recy...
0推荐
25K 浏览

自定义View实现圆形水波进度条

自定义属性,就是在资源文件夹下values目录中创建一个attrs.xml文件。
0推荐
11K 浏览

一起写一个 Android 图片加载框架

本文会从工作原理到具体实现来详细介绍如何开发一个简洁而实用的Android图片加载框架,并从内存占用与加载图片所需时间这两个方面量化它的性能。通过开发这个框架,我们可以进一步深入了解Androi...
0推荐
9K 浏览

RecycleView实现的地区选择模块

结构很简单,点击第一个activity的设置地区,开启第二个activity,同时把已经选择的地区传值,格式为 “省份 城市 地区” (没有引号),然后地区设置完成后setResult就可以了。...
0推荐
9K 浏览

项目中用到的那些方便流行的库-强烈推荐

本文主要对我们项目中的使用过的一些库流行库做些介绍,后期再对其中的一些库,如RxJava,RxAndroid,retrofit ,androidannotations,react-native,...
0推荐
4K 浏览

Android混淆从入门到精通

作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。
0推荐
7K 浏览

关于新闻类应用快速开发框架的思考

我的框架工作流程就是找到这些JsonObject然后转化为对应的JavaBean传统,实例对应的ViewHolder,然后将数据传递给对应的ViewHolder,ViewHolder绑定数据,最...
0推荐
6K 浏览

用viewDragHelper来写Android刷新控件

如果是action_down,可以直接扔给内层处理,重点是action_move,如果达到某些条件就需要交给viewgroup自己处理以便下拉刷新上拉加载什么的。不过这里需要注意, 一旦截获了a...
0推荐
12K 浏览

Android:使用drawBitmapMesh方法产生水波

Mesh的含义是“网格”,也就是说它将整个Bitmap分成若干个网格,再对每一个网格进行相应的扭曲处理。
0推荐
10K 浏览

Android手机用wifi连接adb调试的方法

Android开发肯定要连接pc的adb进行调试,传统的方法是用usb与pc进行连接,操作简单即插即用,缺点是pc上必须得有对应手机的usb驱动程序。
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档