自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DennisJu的专栏

知晓的越多,越觉得自己无知,这种无知带来的恐惧,推动你走向更深层次的无知...

原创 Repo+Gerrit+Git日常采坑

Git/Repo操作处理 //删除文件夹下的所有 .git 文件 find . -name ".git" | xargs rm -Rf ...

2020-03-12 09:39:29 135 0

原创 源码解读:Flutter异步刷新UI相关概念

本文从源码角度去阐述并记录笔者学习Flutter异步刷新UI的相关知识点,读完本篇能大体了解一下知识点:Future、Stream、StreamBuilder、Provider&MultiProvider是什么?解决了什么问题?如何用? Future和Stream是异步事件的数据资源提供者...

2019-12-20 15:03:57 109 0

原创 React Native 入门及其与Android&Flutter的类比

** 前言 - 核心描述什么是React Native的组件(一下简称RN)、如何创建一个组件, 组件的生命周期以及对应的方法,什么是props、如何用props进行数据传递、检查,什么是state,什么是ref,什么是类,UI界面布局属性等。 - 类比Android原生和Flutter中的属...

2019-07-02 11:27:28 76 1

原创 Effective Java 2 知识点总结(上)

Effective Java 2 知识点总结(上)关于对象关于通用方法(一般模仿String类即可) 关于对象 减少不比较的对象创建,考虑用static工厂方法减少对象的创建,类似常用的getInstace() 单例模式:static工厂方法比较极端的用法是单例模式自始至终只提供这个类的唯...

2019-03-20 13:55:36 141 0

转载 Android Gradle 完整指南

Android Gradle 完整指南 谢绝转载,非要转载,请注明出处http://www.jianshu.com/p/9df3c3b6067a 为什么需要学Gradle? Gradle 是 Android 现在主流的编译工具,虽然在Gradle 出现之前和之后都有对应更快的编译工具出现,但...

2018-12-07 17:14:53 86 0

转载 GitHub的这些轮子足够开发任何app,论如何快速开发。

版权声明:乐于分享,学海无涯。转载请标明出处。 http://blog.csdn.net/sinat_30949835/article/details/61200299这些是我做Android开发以来用到的比较好的GitHub开源项目,分享出来,供大家学习参阅。热门推荐:https://githu...

2018-02-26 19:18:07 905 0

转载 Gradle 完整指南(Android)

Gradle 完整指南(Android) 转载:http://www.jianshu.com/p/9df3c3b6067a 前言 为什么需要学Gradle? Gradle 是 Android 现在主流的编译工具,虽然在Gradle 出现之前和之后都有对应更快的编译工具出现,但是...

2018-01-30 16:01:10 161 0

转载 ListView的属性详解和探究

转自:点击打开链接        在我们的日常开发中,ListView是一个最常用的组件,所以我们非常有必要对它的属性进行全面的了解。现在就以一个简单的实例,对ListView的属性做一个简单的讲解。  首先我们给出简单的布局文件,就一个简单的ListView列表: ...

2017-11-20 11:15:14 237 0

转载 Git使用教程

Git使用教程 转自:点击打开链接  一:Git是什么?        Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别?       SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从...

2017-11-19 20:55:37 192 0

转载 Gerrit使用简介

Gerrit使用简介 转自:点击打开链接 1 Gerrit简介     Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。     1 注册Gerrit ...

2017-11-19 19:58:14 318 0

原创 Android 工具合集网站

#不需要翻墙  - h ttp://www.androiddevtools.cn/index.html(AndroidDevTools)

2017-11-02 11:26:09 356 0

转载 Doubango_SIP协议栈参考资料

一从协议栈结构说起 参考:http://blog.csdn.net/argpunk/article/category/1177691 自顶向下与自底向上 软件设计的两种方法不过于自顶向下与自底向上。 对于自顶向下而言,先设计好用户接口,再往下延伸至各个功能块的具体实现。而对...

2017-10-19 10:35:01 265 0

转载 Android GUI系统

转自:点击打开链接

2017-10-18 09:29:03 312 0

转载 Android View的绘制流

转载:点击打开链接 View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了解,基本分为measure、layout、draw 过程,其中比较难理解就是measure过程,所以本...

2017-10-17 15:01:34 208 0

