自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 经典面试题(不断更新中)

——————————————————————–史上最强面试题————————————————————————————-AIDL1、 要使用AIDL的前提的条件我们要只知道它是干什么的? #AIDL 也就是在Android中定义的一个语言,他是进行进程间通讯的一种实现方式,通过定义AIDL接口,可以实现进程间通讯机制2、 要知道它的使用步骤,前提条件?? #需求:比如现在有2个进程需

2016-10-05 02:59:51 8500

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

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

2020-03-12 17:54:58 287

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

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

2018-12-04 10:37:27 225

原创 开发资料(持续更新)

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

2018-07-04 11:41:03 280

原创 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 1325

原创 AndroidStudio 百度获取 SHA1值

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

2018-05-15 13:13:29 238

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

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

2018-05-15 11:14:19 399

翻译 Google 2018 更新内容

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

2018-05-10 09:36:03 2886

原创 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 1990

原创 Android SharedPreferences 查看数据

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

2018-04-26 10:12:23 2058

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

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

2018-04-10 23:15:49 1567 1

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

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

2018-04-04 16:59:21 336

原创 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 156

原创 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 1058 2

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

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

2018-04-03 21:51:04 1724

原创 Android进程间通信之Messenger

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

2018-04-01 16:14:31 182

原创 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 4201 4

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

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

2016-10-28 23:50:45 1879

转载 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 1083

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

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

2016-10-28 23:47:59 611

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

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

2016-10-28 23:47:02 797

转载 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 600

转载 不容错过,最全的安卓架构合集【从零开始搭建android框架系列(2)】

不容错过,最全的安卓架构合集【从零开始搭建android框架系列(2)】字数749 阅读16564 评论82 喜欢244更多及时技术资讯,欢迎关注我的微博 :Anthony安卓架构文章合集(a collection of android Architecture)博客原地址:简书博客github地址:AndroidArchitec

2016-10-28 23:45:30 386

转载 开篇介绍和工程目录结构【从零开始搭建android框架系列(1)】

开篇介绍和工程目录结构【从零开始搭建android框架系列(1)】字数1389 阅读5132 评论28 喜欢66更多及时技术资讯,欢迎关注我的微博 :Anthony本篇文章项目github地址:MVPCommon本博客原地址:http://www.jianshu.com/p/d0fee882a0fe项目效果扫描二维码下

2016-10-28 23:44:03 322

转载 Dagger2使用详解(目前就感觉这最清楚了)

Dagger2使用详解Dagger2 使用详解前言Dagger2 是一款使用在Java和Android上的依赖注入的一个类库。配置信息使用Android Studio 创建一个新的项目,在Project的 build.gradle文件添加以下内容:1234567buildscript {

2016-10-28 23:39:30 649 1

原创 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 9902 5

转载 Android开发:最全面、最易懂的Android屏幕适配解决方案

Android开发:最全面、最易懂的Android屏幕适配解决方案字数10725 阅读5797 评论14 喜欢182前言Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合:Google的官方权威适配文档郭霖: Android官方提供的支持不同屏幕大小的全部方法Stormzhang:Android 屏幕适配鸿洋:Androi

2016-10-07 23:01:35 1093

转载 Android增量升级方案

Android增量升级方案2016-09-12 何以诚 郭霖结束了愉快的周末,又到了给大家更新的时候。本篇来自公众号“老司机” 何以诚 的投稿,分享了如何进行增量升级(亦作增量更新)。文中提到的一个插件化框架 Small,有兴趣的朋友可以访问最后的github地址查看。何以诚 的博客地址:http://

2016-10-07 20:03:49 503

原创 ThreadPoolExecutor原理及使用

ThreadPoolExecutor原理及使用标签: java2014-11-04 11:22 8864人阅读 评论(0) 收藏 举报 分类:java(2) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]大家先从ThreadPoolExecutor的总体流程入手: 针对Th

2016-10-06 23:25:42 309

原创 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 650

转载 AndroidAutoLayout使用方法

AndroidAutoLayoutAndroid屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配。非常感谢 : 吃土豆的人 的协作。讨论群:99913714效果图最大幅度解决适配问题,并且最大化方便开发者。so,看下用法:你没有看错,拿到设计稿,在布局文件里面直接填写对应的px即可,px:这里的px并非是Google不建议

2016-10-06 17:03:04 1012

