Java内存管理简介

本文是一篇翻译文章,这篇文章用比较通俗的语言简单介绍了 Java 的内存模型和 Java 垃圾回收器的工作流程,是一篇比较好的入门读物。 原文链接:https://dzone.com/articles/java-memory-management 你可能想,如果你是个 Java...

2018-07-08 18:01:29

阅读数:75

评论数:0

ADB 常用命令

安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-tools 目录下。虽然现在 Android Studio 已经将大部分 ADB 命令以图形化的形式实现了,但是了解一下还是有必要的。如果记不住命...

2017-05-22 22:32:39

阅读数:2602

评论数:0

从 View 绘制谈性能优化

转载请注明出处:http://blog.csdn.net/wl9739/article/details/57416433在开发过程中,往往会听到 “性能优化” 这个概念,这个概念很大,比如网络性能优化、耗电量优化等等,对我们开发者而言,最容易做的,或者是影响最大的,应该是 View 的性能优化。一...

2017-02-26 16:02:49

阅读数:1679

评论数:0

Gson 中文指南

网上很多 Gson 的文章介绍的比较琐碎,于是干脆把 GitHub 上的使用介绍给翻译了出来。 原文地址:https://github.com/google/gson/blob/master/UserGuide.md Gson 库中最重要的类是 Gson,你可以通过调用 new Gson...

2017-01-13 18:52:49

阅读数:3972

评论数:0

RadioButton在Android4.4调用setButtonDrawable(null)无效的问题

今天遇到一个问题,在 Android 4.4 系统下,Java 代码布局中调用 RadioButton.setButtonDrawable(null) 无效,而在 xml 布局中设置元素属性 android:button="@null" 有效,并且在 Android 5.0+ ...

2016-12-19 17:13:50

阅读数:2370

评论数:2

Handler与异步消息的源码解析

在上一篇 Handler 与异步消息处理 中,简单介绍了 Handler 的使用场景和常用方法,并且强调了 Handler 必须和 Looper 相关联才能使用 这一观点。由于 Looper 的构造方法是私有的,创建一个 Looper 的方法是调用 Looper.prepare(),如果当前线程中...

2016-11-20 14:02:39

阅读数:698

评论数:1

Handler与异步消息处理

Handler 在 Android 中的应用很广泛,基本上每个 Android 开发人员都会使用到它。本篇文章将会介绍 Handler 和异步消息机制相关的使用方法,下一篇会从源码的角度分析 Android 中异步消息处理的流程。Android 中的异步消息处理框架由 Handler 、Messa...

2016-10-31 23:04:43

阅读数:2342

评论数:1

BottomNavigationView 的使用

转载请注明出处:http://blog.csdn.net/wl9739/article/details/52875710BottomNavigationView 很早之前就在 Material Design 中出现了,但是直到 Android Support Library 25 中才增加了 Bo...

2016-10-20 18:30:49

阅读数:30434

评论数:9

Android 中的转场动画及兼容处理

转载请注明出处:http://blog.csdn.net/wl9739/article/details/52833668Android 中的动画有很多,除了帧动画、属性动画以外,还有一类动画,是用于界面之间过渡、跳转的。在 Android 5.0 之前,我们已经有了 overridePending...

2016-10-16 22:31:38

阅读数:15006

评论数:16

在 Android Studio 2.2 中愉快地使用 C/C++

转载请注明出处:http://blog.csdn.net/wl9739/article/details/52607010 注:官网上面的技术文章也在不断地汉化中,只是进度有点慢。在我翻译本篇文章的时候,官网没有对应的中文教程。经人提醒,该文章现在在官网已经有对应的中文版教程了,链接地址:向您的...

2016-09-21 13:47:46

阅读数:42407

评论数:8

Android中的指纹识别

最近项目需要使用到指纹识别的功能,查阅了相关资料后,整理成此文。指纹识别是在Android 6.0之后新增的功能,因此在使用的时候需要先判断用户手机的系统版本是否支持指纹识别。另外,实际开发场景中,使用指纹的主要场景有两种: 纯本地使用。即用户在本地完成指纹识别后,不需要将指纹的相关信息给后台。 ...

2016-09-05 23:01:55

阅读数:27507

评论数:24

RxJava实用指南

前一段时间终于下定决心将RxJava使用到项目中,现总结一下自己使用RxJava的场景和心得。线程和Schedulers虽然RxJava是异步的。但是,除非你自己手动切换线程,否则在整个链式调用中,RxJava会一直运行在默认的主线程里。RxJava的调度器(Schedulers)为实际生产提供了...

2016-08-15 16:22:14

阅读数:4348

评论数:5

细聊代理模式

转载请注明出处:http://blog.csdn.net/wl9739/article/details/52022667如果要说设计模式中哪一种在日常应用最广泛,代理模式应该是当仁不让的。比如,你一觉睡到中午不想去食堂打饭,于是你委托阿黄让他帮你把饭带回来,这就产生了一种代理关系,其中委托人是你,...

2016-07-25 12:44:40

阅读数:1528

评论数:0

教你一分钟实现动态模糊效果

转载请注明出处:http://blog.csdn.net/wl9739/article/details/51955598 本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 现在,越来越多的App里面使用了模糊效果,我尤其喜欢雅虎天气的界面,上滑的时候背景图片会跟着移动,最重要...

2016-07-19 14:33:50

阅读数:14132

评论数:13

Java中的时间和日期(下)

转载请注明出处:Java中的时间和日期(下)在上篇文章Java中的时间和日期(上)里面,简单介绍了Java中的Date类,Calendar类以及用于格式化的SimpleDateFormater类。使用这些的时候我们会明显地感受到其中的不便之处,比如,Calendar类的月份是从0开始计数的;日期格...

2016-07-11 18:02:16

阅读数:14016

评论数:0

Java中的时间和日期(上)

转载请注明出处:http://blog.csdn.net/wl9739/article/details/51839502自从JDK 1.0开始,Java就提供了Date来处理时间和日期,作为老古董自然有很多东西是过时的。然后出现了Calendar来解决了很多问题,但是Calendar使用比较复杂,...

2016-07-06 15:39:21

阅读数:6784

评论数:2

Android源码的下载、编译与导入到Android Studio

转载请注明出处:http://blog.csdn.net/wl9739/article/details/51429242如果只是为了看Android源码的话,有一个很方便的方法,用Android studio打开一个项目,双击shift,然后输入你想查看的类名,比如ListView,再敲一下回车,...

2016-05-16 22:36:12

阅读数:4345

评论数:2

Android事件分发——View篇

接上文,我们谈到事件传递到ViewGroup后,如果有子 View,并且子View可以接受事件,那么就回调用子View(可能是一个View,也可能是一个ViewGroup)的dispatchTouchEvent()方法。而如果没有子 View,或者子View不能接受事件,那么就会调用ViewGro...

2016-04-30 21:33:03

阅读数:741

评论数:0

Android事件分发——ViewGroup篇

dipatchTouchEvent上一篇说到,Activity将事件传递到ViewGroup的dispatchTouchEvent()方法中,那么,我们来看一下该方法的源码public boolean dispatchTouchEvent(MotionEvent ev) { if ...

2016-04-23 18:37:56

阅读数:617

评论数:0

Android事件分发 ——Activity篇

在开发过程中,对于点击事件的处理是很频繁的。对于一个控件(View)来说,onClickListenr()和onTouchListener()有什么区别和联系?我们自定义了一个控件,点击自定义控件时如何不触发被它覆盖的View的点击事件?这些都和事件分发机制有关。下面就来分析一下,当一个点击事件发...

2016-04-18 11:32:48

阅读数:1417

评论数:0

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