AIDL,Android Interface Define Language.安卓接口定义语言. 举例实操: 当A进程调用B进程的服务,并实现通信,通常是通过AIDL来完成: A.项目 Step1.要在项目建包aidls…
分类:Android
2018年3月 Android面试心得,已拿到offer
2018年3月 Android面试心得,已拿到offer
View 绘制体系知识梳理(4) - 绘制过程之 Layout 详解
一、布局的起点 – performTraversals 和前面分析测量过程类似,整个布局的起点也是在ViewRootImpl的performTraversals当中: private void perform…
Android SharePreference 加密存储及 AndroidKeyStore密钥存储
Android SharePreference 加密存储及 AndroidKeyStore密钥存储 前言 最近因为项目中对数据存储特别是SharePreference部分数据存储这块有所需求,在查询了一些资料后对这部分内…
GreenDao集成教程(二) DB基础操作
自定义包装DBManager工具类 package com.cheung.android.fullstackandroid.manager; import android.content.Context; import …
使用Java+Kotlin双语言的LeetCode刷题之路(二)
BasedLeetCode LeetCode learning records based on Java,Kotlin,Python…Github 地址 序号对应 LeetCode 中题目序号 9 判断一个…
摘抄 android图片中添加文字水印
* 添加文字到图片,类似水印文字。 * @param gContext * @param gResId * @param gText * @return */ public static Bitmap drawTextT…
Error:Failed to complete Gradle execution.使用Android studio
报错内容 Error:Failed to complete Gradle execution. Cause: error in opening zip file s sometimes occurs afte……
蓝牙开发的细节(数据传输)
蓝牙数据传输问题 对于蓝牙来说google已经封装好了很多api所以使用起来并不会很难,但是实际开发中蓝牙开发最头疼的问题不是如何去调用api,而是数据的交互方面,如长连接,数据续传,硬件接受速率等问题. 打开蓝牙有几种…
[译]使用 Espresso 模拟 Application 实现依赖注入
原文:Mock Application in Espresso for Dependency Injection 作者:Chiu-Ki Chan 译者:lovexiaov 我看了 Artem Zinnatullin 写的…
Android 基类 (BaseActivity) 设计
前言 最近在练习一个开源项目,学到了不少架构的知识,简直打开新世界的大门。比如今天,就来说说 Android 基类 (BaseActivity) 的设计 正文 优点 为什么要设计基类? 举个最简单的例子,假如若干个 Ac…
Kotlin-36.类型安全的构建器/生成器(Type-Safe Builders)
官方文档: http://kotlinlang.org/docs/reference/type-safe-builders.html 1.类型安全的构建器(Type-Safe Builders) 构建器(builder)…