转载 Android AutoLayout全新的适配方式 堪称适配终结者

Android AutoLayout全新的适配方式 堪称适配终结者标签: android适配Autolayout百分比2015-11-23 09:27 110323人阅读 评论(303) 收藏 举报 分类:【Android 快速开发】(11)  【android 进阶之路】(65) 版权声明:本文为博主原创文章,未经博主允许不得转载。

2016-10-06 16:16:46 333

转载 Android 屏幕适配方案

Android 屏幕适配方案标签: android屏幕适配2015-05-04 13:08 153178人阅读 评论(222) 收藏 举报转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45460089; 本文出自:【张鸿洋的博客】1、概述大家在Andr

2016-10-06 15:28:36 255

转载 为RecyclerView打造通用Adapter 让RecyclerView更加好用

为RecyclerView打造通用Adapter 让RecyclerView更加好用标签: 万能适配器recyclerviewlistview2016-04-11 09:17 32463人阅读 评论(91) 收藏 举报 分类:【Android 快速开发】(11) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?

2016-10-06 12:47:14 350

转载 Android快速开发系列 10个常用工具类

Android快速开发系列 10个常用工具类标签: Android快速开发工具类2014-09-05 09:27 78569人阅读 评论(72) 收藏 举报 分类:【Android 快速开发】(11)  【Android 基础】(15) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]

2016-10-06 12:43:02 380

转载 Android 一个改善的okHttp封装库

Android 一个改善的okHttp封装库标签: androidokhttp2015-12-15 14:36 92473人阅读 评论(176) 收藏 举报 分类:【Android 快速开发】(11) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请标明出处: ht

2016-10-06 12:35:04 295

转载 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 376

原创 GitHub上创建远程版本仓库(二)

GitHub上创建远程版本仓库标签: androidAndroidANDROIDgithubGithub2013-01-13 21:24 3039人阅读 评论(1) 收藏 举报 分类:Android_版本控制(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。GitHub是一个开源网站,GitHub 使用 Git 分布式版

2016-10-05 23:13:45 243

原创 Win7上Git安装及简单配置过程(一)

Win7上Git安装及简单配置过程标签: androidAndroidANDROIDgitGitinstaller2013-01-13 20:49 17571人阅读 评论(1) 收藏 举报 分类:Android_版本控制(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]一、安装

2016-10-05 23:12:51 422

原创 java常用的三种线程池

java常用的线程池有三种:newFixedThreadPool创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。在任意点,在大多数 nThreads 线程会处于处理任务的活动状态。如果在所有线程处于活动状态时提交附加任务,则在有可用线程之前,附加任务将在队列中等待。如果在关闭前的执行期间由于失败而导致任何线程终止,那么一个新线程将代替它执行后续的任务(如果需要)。

2016-10-05 22:33:13 1167

SocketTcpSendVideo

本地使用的是 Socket TCP 接收服务端发送过来的视频流并显示 YUV 数据,客服端组包,并且预览,客服端通过固定大小获取视频流数据。如果想使用 h264 的话 可以直接服务端编码完成在传送。客户端解码在播放就行了。可以下载下来运行一下就明白了

2018-09-02

Android 端本地预览 PDF 文件

Android 端本地预览 PDF 文件,使用 AS2.3.3 Gradle 4.1 下载下来可以直接编译运行,内部支持加载本地 File ,也可以加载一个 URL 类型的 PDF 文件,如果恰恰你的 APP 不想调用第三方软件的话 这个 DEMO 非常适合你,我的项目已经用上了。

2018-04-24

Andorid AIDL Bindler 连接池

有了 BinderPool 可以大大方便和提高日常的开发工作,比如如果有一个新的业务模块 B 需要添加新的 AIDL,那么在它实现了自己的 AIDL 接口后,只需要修改 BinderPoolImpl 中的 queryBinder 方法,给自己新添加一个 binderCode 并返回对应的 Binder 对象即可!

2018-04-10

Android AIDL Demo

该 Demo 有 客服端和服务端运行即可看见效果,使用 AS 3.0

2018-04-04

Android 异常处理并把详细信息写入到文件中(包括手机型号,错误版本)

Android 异常处理并把详细信息写入到文件中(包括手机型号,错误版本)

2018-04-03

Android百度离线地图包下载

Android百度离线地图包下载,下载好了之后 把 离线包 copy 到自己项目下就可以使用离线地图了

2017-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除