- 博客(108)
- 资源 (6)
- 收藏
- 关注

原创 经典面试题(不断更新中)
——————————————————————–史上最强面试题————————————————————————————-AIDL1、 要使用AIDL的前提的条件我们要只知道它是干什么的? #AIDL 也就是在Android中定义的一个语言,他是进行进程间通讯的一种实现方式,通过定义AIDL接口,可以实现进程间通讯机制2、 要知道它的使用步骤,前提条件?? #需求:比如现在有2个进程需
2016-10-05 02:59:51
8720
原创 面向 Android 高级工程师的一份面试宝典 (持续更新)
## 前言疫情一过,我相信将会是面试求职的高峰时期,如果此时手里有份高质量的面试宝典,那么你将得心应手面对考官各种问题。虽然不敢保证你能应聘上心仪的职位,但是能保证看完这些内容你的收获将超乎你的想象! 此份面试宝典搜集各大网络平台(如果侵权,请您告知),在此感谢他们的用心总结,才有这份足够全面的面试宝典基础知识
视图坐标系 代码已上传 GitHub 绘制 View 首先要知道视图坐标系,下图是 View 在手机中的视图坐标,跟咱们以前数学中的坐标系不一样。 注:右 下 ( + ) 上左( - ) 绘制基础 自定义绘制的方式是重写绘制方法,其中最常用的是 onDraw(); 绘制的关键的 Canvas...
2018-12-04 10:37:27
295
原创 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
1449
原创 AndroidStudio 百度获取 SHA1值
如果在开发中有遇见直接在 AndroidStudio terinminal 中获取 SHA1 提示不是内部的命令什么的,可以直接找到 JDK 安装包中的Bin 目录的 Keytool.exe 在此处打开命令输入一下就解决了 。...
2018-05-15 13:13:29
278
转载 Android APP打开另一个APP完整逻辑实现
一丶概述前段时间配合开发,完成了一个APP拉起另一个APP的需求,负责接收数据跨登录部分。当然整个实现思路挺感兴趣就了解一下。先说说需求拉起另一个APP是为了方便统一使用管理,有些公司APP较多,部分人只需要用到部分APP,需要用到时就下载。市面上比较流行的解决办法,第一个就是现在说的新开发一个管理型APP,其他APP需要时再下载,运用时拉起,另一个就是插件化,直接将多个APP合成一个APP,这个...
2018-05-15 11:14:19
423
翻译 Google 2018 更新内容
Android开发人员博客针对应用和游戏开发者的最新Android和Google Play新闻。加快项目高音的采用2018年5月9日由项目高音建筑师Iliyan Malchev发布Android P Beta可在android.com/beta上找到随着Android的不断发展,操作系统的每个新版本都带来了新功能,新用户体验以及更好的安全性。这些新版本尽快找到通向移动设备的途径非常重要。昨天,我们...
2018-05-10 09:36:03
3068
原创 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
2274
原创 Android SharedPreferences 查看数据
Android开发中一般都是将配置文件保存至 SharedPreferences 中,除了使用 getString 等方法获取保存的值之外有什么办法可以直观的看到所保存的值呢?答案是使用 adb 工具。步骤:一、打开命令提示符(Win+R)输入cmd回车; 二、输入命令 adb shell 打开终端;● 如果提示 'adb' 不是内部或批处理文件。说明系统环境变量中没有配置 adb 的...
2018-04-26 10:12:23
2177
原创 Android 进程间通信之 AIDL (二)高级用法及建议
Bindler 连接池 这里引用了任玉刚老师的<Android 开发艺术探索> 中的 Binder 连接池概念,本来想自己总结的,想了下其实任玉刚老师总结的挺好的就照搬过来了,一个字“懒”啊!。上一篇咱们介绍到了Android AIDL 基本用法还没有看过的同学可以先去温习下。 现在假设有 N 个不同的业务模块需要使用 AIDL 来进行进程间通信,...
2018-04-10 23:15:49
1737
1
原创 Android 进程间通讯之 AIDL基本用法(一)
AIDL AIDL(Android 接口定义语言)与您可能使用过的其他 IDL 类似。 您可以利用它定义客户端与服务使用进程间通信 (IPC) 进行相互通信时都认可的编程接口。 在 Android 上,一个进程通常无法访问另一个进程的内存。 尽管如此,进程需要将其对象分解成操作系统能够识别的原语,并将对象编组成跨越边界的对象。 编写执行这一编组操作的代码是一项繁琐的工作,因此 Android...
2018-04-04 16:59:21
398
原创 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
192
原创 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
1173
2
原创 android studio AIDL 编译时 错误:找不到符号
错误写法不能把 .java 文件跟 aidl 放在一起不然会报 找不到该符号,正确的放法如下图。
2018-04-03 21:51:04
1862
原创 Android进程间通信之Messenger
使用 Messenger Messenger 可以翻译成信使,顾明思议,通过它可以实现在不同的进程中传递 Message 对象,在Message中放入我们需要传递的数据,就可以轻松地实现数据的进程间传递了。Messenger 是一种轻量级的 IPC 方案,它的底层实现是 AIDL,为什么这么说了,我们大致的看一下 Messenger 这个类的构造方法就明白了。下面是 Messenger 的 ...
2018-04-01 16:14:31
235
原创 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
4371
1
转载 浅析MVP中model层设计【从零开始搭建android框架系列(7)】
浅析MVP中model层设计【从零开始搭建android框架系列(7)】字数2492 阅读6206 评论12 喜欢91更多及时技术资讯,欢迎关注我的微博 :Anthony原文链接:Anthony的简书博客推荐链接:安卓架构文章合集1 前言在本系列文章从零开始搭建android框架系列之前我多次提到了官方mvp项目的构建。并应用到了项目MVPC
2016-10-28 23:50:45
1950
转载 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
1161
转载 谈谈WebView的使用【从零开始搭建android框架系列(5)】
谈谈WebView的使用【从零开始搭建android框架系列(5)】字数2218 阅读4909 评论12 喜欢59更多及时技术资讯,欢迎关注我的微博 :Anthony本篇文章项目github地址:MVPCommon本文章原地址:简书博客项目效果1 前言这篇文章将从webview的基础,介绍到项目中的真实使用。以及怎么样
2016-10-28 23:47:59
654
转载 网络图片加载的封装【从零开始搭建android框架系列(4)】
网络图片加载的封装【从零开始搭建android框架系列(4)】字数2478 阅读6562 评论30 喜欢105更多及时技术资讯,欢迎关注我的微博 :Anthony本篇文章项目github地址:MVPCommon项目效果项目正在改版,即时通讯功能暂时删除了。1 有哪些常用的图片加载库?当下使用的主
2016-10-28 23:47:02
830
转载 google官方架构MVP解析与实战【从零开始搭建android框架系列(3)】
google官方架构MVP解析与实战【从零开始搭建android框架系列(3)】字数2387 阅读14518 评论20 喜欢116更多及时技术资讯,欢迎关注我的微博 :Anthony由于对之前的项目做出了更改,所以下面内容在2016.8.10做出了更新本篇文章项目github地址:MVPCommon本文章原地址:Anthony的博客1 前言
2016-10-28 23:46:12
655
转载 不容错过,最全的安卓架构合集【从零开始搭建android框架系列(2)】
不容错过,最全的安卓架构合集【从零开始搭建android框架系列(2)】字数749 阅读16564 评论82 喜欢244更多及时技术资讯,欢迎关注我的微博 :Anthony安卓架构文章合集(a collection of android Architecture)博客原地址:简书博客github地址:AndroidArchitec
2016-10-28 23:45:30
416
转载 开篇介绍和工程目录结构【从零开始搭建android框架系列(1)】
开篇介绍和工程目录结构【从零开始搭建android框架系列(1)】字数1389 阅读5132 评论28 喜欢66更多及时技术资讯,欢迎关注我的微博 :Anthony本篇文章项目github地址:MVPCommon本博客原地址:http://www.jianshu.com/p/d0fee882a0fe项目效果扫描二维码下
2016-10-28 23:44:03
352
转载 Dagger2使用详解(目前就感觉这最清楚了)
Dagger2使用详解Dagger2 使用详解前言Dagger2 是一款使用在Java和Android上的依赖注入的一个类库。配置信息使用Android Studio 创建一个新的项目,在Project的 build.gradle文件添加以下内容:1234567buildscript {
2016-10-28 23:39:30
682
原创 Android ButterKnife Zelezny插件安装成功但是功能不能使用的解决办法
关于ButterKnife框架Android ButterKnife Zelezny插件安装成功但不显示Generate ButterKnife Injections选项的问题字数398 阅读309 评论0 喜欢0关于ButterKnife插件Android ButterKnife Zelezny插件安装成功但不显示Generate ButterKnife Injections
2016-10-09 21:30:28
10113
转载 Android开发:最全面、最易懂的Android屏幕适配解决方案
Android开发:最全面、最易懂的Android屏幕适配解决方案字数10725 阅读5797 评论14 喜欢182前言Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合:Google的官方权威适配文档郭霖: Android官方提供的支持不同屏幕大小的全部方法Stormzhang:Android 屏幕适配鸿洋:Androi
2016-10-07 23:01:35
1169
转载 Android增量升级方案
Android增量升级方案2016-09-12 何以诚 郭霖结束了愉快的周末,又到了给大家更新的时候。本篇来自公众号“老司机” 何以诚 的投稿,分享了如何进行增量升级(亦作增量更新)。文中提到的一个插件化框架 Small,有兴趣的朋友可以访问最后的github地址查看。何以诚 的博客地址:http://
2016-10-07 20:03:49
552
原创 ThreadPoolExecutor原理及使用
ThreadPoolExecutor原理及使用标签: java2014-11-04 11:22 8864人阅读 评论(0) 收藏 举报 分类:java(2) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]大家先从ThreadPoolExecutor的总体流程入手: 针对Th
2016-10-06 23:25:42
358
原创 Android热修复:Andfix和Hotfix,两种方案的比较与实现
Android热修复:Andfix和Hotfix,两种方案的比较与实现时间:2016-05-12 13:33:44 阅读:2614 评论:0 收藏:0 [点我收藏+]标签:Andfix和hotfix是两种android热修复框架。android的热修复技术我看的最早的应该是QQ空间团队的解决方案,后来真正需要了,才仔细
2016-10-06 18:25:24
722
转载 AndroidAutoLayout使用方法
AndroidAutoLayoutAndroid屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配。非常感谢 : 吃土豆的人 的协作。讨论群:99913714效果图最大幅度解决适配问题,并且最大化方便开发者。so,看下用法:你没有看错,拿到设计稿,在布局文件里面直接填写对应的px即可,px:这里的px并非是Google不建议
2016-10-06 17:03:04
1073
转载 Android AutoLayout全新的适配方式 堪称适配终结者
Android AutoLayout全新的适配方式 堪称适配终结者标签: android适配Autolayout百分比2015-11-23 09:27 110323人阅读 评论(303) 收藏 举报 分类:【Android 快速开发】(11) 【android 进阶之路】(65) 版权声明:本文为博主原创文章,未经博主允许不得转载。
2016-10-06 16:16:46
366
转载 Android 屏幕适配方案
Android 屏幕适配方案标签: android屏幕适配2015-05-04 13:08 153178人阅读 评论(222) 收藏 举报转载请标明出处: http://blog.youkuaiyun.com/lmj623565791/article/details/45460089; 本文出自:【张鸿洋的博客】1、概述大家在Andr
2016-10-06 15:28:36
283
转载 为RecyclerView打造通用Adapter 让RecyclerView更加好用
为RecyclerView打造通用Adapter 让RecyclerView更加好用标签: 万能适配器recyclerviewlistview2016-04-11 09:17 32463人阅读 评论(91) 收藏 举报 分类:【Android 快速开发】(11) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?
2016-10-06 12:47:14
383
转载 Android快速开发系列 10个常用工具类
Android快速开发系列 10个常用工具类标签: Android快速开发工具类2014-09-05 09:27 78569人阅读 评论(72) 收藏 举报 分类:【Android 快速开发】(11) 【Android 基础】(15) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]
2016-10-06 12:43:02
410
转载 Android 一个改善的okHttp封装库
Android 一个改善的okHttp封装库标签: androidokhttp2015-12-15 14:36 92473人阅读 评论(176) 收藏 举报 分类:【Android 快速开发】(11) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请标明出处: ht
2016-10-06 12:35:04
331
转载 Android Studio 2.2 来啦
Android Studio 2.2 来啦原创 2016-09-20 stormzhang AndroidDeveloper阅读本文大概需要 10.24 分钟。今年的 I/O 2016 Google 放出了 Android Studio 2.2 的预览版,改进了多项功能,只不过为了保证公司项目不受影响,我一般都不安装预览版的,因为预览版意味着不稳定,可能遇到
2016-10-06 11:28:57
418
原创 GitHub上创建远程版本仓库(二)
GitHub上创建远程版本仓库标签: androidAndroidANDROIDgithubGithub2013-01-13 21:24 3039人阅读 评论(1) 收藏 举报 分类:Android_版本控制(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。GitHub是一个开源网站,GitHub 使用 Git 分布式版
2016-10-05 23:13:45
272
原创 Win7上Git安装及简单配置过程(一)
Win7上Git安装及简单配置过程标签: androidAndroidANDROIDgitGitinstaller2013-01-13 20:49 17571人阅读 评论(1) 收藏 举报 分类:Android_版本控制(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]一、安装
2016-10-05 23:12:51
451
原创 java常用的三种线程池
java常用的线程池有三种:newFixedThreadPool创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。在任意点,在大多数 nThreads 线程会处于处理任务的活动状态。如果在所有线程处于活动状态时提交附加任务,则在有可用线程之前,附加任务将在队列中等待。如果在关闭前的执行期间由于失败而导致任何线程终止,那么一个新线程将代替它执行后续的任务(如果需要)。
2016-10-05 22:33:13
1284
SocketTcpSendVideo
2018-09-02
Android 端本地预览 PDF 文件
2018-04-24
Andorid AIDL Bindler 连接池
2018-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人