转载 Binder通信机制

Binder简介 转自:点击打开链接 Binder是android系统中实现的一种高效的IPC机制,平常接触到的各种XxxManager,以及绑定Service时都在使用它进行跨进程操作。 它的实现基于OpenBinder项目,属于核心库。framework层的Binder通信用到的相关...

2017-10-17 11:03:06 185 0

转载 Android Studio Ndk 编程

转自:http://blog.csdn.net/s670100084/article/details/51027244 现在开发Android程序基本都已经从Eclipse转到了android Studio了, 最近项目需求, 需要用到ndk编程, 于是就折腾了一下。 开发环境 ...

2017-08-07 09:32:07 332 0

转载 JAVA中常用的数据结构

JAVA中常用的数据结构(java.util. 中) 转自:http://blog.csdn.net/u010947402/article/details/51878166 Java中有几种常用的数据结构,主要分为Collection和map两个主要接口(接口只提供方法,并不提供实现),而...

2017-04-15 15:11:21 486 0

原创 ConstraintLayout资料

外文链接:点击打开链接(翻墙)

2017-03-20 17:00:31 303 0

原创 APIGuide_应用组件

Android 7.1官文版本

2017-02-13 10:39:56 337 0

原创 Android 手势处理实战

手势处理实战 问题提出 显示实战场景 ViewPager+ViewFlow\ViewPager NestedScrollView+RecyclerView 核心内容 场景:看图说话 问题分析:同上面图中,我们可以看出可以通过手势处理的控件互相嵌套,需要处理的手...

2017-01-10 15:01:50 900 0

原创 Android WebView遇到的坑

Android WebView遇到的坑 前言 前言开始恢复秩序了~ 作为Android Developer 实在是难以忍受Android中出现WebView堪称浏览服务界的IE6的存在。 今天主题我们就是简单记录一下WebView中遇到的问题。 核心内容 事情起因,时隔多日我从进修状态重新...

2016-12-23 17:13:55 2695 2

原创 Handler运行机制源码分析

Handler运行机制源码分析 问题提出 Handler和Android程序运行关系 Handler如何Android消息队列 Hanlder存在的意义 核心内容 作为Android开发人员都知道,Android App是单进程运行的,而在这个进程里面有一个主线程,...

2016-12-21 10:49:38 674 0

原创 Android 热修复思路整理

Android 热修复思路整理 问题提出 什么是热修复 热修复的优点 流行的热修复方式 本文采用的热修复 方式 相关知识点 思路 解决方案 热修复: Android端修复bug,通常方案是,修改bug所在的类->打包整个代码apk...

2016-12-19 16:09:48 450 0

原创 Java类加载机制

Java类加载机制_反射(英文版):点击打开链接 Java类加载器(中文版):点击打开链接

2016-12-16 12:43:06 314 0

原创 Android 6.0前后的权限系统介绍、使用、建议

Android 6.0前后的权限系统介绍、使用、建议前言(以后前言部分属于我家领导的!)今日金句:如果爱请深爱~核心内容为什么需要权限,权限的能做什么,怎么做Android权限系统分类Android6.0之前的系统权限介绍Android6.0之后的系统权限介绍Android6.0之后系统权限直接与...

2016-11-10 13:07:29 1100 0

原创 监听Android应用前后台运行状态

监听Android应用前后台运行状态 核心内容 这篇文章主要是参考外文,编写的监听应用前后台状态的操作,但是我家领导有时候来看我写的博客,总说她看不懂,所以,我决定专门写一段他能看懂的,额如果想直接应用到项目中的,请直接绕过此段,直接copy下面的代码到自己的项目中使用即可,具体的文字...

2016-10-29 17:02:23 1586 0

原创 仿QQ侧滑菜单

仿QQ侧滑菜单 前言 Google官方已推出DrawerLayout和NavigationView作为MD设计的侧边栏,效果简洁大方,但是国内的app标准参差不齐,众口难调才不管你什么官方的呢,我开心就好,但基本也是遵循这大企业的路子走的,所以今天就写一个仿照QQ侧滑的练练手吧,因为不想引入其...

2016-10-19 17:26:17 509 0

原创 EventBus Activity与Fragment通信自定义类别存档

