4 IT_YangKun

尚未进行身份认证

此博客停止更新,可以关注我新博客地址。https://juejin.im/user/578259398ac2470061f3a3fb/posts

等级
TA的排名 7w+

面向 Android 高级工程师的一份面试宝典 (持续更新)

## 前言疫情一过,我相信将会是面试求职的高峰时期,如果此时手里有份高质量的面试宝典,那么你将得心应手面对考官各种问题。虽然不敢保证你能应聘上心仪的职位,但是能保证看完这些内容你的收获将超乎你的想象! 此份面试宝典搜集各大网络平台(如果侵权,请您告知),在此感谢他们的用心总结,才有这份足够全面的面试宝典![已托管 GitHub, 觉得对你有帮助的可以给个 star ](https://git...

2020-03-12 17:54:58

Android 自定义系列(一)基础知识

视图坐标系           代码已上传 GitHub                绘制 View 首先要知道视图坐标系,下图是 View 在手机中的视图坐标,跟咱们以前数学中的坐标系不一样。               注:右 下 ( + ) 上左( - ) 绘制基础 自定义绘制的方式是重写绘制方法,其中最常用的是 onDraw(); 绘制的关键的 Canvas...

2018-12-04 10:37:27

开发资料(持续更新)

Maven :Maven入门,读完这篇就够了

2018-07-04 11:41:03

doubango v.2.0 Android 编译(终极教程)

