紫雾凌寒

不忘初心!砥砺前行!

排序:
默认
按更新时间
按访问量

AndroidStudio 插件 之 Findbugs 安装与简单使用教程

前言         对于代码质量的检查,一直是一个比较棘手的问题。虽然我们部门有关于java代码的各种规范,领导也多次强调对代码的评审。但是在实际执行过程中,由于开发人员的水平参差不齐,在开发项目时还有各种其他因素,比如时间紧任务重,自己的代码不规范没有意识到,就疏于对代码质量的检查,然后草率...

2017-04-27 17:26:04

阅读数:7046

评论数:4

Android Studio 报错 Error:Some file crunching failed, see logs for details

错误描述:   Error:Some file crunching failed, see logs for details最近有好多读者问我为什么按照我的方法加完后还是报错。这里做一下补充。注意⚠️:这是一类问题!报这个错大家可以看看Gradle的详细报错日志。具体方法如下:点击右下角的Grad...

2017-04-15 21:34:19

阅读数:13364

评论数:11

Failed to establish session Error while Installing APKs

报错: Android Studio在小米手机安装应用报  “ Failed to establish session Error while Installing APKs ” 。 原因    是因为MIUI开发者选项中开启了MIUI优化。 解决    关闭MIUI开发者选项中的M...

2016-12-23 10:17:53

阅读数:8922

评论数:15

gradle 详解——你真的了解Gradle吗?

前段时间忽然发现自己对于Android studio的Gradle打包并不了解,这篇博客参考网上众多教程,为大家详细介绍Gradle。 Grade简介 We would like to introduce Gradle to you, a build system that we think is...

2016-08-30 19:48:48

阅读数:6357

评论数:0

一分钟帮你提升Android studio 编译速度

我们经常遇到AS运行时非常卡的问题,查找了好多资料,终于找到了解决办法。其实非常简单,一言不和就上图: 首先,我们应该找到项目中的gradle.properties这个文件,打开后我们会看到如下所示的一些内容: 我们要做的主要是修改红笔所示的内容:去掉注释,并在后面加上这么一句: org....

2016-07-15 16:12:47

阅读数:10929

评论数:4

Android Studio五分钟带你从菜鸟到高级调试

前段时间刚刚入职,还算比较幸运。进来就是让我做Android的。好多同学都去做其他没有接触过的东西了。刚开始一周肯定就是熟悉代码。但是我刚拿到代码我就呆了。做的是一个金融业务的APP。由于好多数据要加密所以,公司自己采用TCP层链接,用SSL加密协议。自己封装的网络框架和网络请求 。其中令我最头疼...

2016-07-15 15:13:21

阅读数:14182

评论数:22

Java的基本数据类型在虚拟机中的实现

