自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

final__static的博客

个人总结

  • 博客(25)
  • 收藏
  • 关注

原创 安卓编译器自动运行崩溃,点击图标手动运行不崩溃,报错 Channel is unrecoverably broken and will be disposed!

之前我写了一个极光推送的集成博客,后来推送一直使用的它。最近我的一个项目中使用到了它,这个项目我给他打了Android系统的签名包,这样就可以开机自启和自动更新安装重启了,但是后来就出现了一个问题,每当我开机自启或者安装更新完之后启动应用就会崩溃,而且报错日志就显示~ Consumer closed input channel or an error occurred. events=0x9...

2020-04-17 18:22:23 1037

原创 Jvm和Dalvik和ART

本文参考了奔跑吧李博和guanpj的博客,如有侵权,请通知删除。定义JAM: JVM(Java Virtual Machine)是一种软件实现,执行像物理程序的机器。JVM并是不专为Java所实现运行的,只要其他编程语言的编译器能生成Java字节码,那这个语言也能实现在JVM上运行。因此,JVM通过执行Java bytecode可以使java代码在不改变的情况下在各种硬件之上。常用的一句话:一...

2020-04-09 11:29:41 318 1

原创 Android不同Module之间Activity跳转(以腾讯IMDemo为例)

近些天在搞腾讯IM,整体看来,没什么难度,统一跟着官方文档和Demo走就能完成大部分需求,但是我昨天就碰到一个棘手的问题。这里我集成的TuiKit本地Module,方便修改页面什么的。这里腾讯4.4.900版本也意识到跳转页面的麻烦,专门在Demo中主app模块来创建Activity,在tuikit中写Layout布局,以方便注册Activity和资源文件分开,但是就唯独群聊详情页面自己在Tui...

2019-08-14 17:27:21 5433 1

原创 ADB局域网连接手机进行调试项目

我经常在开发过程中,遇到手机又没电了但是还需要用数据线连接电脑进行程序调试,但是电脑充电又太慢了,从而影响很多问题,而且看着手机的电量还让人慌得一批。所以今天我写一个通过adb 将手机通过tcpip无线局域网内连接电脑进行调试。开发环境就不多说了。总的来说三个步骤。步骤一、配置adb环境变量,方便输入指令在用户变量的Path中添加你下载的SDK路径下的platform-tools这里我...

2019-07-15 17:32:50 4363 1

原创 EventBus源码解析

