遇见Android

业,精于勤,荒于嬉;行,成于思,毁于随!

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

android studio 无法下载插件

File->Settings ->Apparence & Behavior->System Settings ->Updates -> use se...

2018-12-11 10:35:11

阅读数 135

评论数 0

Android 进程保活(实战)

一、双进程绑定—相互唤起(适用于Android5.0以下,需要配合使用策略二) 二、Android 5.0以上用JobScheduler保活兼容7.0(若主动多次结束进程后,便无法唤起,需要配合策略三) 三、Workmanager保活策略(三种策略一起使用效果才更佳)...

2018-11-21 14:36:04

阅读数 780

评论数 2

Android APP优化思考以及注意点

一.Android优化思考以及注意点 (1)耗时操作 -实体类构造方法不要做耗时操作(数据量特别大时候,很耗时) -greendao数据库插入或者更新数据的时候,数据量大时,缓存到集合中,批量执行。(减少了事物的开启与关闭的耗时操作,效率大大提升) -数据的分页加载 ...

2018-07-23 21:01:10

阅读数 177

评论数 0

adb命令总结

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-07-23 20:54:18

阅读数 58

评论数 0

AccesslibityService - 扫地僧Service

一、内容简介 AccesslibityService辅助功能服务目的是帮助那些具有视觉、身体或年龄相关限制的用户而设计的,主要功能是控制屏幕视图的响应,可以模拟点击,后退,滚动等事件,可用于自动化处理。因此可用来开发自动抢红包等功能,惊奇死我了,开篇第一弹就让我大有收获,迫不及待的分享给我的猿...

2018-04-28 14:21:12

阅读数 173

评论数 0

java 多线程调用单例类的同一个方法

开发过程中,遇到此类场景,基础不牢地动山摇,果断网上找文章学习,摘录文章,记录一下: 1,java多线程调用 单例类中一个的方法是不会排队的,因为jvm 在每个线程下,都有一份 对调用方法的引用。 2,多个线程调用的同一个对象的同一个方法: 如果方法里无成员变量,不受任何影响; ...

2018-03-14 13:17:20

阅读数 3101

评论数 0

Android图片压缩—可按照图片大小压缩

简介:最近在做图片上传的相关功能,需要对图片的大小和尺寸进行压缩处理。 好处:(1)提升性能(2)节省流量 一、图片大小循环压缩 /** * 压缩图片文件到指定大小 * * @param filePath */ public s...

2018-01-10 12:15:41

阅读数 243

评论数 0

JRebel for Android Studio极速运行Android程序

一、JRebel功能介绍和插件安装JRebel功能介绍二、JRebel破解之法 从 2.2.0 版开始, JRebel for Android 授权方式改成了免费版和企业版 企业版支持授权服务器激活, 具体使用方法为: 随意找个 GUID在线生成工具, 生成一个 GUID, 我...

2017-11-15 10:24:11

阅读数 1373

评论数 0

Android Studio运行慢-提速到10s,问你要不要?

【Android Studio】运行各种慢,搜集整理一下提速方法,:(1)cd /Users/你的用户名/.gradle目录下新建一个文件名为gradle.properties的文件。内容为即可解决: org.gradle.daemon=true org.gradle.paralle...

2017-11-14 11:36:12

阅读数 328

评论数 0

android耗电量检测

一、打开电池数据的获取以及重置adb shell dumpsys batterystats –enable full-wake-history adb shell dumpsys batterystats –reset二、导入电量使用详细报告adb bugreport > bugrepor...

2017-08-15 09:55:00

阅读数 389

评论数 0

kotlin 图片浮雕处理

浮雕效果实现原理: 算法原理:用前一个像素点的RGB值分别减去当前像素点的RGB值并加上127作为当前像素点的RGB值。 例: ABC代表三个连续像素点, 求B点的浮雕效果如下: B.a = C.a - B.a + 127; B.r = C.r - B.r + 127; ...

2017-08-08 18:03:54

阅读数 198

评论数 0

k9 开源邮箱库

一、简介 K-9 Mail is an open-source email client for Android. 二、项目开发中经历过k-9的升级工作,整理总结出来k-9开源库中的部分类关系UML图。 三、 Github地址:k-9

2017-08-07 16:26:05

阅读数 2113

评论数 1

Kotlin webview的坑

一、什么坑?近期使用kotlin开发android项目时,遇到这个大坑。 使用.java文件是正常运行的,后来转成了.kt文件就会一直闪退。 错误日志如下: Parameter specified as non-null is null: method kotlin.jvm.intern...

2017-07-28 17:36:38

阅读数 2120

评论数 1

HTTP协议详解(真的很经典)

引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generati...

2017-07-20 15:05:50

阅读数 188

评论数 0

Android APP优化—Android程序员必须掌握

本文旨在介绍日常开发过程中,需要注意到的应用程序优化的问题,包括: 1.避免OOM异常 2.内存泄漏问题 3.布局优化 4.绘制优化 5.线程优化 6.android ANR优化

2017-07-14 11:39:09

阅读数 495

评论数 0

排序算法-java版

常用的排序算法总结,也是程序员必须掌握的排序算法

2017-07-12 15:53:59

阅读数 169

评论数 0

Android Handler、Looper、MessageQueue以及Message源码分析

1. App程序入口——ActivityThread中main()方法,并对UI主线程的Looper进行初始化。 2. Handler创建——Handler初始化不指定Looper对象默认为UI主线程对应的Looper,消息发送底层是通过Looper对象中的mQueue对象,把消息加入到消息队列...

2017-07-10 17:15:12

阅读数 214

评论数 0

Android XHandler —极大方便UI线程和工作线程的切换

一、XHandler 功能介绍 XHandler是对Android Handler进行的扩展,不仅支持在UI主线程中进行消息的发送处理,还支持了在工作线程中进行消息的发送处理,工作线程采用线程池实现。并且可以很方便的在UI主线程和工作线程之前进行切换。解放UI主线程的微耗时操作,减少Andro...

2017-07-05 13:36:13

阅读数 190

评论数 0

Android UI主线程和工作线程的总结

简介: 在网上看了很多的文章,基本都是在讲解如何在UI主线程中去执行UI操作,不能通过子线程去更新UI。有个问题是我不知道具体哪些是UI操作,如何区分哪些操作是UI操作,哪些不是呢?如果能有效区分开来,想一下,我们是不是可以把view的非UI操作全部放在子线程去处理,减少UI主线程中的代码,可...

2017-07-03 16:07:01

阅读数 2985

评论数 1

Android进程间通信

简单总结一下关于android进程间通信的实现方式。(1)四大组件之间通过intent来启动时,通过Bundle传递数据。(2)通过信使Messenger可以实现,Messenger是对aidl的一个简单封装(3)ContentProvider就是为了实现应用间共享数据而生,天生具有进程间通信的功...

2017-06-30 18:29:00

阅读数 265

评论数 0

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