前言 首先我们做个小测验,通过下面代码来看看Java语言和Java虚拟机对boolean类型有什么不同: public class Foo { public static void main(String[] args) { boolean flag = true; ...

2018-09-19 17:37:31

阅读数:212

评论数:0

Handler 源码解析——Handler的创建

前言 Android 提供了Handler和Looper来来满足线程间的通信,而前面我们所说的IPC指的是进程间的通信。这是两个完全不同的概念。 Handler先进先出原则,Looper类用来管理特定线程内消息的交换(MessageExchange); 1、为什么会有Handler机制?...

2018-08-18 16:07:15

阅读数:281

评论数:0

Android学习--深入探索RemoteViews

什么是RemoteViews RemoteViews表示的是一个View结构,它可以在其他进程中显示,由于它在其他进程中显示,为了能够及时更新它的界面,RemoteViews提供了一组基础的操作来跨进程更新它的界面。源码中对于它的解释如下: /** * A class that desc...

2018-08-05 21:15:19

阅读数:224

评论数:0

初探JAVA代码在虚拟机中的运行机制

前言 从这篇文章开始,后面我们将持续介绍JAVA虚拟机的工作原理。作为一名Android程序员,我们都知道Java代码有很多种运行方式,比如:可以在命令行中运行,可以在开发工具中运行,可以以jar文件的形式运行,甚至可以在网页中运行。这些执行的方式都离不开JRE(Java Runtime Env...

2018-08-04 00:06:13

阅读数:1180

评论数:0

Android学习——手把手教你实现Android热修复

前言 最近一段时间看了一些关于Android热修复的知识,比如Andfix,Tinker,Sophix等,看了这些框架的原理,就想着自己能不能手撸一个简单的demo。下面我们就来自己动手实现Android热修复吧。 热修复实现原理 所谓热修复就是,在我们应用上线后出现小bug需要及时修复...

2018-07-07 20:50:50

阅读数:2612

评论数:2

Android自定义无压缩加载超清大图

自定义无压缩加载超清大图 前言   已经很久没有写博客了,前段时间做项目就遇到加载超大图时系统内存溢出,我们一般处理加载图片时OOM的方法都是对图片进行压缩。但是发现手机系统相册是可以打开大图的,今天就分享一波自定义无压缩加载超清大图。 BitmapRegionDecoder   ...

2018-07-01 22:24:17

阅读数:3056

评论数:1

Flutter从入门到实战

Flutter从入门到实战 Flutter概述   Flutter是一款移动应用程序SDK,一份代码可以同时生成iOS和Android两个高性能、高保真的应用程序。   Flutter目标是使开发人员能够交付在不同平台上都感觉自然流畅的高性能应用程序。我们兼容滚动行为、排版、图标等方...

2018-05-28 00:06:52

阅读数:6058

评论数:9

Java中 synchronized 关键字学习

前言     线程安全是我们并发编程中很重要的,为什么会造成线程安全,主要原因有两点:1、共享数据(即临界资源)2、多条线程共同操作同一数据。为了解决这种问题,所以引入了锁机制的概念。这种锁很好理解,我们可以理解为,“为了确保临界资源的安全,在同一时刻只能有一个线程调用该临界资源,当某个线程调用临...

2018-05-02 19:55:03

阅读数:2940

评论数:0

Android8.0源码解析——Activity的启动过程

前言 Activity是Android的四大组件,关于Activity 的启动过程是怎么样的昵,下面我们主要通过Android8.0的源码来分析一下。1、Activity的生命周期: Activity的生命周期我们都知道有protected void onCreate(); pro...

2018-04-12 20:46:20

阅读数:3172

评论数:0

Okhttp 与 Retrofit的简单介绍及两者间的联系

前言 Android为我们提供了两种HTTP交互的方式:HttpURLConnection和Apache HTTP Client( Android 6.0——API 23已经不支持该方式了 ),虽然两者都支持HTTPS,流的上传和下载,配置超时IPv6和连接池,已足够满足我们各种HTTP...

2018-03-25 21:28:26

阅读数:3203

评论数:0

Android学习之——Binder学习入门篇

前言     已经不知道多久没有学习,没有写博客了。昨天看到一句“一个好的程序员,还是一名作家。”  感觉自己不应该一天老给自己找借口说工作太忙,没时间学习。废话不多说,下面进入今天的正题那就是大多数Android程序员为之头疼的东西——Binder。但是,Binder又是面试时大多数面试官会问的...

2018-03-12 22:33:11

阅读数:3939

评论数:0

[Andriod设计模式之旅]——Builder模式

前言       具体介绍Builder设计模式之前,首先我们想一个问题。前段时间双十一室友组了台电脑,我们都知道电脑是一个非常复杂的组合体,里面有好多元件(CPU,硬盘,显示器,电源,显卡等等),不同的人对自己电脑的配置要求不同,但是得到的结果都是不同配置的一台电脑,那么这个过程怎么样封装使组...

2017-12-10 15:02:46

阅读数:3045

评论数:1

Android Studio 插件——《阿里巴巴 Java 开发规约》的扫描插件

前言       好久没有写博客了,前不久的杭州云栖大会上,阿里巴巴正式发布了由阿里巴巴 P3C 项目组,经过 247 天的持续研发,正式发布众所期待的 《阿里巴巴 Java 开发规约》的扫描插件!      热爱军事的朋友应该都知道,P3C 是世界知名的反潜巡逻机,专门对付潜艇,寓意是扫描出所有...

2017-10-25 09:57:41

阅读数:7675

评论数:5

Instant App 常见问题官方指南 | Android 开发者 FAQ Vol.6

我们被大家的热情惊到了 —— 事实上我们发出上一篇 Instant App 的文章没几天就收到了一大堆问题。由于涉及到的类目太多,我们这里简单归纳了一下,方便大家查看。如果还有更多问题也请随时通过留言的方式与我们取得联系。 1. 基础类问题 Q: 哪些设备兼容 Android...

2017-08-20 16:04:24

阅读数:2152

评论数:0

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