本文参考了 Dotry(https://www.jianshu.com/p/6da5abfec1da)的博客,如有侵权请通知删除。EventBus出来已经好几年了,但是一直想自己看看都没有时间,最近看了好久别人的博客写的EventBus的源码解析,但是我自身还没有查看源码去了解其中的原理,所以今天我就去下载我项目中用到的org.greenrobot:eventbus:3.1.1官方下载源码去看看...

2019-07-10 18:00:35 151

原创 Android获取权限并做出被拒绝页面跳转

话不多说,直接上代码,内有备注。下面这个是请求权限的管理器,里面会有默认的权限请求列表,如果想自定义添加,就在初始化的时候添加所需要申请的权限即可。/** * 权限管理类 * 负责检查权限的是否全部拥有 * 申请权限列表里面的权限 * * @author WGG * @date 2019/05/21 * @git https://gitee.com/final_static/pr...

2019-07-09 18:11:30 1307 1

原创 Android集成百度OCR图片文字识别——总结

近期由于工作内容的需要,我要给项目集成一个图片文字识别功能,据说百度的不错,所以今天写一个关于百度OCR的集成总结,以便以后再次使用不用去看官方文档。首先肯定是要在百度管理平台注册账号并登录,然后照常去添加应用,如下图创建成功后查看应用详情,下载下方画框的license文件,备用然后现在就是去下载SDK,解压完是这样子这时候打开你的项目,将SDK中的libs里的ocr-sdk.jar...

2019-06-17 16:38:37 13880 26

原创 最新版Android端集成极光推送总结 2019-6-13

最近研究推送,找了找各个推送SDK的评价,大部分的人都在说极光的很好用,很好集成,出于对技术的敬畏,今天就打算去搞一搞,而且恰好公司项目的信鸽推送最近有毛病。刚好留个备胎。话不多说直接上图。首相极光肯定要在极光官网注册账号,也方便查看官方文档来进行学习。注册完成可以进入开发者平台,然后按照流程 添加应用接着进入推送设置在你的项目包路径,具体位置看下图确定之后,就会可以下载Demo和AP...

2019-06-13 14:37:27 2549 2

原创 解决AS编译安装失败报Error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED的处理方式

我的项目前一段时间跑着没问题,今天一跑突然就显示报错,安装失败。Failed to commit install session 417332895 with command cmd package install-commit 417332895. Error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during inst...

2019-05-31 11:03:24 5841 5

原创 Android Studio 中创建配置签名,代码混淆以及打包中常见的问题

今天给自己的项目进行打包更新的时候出现了很多问题。本次针对的是Android Studio 3.4版本。今天从签名部分从头开始写一些每一步骤和会出现的问题。首先先Build签名打包照常选择APK接着Create new接着填写信息,看下面翻译慢慢填,个人觉得随意填,只要记住密码就行。Key store path : 签名文件路径Password : 签名密码Confirm ...

2019-05-30 16:57:28 495

原创 Fragment总结——源码个人分析

上次说到了Fragment,还没有补源码解析,今天有空,在AS中写了一个Fragment,Ctrl点进去看看源码,总结总结。这里我先从最初的Fragment开始看。ComponentCallbacks是android.content.res.Configuration目录下的一个接口,里面定义了两个方法,Android四大组件都实现了这个接口.它有两个方法分别是用来实时更新设备资源配置的,另...

2019-05-28 13:59:44 211

原创 Fragment总结

本文参考了PeOS(https://www.jianshu.com/p/f14f7e9ddc00)blueberry_mu(https://blog.csdn.net/a992036795/article/details/51790430)菜鸟教程(https://www.runoob.com/w3cnote/android-tutorial-fragment-base.html)的博客,如有...

2019-05-14 19:48:51 353

原创 Android优化之内存优化

本文参考了(https://github.com/jeanboydev/Android-ReadTheFuckingSourceCode/blob/master/article/android/basic/Android-性能优化-内存优化.md),如若侵权,请通知删除。近期一直在考虑写一篇Android内存优化的全局总结, 今天刚好可以闲暇时间总结一下。要了解Android内存优化,就要先了...

2019-04-26 14:29:33 338

原创 GC垃圾回收机制总结

本文参考(https://github.com/jeanboydev/Android-ReadTheFuckingSourceCode/blob/master/article/java/jvm/JVM-垃圾回收机制.md)(https://blog.csdn.net/u013630349/article/details/78342645)文章,如若侵权请通知删除。最近面试一直会被问到关于GC的...

2019-04-25 19:01:55 6558 3

原创 Android优化之UI优化

本文参考了hyczlf(https://blog.csdn.net/LF_HYCZ/article/details/76034457)joye123(https://blog.csdn.net/joye123/article/details/79425398)jeanboydev(https://blog.csdn.net/freekiteyu/article/details/7786267...

2019-04-22 18:06:45 1291

转载 进制转换方法总结——摘自百度

今天朋友去面试,面试官问他八进制转换二进制方式原理,他突然间蒙逼了,在常见的计算机知识当中,这种最基础的知识,常常会被人给忘记,所以今天我来写一篇进制转换的总结,来复习巩固一下。本文参考百度经验(https://jingyan.baidu.com/article/495ba84109665338b30ede98.html),如有侵权,请通知删除先讲一下定义吧,进制也就是进制位,对于接触过电脑的...

2019-04-19 18:26:05 117810 37

原创 Android系统启动流程

该文章参考了(http://gityuan.com/2016/02/01/android-booting/)和(https://github.com/jeanboydev/Android-ReadTheFuckingSourceCode/blob/master/article/android/framework/01_system_start.md)(https://blog.csdn.net/...

2019-04-18 21:13:27 187

原创 Android事件处理机制

该文章参考了lc_miao的博客(https://blog.csdn.net/lc_miao/article/details/78251504)博主的文章,如有侵权请通知删除在平时开发中或者面试中都会遇到这样一个问题,ScrollView和RecyvlerView的滑动冲突,如何处理这种问题。今天这篇文章就是我来总结一下Android事件拦截机制。在Android的布局文件设置在Wind...

2019-04-17 20:18:39 308

原创 分析Activity启动流程

Activty启动流程(从

2019-04-16 18:43:44 132

原创 Binder学习总结

该文章参考了jeanboydev(https://blog.csdn.net/freekiteyu/article/details/70082302)博主的文章,如有侵权请通知删除什么是BinderBinder是Android系统中进程间通讯(IPC)的一种方式,也是Android系统中最重要的特性之一。Android中的四大组件Activity,Service,Broadcast,Cont...

2019-04-15 16:41:12 148 1

原创 Android中的View绘制原理

在介绍VIew绘制原理之前,简单介绍一下Window,ViewRootImpl,DecorView之间的联系。一个 Activity 包含一个Window,Window是一个抽象基类,是 Activity 和整个 View 系统交互的接口,只有一个子类实现类PhoneWindow,提供了一系列窗口的方法,比如设置背景,标题等。一个PhoneWindow 对应一个DecorView 跟 一个 V...

2019-04-12 17:13:40 3170 1

原创 AIDL的使用流程以及原理详情

该文章参考了凶残的程序员(https://blog.csdn.net/qian520ao/article/details/78072250)博主的文章,如有侵权请通知删除AIDL:Android接口定义语言。A [android]I [Interface]D [Definition]L [Language]其作用是方便系统为我们声称代码从而实现夸进程通讯。换句话说就只是一个快速跨进程通...

2019-04-11 18:24:36 1911 1

原创 一键退出App所有方式

该文章参考了[zx_tree](https://www.jianshu.com/p/226dccd42a6a)博主的文章,如有侵权请通知删除在安卓面试过程中经常会被问到如何从一个Activity中退出整个App的问题,下面我就总结一下大概市面上所有的一键退出App所有方式和优劣程度。1.写一个基类BaseActivity,让你所创建的Activity都继承与它,在该基类中定义一个Link...

2019-04-10 14:55:04 1866

原创 Android Studio 任务管理器功能思路和代码(一)

首先创建并注册TaskManager主页面,其次绑定task_manager的layout,由于是ListView所以需要一个task_item页面来进行列表元素设置,一下是两个页面代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro

2017-08-06 20:02:39 2087

原创 Android Studio 应用程序管理功能思路与代码

程序管理功能: 点击按钮进入程序管理页面,在onCreate方法中绑定app_manager界面,因为该页面内有ListView,所以还需要一个app_item页面进行设置列表,因为点击列表对象需要弹出自定义卸载、打开、分享按钮的对话框,所以还要一个popup_window,layout所以总共需要三个。分别如下<?xml version="1.0" encoding="utf-8

2017-08-05 21:13:26 972

空空如也

空空如也

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

TA关注的人

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