之前写了一篇文章介绍自定义View,主要是介绍了自定义View绘制相关的操作。这里主要是介绍自定义View另一个重要的关键——布局Layout。 绘制相关介绍可以参考:htt...
之前写了一篇文章介绍自定义View,主要是介绍了自定义View绘制相关的操作。这里主要是介绍自定义View另一个重要的关键——布局Layout。 绘制相关介绍可以参考:htt...
Android跨进程通信IPC整体内容如下 1、Android跨进程通信IPC之1——Linux基础2、Android跨进程通信IPC之2——Bionic3、Android跨...
Android studio生成签名和打包的方法 方法一: android中。可以非常快速的生成签名文件.jsk文件。步骤如下: 1. 2. 3,. 方法二: 1.这种方法是...
概述 ContentProvider虽说我们平时用的并不多,但是作为安卓四大组件之一,其地位不容忽视。ContentProvider的作用是为不同的应用之间数据共享,提供统一...
分析Android系统app性能问题,使用Systrace文件分析找出引起系统卡顿,反应慢的原因,开机慢等问题 1、首先打开Android Device Monitor(DD...
AIDL的基本使用过程可以看这篇文章https://www.jianshu.com/p/2683e27efe9a 业务场景:现在要实现每新增一个员工,就通知相应的部门人员1、...
在做分享功能的时候,需要截取全屏内容,一屏展示不完的内容,一般我们会用到 ListView 或 ScrollView 1:普通截屏的实现 获取当前Window 的 Drawi...
新建工程: 一定要把这个勾上: 在defaultConfig里加入如下代码: 另外默认的so名称是:native-lib,也可以修改,修改步骤如下:1:打开项目中的 app\...
编辑README文件: 1.大标题(一级标题):在文本下面加等于号,那么上方的文字就变成了大标题,等于号的个数无限制,但一定要大于0: 2.中标题(二级标题):在文本下面加下...
采用以下方式: 已知js的代码如下: 那么只要拼接“javascript:”+方法() 。 就可以了: formatString方法如下:
我们知道Android中的广播(Broadcast)主要用于应用间的通信,这种通信机制依赖于Binder通信机制及AMS的参与。当我们想实现应用内部组件之间的一对多通信时,广...
1.在ViewHolder里定义CountDownTimer 2.在Adapter里初始化SparseArray 3.在绑定数据的方法里加以下代码 4.最后在activity...
1.Android studio里的logcat左边的录屏功能,如果手机不支持录屏,就开一个模拟器。录屏后继续下面的步骤 2.首先需要一个录制gif图的工具,我这里用的是一个...
https://github.com/fems1888/SelfTestLib
https://github.com/fems1888/SimpleFlexboxLayout
AS中添加依赖的 首先在工程根目录的build.gradle中添加一下内容: 然后在应用目录下的build.gradle中添加以下依赖:(刚刚写水平有限,所以先放图,再用文字...
更新:Android组件化之通信(多模块,多进程) Android项目中代码量达到一定程度,编译将是一件非常痛苦的事情,短则一两分钟,长则达到五六分钟。Android stu...
那么什么是模块化呢?《 Java 应用架构设计:模块化模式与 OSGi 》一书中对它的定义是:模块化是一种处理复杂系统分解为更好的可管理模块的方式。 为什么模块间解耦,复用?...