package com.czh.kuihuajingyingwang.eventbus; /** * EventBus的事件自定义类别 * * @author J_X 2015年11月16日10:10:23 * */ public class O2OSelectorEvent { ...

2016-10-10 11:59:15 451 0

原创 Retrofit从源码解读基本用法

Retrofit从源码解读基本用法 核心内容 Retrofit2.0之后的版本使用 Retrofit的常用功能 详细介绍 最简单的使用 //创建Retrofit实例 Retrofit retrofit = new Retrofit.Builder() /...

2016-09-07 16:24:19 515 0

转载 Android 面试题总结之View(一)

Android 面试题总结之Android 进阶 转自:http://www.androidchina.net/5035.html Android 面试题总结之Android 进阶一掌握什么是ViewView 坐标的基本概念View的生命周期 View 的几个构造函数View 的几个重要方法...

2016-08-23 09:19:09 4270 0

原创 View绘制流程资料

View绘制流程资料 核心内容 官方文档:https://developer.android.com/guide/topics/ui/how-android-draws.html 自定义控件:https://developer.android.com/training/custo...

2016-08-18 10:04:36 377 0

原创 Touch事件传递机制

Touch事件传递机制 核心内容 流程了解:http://balpha.de/2013/07/android-development-what-i-wish-i-had-known-earlier/ 官方文档:https://developer.android.com/guide/t...

2016-08-17 11:54:28 392 0

原创 Android Glide你需要知道的内容

核心内容(博客还在编写中,暂时存档)Glide基本功能汇总: 不需要第三方控件所有图片、视频以及Gif可直接显示到最原始的ImageView控件上 资源的加载与显示可以关联Activity、Fragement或者整个应用的生命周期 加载的内容除了网络Url,还包括ResId\File Path\U...

2016-08-13 17:41:22 562 0

原创 Glide缓存机制源码浅析

Glide缓存机制源码浅析内容概览 流行的图片加载框架 常见的缓存策略 LruCache Glide源码分析缓存机制 核心内容 目前流行的专注于图片加载的框架:Picasso\Fresco\Volley(Imageloader)\Glide,无论什么框架大体的思想都是类似的,首次读取从网络加载存到...

2016-08-13 11:57:33 5834 0

原创 Android Studio 配置app打破64k个方法限制

Configure Apps with Over 64K Methods 官方文档 https://developer.android.com/studio/build/multidex.html 代码实践 type one: dependencies { compile...

2016-08-10 09:09:14 989 0

原创 网络+图片加载框架(英文版)

网络+图片加载框架(英文版) 网络 Volley 开发文档:https://developer.android.com/training/volley/index.html?hl=pt-br Retrofit 开发文档:https://realm.io/cn/news/droidcon-j...

2016-08-09 16:40:14 677 0

原创 观察者模式(异步)

观察者模式(异步) 写在前面 因为最近比较流行的RxJava\MVC\MVP\MVVM都跟一个叫做观察者模式的东东比较接近,当然这是作为Java开发者最属性不过的设计模式,因为在Java中已经默认为开发者实现了这种观察者模式。但是不自己理解的写一写还是收获甚微的 在上一篇ReactiveX资...

2016-08-09 15:12:16 2743 0

原创 ReActivieX学习资料汇总

ReActivieX学习资料汇总 写在前面 我不喜欢将知识封锁起来只有自己和少数人知道,中国的IT行业需要的是高精尖的人才这样的做法,很难填补这个空缺,我喜欢开源但不喜欢啰嗦,喜欢将自己读过的干货分享给大家,国内所谓的大神都是靠翻译外文加以总结,真心希望有一天我们写真正属于自己的东西会...

2016-08-09 10:36:57 573 0

原创 AS 代码混淆实战

不说废话,直接上代码 # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in E:\AppData\Local\An...

2016-08-03 17:06:31 1010 0

原创 ViewPager下的懒加载Fragment

哎,不想传播负能量,也无心写代码和博客,直接把项目中测试通过的懒加载Fragment方法贴上来吧,直接copy到项目中,稍微配置就可以使用 /** * Created by J_X on 2016/7/29. * This Class is for Fragment, which wanna ...

2016-08-03 16:20:26 720 0

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