紫雾凌寒

不忘初心!砥砺前行!

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

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

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

2017-10-25 09:57:41

阅读数:7010

评论数:5

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

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

2017-04-27 17:26:04

阅读数:6765

评论数: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

阅读数:11378

评论数:10

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

阅读数:8464

评论数: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

阅读数:5685

评论数:0

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

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

2016-07-15 16:12:47

阅读数:10342

评论数:3

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

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

2016-07-15 15:13:21

阅读数:13692

评论数:20

Flutter从入门到实战

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

2018-05-28 00:06:52

阅读数:192

评论数:0

Java中 synchronized 关键字学习

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

2018-05-02 19:55:03

阅读数:60

评论数:0

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

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

2018-04-12 20:46:20

阅读数:72

评论数:0

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

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

2018-03-25 21:28:26

阅读数:111

评论数:0

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

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

2018-03-12 22:33:11

阅读数:134

评论数:0

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

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

2017-12-10 15:02:46

阅读数:82

评论数:1

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

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

2017-08-20 16:04:24

阅读数:1064

评论数:0

Android实现模拟登陆教务系统并解析网页数据

前言     时光飞逝,日月如梭,转眼间四年的大学生活已经结束啦!开始了程序员的加班生活。我的第二学位的毕业设计是实现一个学习小助手。这其中最重要的环节就是模拟登录学校的教务系统,获取到教务系统的数据并解析,用自己的数据库存储,展示在自己设计的界面上。例如课程表我是仿照超级课程表的界面来设计的。废...

2017-07-09 14:22:05

阅读数:2100

评论数:5

Android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项

1 Android手机目前常见的分辨率 1.1 手机常见分辨率: 4:3 VGA     640*480 (Video Graphics Array) QVGA  320*240 (Quarter VGA) HVGA  480*320 (Half-size VGA) SVGA ...

2017-04-20 17:02:51

阅读数:1275

评论数:0

在Android中运用RxJava

1、RxJava 2.01.1、什么是RxJava和响应式编程(reactive programming)        在响应编程中,消费者对数据进行反应,这就是为什么异步编程也被称为响应式编程的原因。 响应式编程允许将事件更改传播到已注册的观察者。        RxJava是从Netflix...

2017-04-16 12:45:29

阅读数:1077

评论数:0

AS 升级之Gradle's dependency cache may be corrupt问题解决办法

问题: 今天,发现自己的AndroidStudio可以升级2.3了,于是就兴高采烈的将自己的AndroidStudio由2.2—rc1升级到 2.3 了。升级之后本以为终于可以试试了结果让我呆了。出现如下所示的问题: 解决办法: 1、在MAC操作系统中,先删除用户目录下的.gradle文件夹(...

2017-03-06 19:52:15

阅读数:1305

评论数:0

「Android设计模式之旅」——设计模式的6大原则

前言        已经很久没有写博客了,今天开始继续学习Android的23种设计模式,首先在学习设计模式之前我们得先了解设计模式的六大基本原则——单一SRP(单一指责原则)、OCP(开闭原则)、LSP(里氏替换原则)、DIP(依赖倒置原则)、ISP(接口隔离原则)、LOD(迪米特原则)。 1、...

2017-02-26 22:58:27

阅读数:637

评论数:0

Android 6.0动态权限适配

前言     最近项目发现比较多的问题是关于Android 6.0的问题,APP安装之后,在Android 6.0之后的系统,点击直接奔溃打不开,这是为什么昵?这就是Android 6.0以上的系统引入运行时权限--默认所有涉及用户隐私的权限都被关闭,我们在AndroidManifest.xml中...

2016-12-31 14:44:16

阅读数:618

评论数:2

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