Doubango v2.0 Android(IMSDroid) 编译l 前言l 官方提供的编译方式l 需要用到的环境| linux file to windowsl 遇见的坑l 总结 1. 前言最近由于工作需求和项目优化需要,要改动 Doubango 中的源码,需要进行二次编译,本人对 C/C++ 、Linux 真的是小白啊(可苦了咱啊,不过这怎么能难到我们开发...

2018-06-22 18:48:26

AndroidStudio 百度获取 SHA1值

如果在开发中有遇见直接在 AndroidStudio terinminal 中获取 SHA1 提示不是内部的命令什么的,可以直接找到 JDK 安装包中的Bin 目录的 Keytool.exe 在此处打开命令输入一下就解决了 。...

2018-05-15 13:13:29

Android APP打开另一个APP完整逻辑实现

一丶概述前段时间配合开发,完成了一个APP拉起另一个APP的需求,负责接收数据跨登录部分。当然整个实现思路挺感兴趣就了解一下。先说说需求拉起另一个APP是为了方便统一使用管理,有些公司APP较多,部分人只需要用到部分APP,需要用到时就下载。市面上比较流行的解决办法,第一个就是现在说的新开发一个管理型APP,其他APP需要时再下载,运用时拉起,另一个就是插件化,直接将多个APP合成一个APP,这个...

2018-05-15 11:14:19

Google 2018 更新内容

Android开发人员博客针对应用和游戏开发者的最新Android和Google Play新闻。加快项目高音的采用2018年5月9日由项目高音建筑师Iliyan Malchev发布Android P Beta可在android.com/beta上找到随着Android的不断发展,操作系统的每个新版本都带来了新功能,新用户体验以及更好的安全性。这些新版本尽快找到通向移动设备的途径非常重要。昨天,我们...

2018-05-10 09:36:03

Android 打包 APK,AAR,JAR

文本我们将讲解android studio打包apk,aar,jar包的相关知识。apk包就是android系统的安装包,这里没什么好说的,aar包是android中独有的类库包,而jar包是java中特有的类库包,在具体的介绍打包之前,我们先来aar包和jar包的区别。jar包与aar包的区别jar是java字节码文件(class文件)的归档文件,其不包含android中的资源文件等信息;aar...

2018-04-28 12:52:01

Android SharedPreferences 查看数据

      Android开发中一般都是将配置文件保存至 SharedPreferences 中,除了使用 getString 等方法获取保存的值之外有什么办法可以直观的看到所保存的值呢?答案是使用 adb 工具。步骤:一、打开命令提示符(Win+R)输入cmd回车; 二、输入命令 adb shell 打开终端;● 如果提示 'adb' 不是内部或批处理文件。说明系统环境变量中没有配置 adb 的...

2018-04-26 10:12:23

Android 进程间通信之 AIDL (二)高级用法及建议

Bindler 连接池          这里引用了任玉刚老师的<Android 开发艺术探索> 中的 Binder 连接池概念,本来想自己总结的,想了下其实任玉刚老师总结的挺好的就照搬过来了,一个字“懒”啊!。上一篇咱们介绍到了Android AIDL 基本用法还没有看过的同学可以先去温习下。           现在假设有 N 个不同的业务模块需要使用 AIDL 来进行进程间通信,...

2018-04-10 23:15:49

Android 进程间通讯之 AIDL基本用法(一)

AIDL    AIDL(Android 接口定义语言)与您可能使用过的其他 IDL 类似。 您可以利用它定义客户端与服务使用进程间通信 (IPC) 进行相互通信时都认可的编程接口。 在 Android 上,一个进程通常无法访问另一个进程的内存。 尽管如此,进程需要将其对象分解成操作系统能够识别的原语,并将对象编组成跨越边界的对象。 编写执行这一编组操作的代码是一项繁琐的工作,因此 Android...

2018-04-04 16:59:21

Android adb 常用命令

ADB很强大,记住一些ADB命令有助于提高工作效率。获取序列号: adb get-serialno查看连接计算机的设备: adb devices重启机器: adb reboot重启到bootloader,即刷机模式: adb reboot bootloader重启到recovery,即恢复模式: adb reboot recovery查看log: adb logcat终止adb服务进程...

2018-04-03 22:16:24

Android 全局异常处理并写入文件中

Demo 点击打开链接import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.content.pm.PackageManager.NameNotFoundException;import andro...

2018-04-03 22:04:44

android studio AIDL 编译时 错误:找不到符号

错误写法不能把 .java  文件跟 aidl 放在一起不然会报 找不到该符号,正确的放法如下图。

2018-04-03 21:51:04

Android进程间通信之Messenger

使用 Messenger    Messenger 可以翻译成信使,顾明思议,通过它可以实现在不同的进程中传递 Message 对象,在Message中放入我们需要传递的数据,就可以轻松地实现数据的进程间传递了。Messenger 是一种轻量级的 IPC 方案,它的底层实现是 AIDL,为什么这么说了,我们大致的看一下 Messenger 这个类的构造方法就明白了。下面是 Messenger 的 ...

2018-04-01 16:14:31

JobService 7.0 定时任务不生效

代码 // 构建JobInfo对象,传递给JobSchedulerService JobInfo.Builder builder = new JobInfo.Builder(JOB_ID,new ComponentName(mContext, AliveJobService.class)); builder.setPeriodic(5000); ...

2018-03-29 10:45:33

浅析MVP中model层设计【从零开始搭建android框架系列(7)】

浅析MVP中model层设计【从零开始搭建android框架系列(7)】字数2492 阅读6206 评论12 喜欢91更多及时技术资讯,欢迎关注我的微博 :Anthony原文链接:Anthony的简书博客推荐链接:安卓架构文章合集1 前言在本系列文章从零开始搭建android框架系列之前我多次提到了官方mvp项目的构建。并应用到了项目MVPC

2016-10-28 23:50:45

Google官方MVP+Dagger2架构详解【从零开始搭建android框架系列(6)】

Google官方MVP+Dagger2架构详解【从零开始搭建android框架系列(6)】字数6894 阅读13459 评论37 喜欢125更多及时技术资讯,欢迎关注我的微博 :Anthony博客原地址:http://www.jianshu.com/p/01d3c014b0b11 前言前段时间分享了一篇文章:google官方架构MVP解析与实战 

2016-10-28 23:48:48

谈谈WebView的使用【从零开始搭建android框架系列(5)】

谈谈WebView的使用【从零开始搭建android框架系列(5)】字数2218 阅读4909 评论12 喜欢59更多及时技术资讯,欢迎关注我的微博 :Anthony本篇文章项目github地址:MVPCommon本文章原地址:简书博客项目效果1 前言这篇文章将从webview的基础,介绍到项目中的真实使用。以及怎么样

2016-10-28 23:47:59

网络图片加载的封装【从零开始搭建android框架系列(4)】

网络图片加载的封装【从零开始搭建android框架系列(4)】字数2478 阅读6562 评论30 喜欢105更多及时技术资讯,欢迎关注我的微博 :Anthony本篇文章项目github地址:MVPCommon项目效果项目正在改版,即时通讯功能暂时删除了。1 有哪些常用的图片加载库?当下使用的主

2016-10-28 23:47:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!