自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (17)
  • 收藏
  • 关注

原创 CSS的四种定位方式总结

文章目录CSS的四种定位方式(position)1. 静态定位(默认)2. 相对定位3. 绝对定位4. 固定定位事件触发位置的结论总结参考资料CSS的四种定位方式(position)静态定位(默认) static相对定位 relative绝对定位 absolute固定定位 fixed案例使用的 html 代码:<p>First Paragraph</p>...

2019-06-10 14:37:18 3997 2

原创 Android 状态栏, 标题栏, 导航栏,系统栏,应用栏的区别和解释

如上图,可以看到,有状态栏(status bar)、标题栏(action bar, toolbar)、导航栏(navigation bar) 等,状态栏 (status bar):是指手机最顶上,显示中国移动、安全卫士、电量、网速等等,在手机的顶部。下拉就会出现通知栏。标题栏 (action bar, toolbar):是指一个APP程序最上部的titleBar,从名字就知道它显然就是一个...

2019-01-02 11:52:13 22839

原创 Visual Studio Code 使用心得

按Ctrl+Shift+P (或点击窗口左下角的设置按钮–>Command Palette…): 可以执行任意动作(action), 功能类似于 Jetbrains 系列IDE的 Ctrl+Shift+A(或: Help–>Find Action). 例如: java Run

2017-07-27 00:42:07 1866

原创 Android Messenger

Messenger 相关类的交互图如下:

2017-07-26 22:59:33 622

原创 移动端跨平台开发框架 Cordova 学习笔记(一) 环境搭建及创建第一个 Cordova Android APP

转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/54861886, 谢谢!这个系列的文章, 介绍的是移动端著名的跨平台开发框架 Cordova. 跨平台, 顾名思义, 就是只需开发一套代码, 就可以在多个平台上运行. Cordova 针对的是移动端的跨平台, 所以我们只需借助于该框架提供的 API,

2017-02-04 11:20:29 1430

原创 Android 热修复技术浅析

转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/54782635, 谢谢!一. 热修复技术简介什么是热修复技术? 通过向用户下发补丁包的方式, 让应用能够在无需重新安装的情况自动集成补丁包, 实现更新的技术. 二. 热修复技术的优缺点优点:无需重新发布

2017-01-30 11:47:29 1712 2

原创 git 常用知识总结

转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/54644801, 谢谢!前言由于本文写作时间跨度较长, 而我的业余时间实在有限, 我一直未能抽出一个统一的时间, 将文中所有的截图都统一使用同一个操作系统下的截图, 所以, 本文中的截图, 既有在Windows系统下 MinGW 环境中的黑色背景截图,

2017-01-21 09:50:14 2283

原创 Android 琐碎知识点汇总

转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/52078859, 谢谢!View通常来说, DecorView 只包含一个子View, 是一个 vertical 的 LinearLayout, 它内部又包含一个 ActionBar 和一个 FrameLayout, 我们设定 setContentVi

2016-07-31 15:32:56 964

原创 Android 性能优化之内存泄漏的检测与修复

转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/52013873, 谢谢!在 Android 开发中, 内存优化是APP性能优化中很重要的一个部分. 而在内存优化中, 最重要的就是修复内存泄漏问题. 本文就来介绍一下内存泄漏的基本概念以及常用的检测手段.1. 什么是内存泄漏简单来说, 当一个对象不再被使

2016-07-24 14:30:05 6496 3

原创 Android 开源项目代码分析思路

转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/51234695, 谢谢!在 Android 开发中,如果我们临时接手一个已经在开发中的项目, 或者要分析一个开源项目时, 代码分析的思路如下:先创建一个测试APP, 可以通过修改可运行的那个 module (通常其默认名称为 app) 的 build.

2016-04-24 17:43:28 1110

原创 Java 中 List.subList() 方法的使用陷阱

转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/51105235, 谢谢!前言本文原先发表在我的 iteye博客: http://clevergump.iteye.com/admin/blogs/2211979, 但由于在 iteye发表的这篇文章的某些渲染曾经出现过一些问题, 我曾发过多封邮件向 i

2016-04-09 15:02:59 34771 9

原创 Android 如何判断当前线程是否是主线程

转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/50995612, 谢谢!Android开发中, 有时需要判断当前线程到底是主线程, 还是子线程, 例如: 我们在自定义View时, 想要让View重绘, 需要先判断当前线程到底是不是主线程, 然后根据判断结果来决定到底是调用 invalidate() 还

2016-03-28 09:49:09 33530

原创 Android 图解向 Android Studio 中导入 Eclipse 工程的步骤

转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/50931664, 谢谢!注意: 1. 如无特殊说明, 本文中提到的 AS 都是指 Android Studio 这款 IDE. 2. 如无特殊说明, 本文中提到的 “library工程” 和 “库工程” 是相同的概念. 一. 前言如今用 AS 新

2016-03-19 16:33:56 7221 1

原创 Android 消息机制 - Handler, Looper, Message, MessageQueue 的源码分析

转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/50776596, 谢谢!一. 前言Android 的消息系统, 主要涉及到四个类: Handler, Message, MessageQueue 和 Looper. 而我们在日常开发中, 通常是将 Handler 对象定义在主线程中用于更新UI, 这样..

2016-03-01 23:47:32 1788

原创 Java 线程池 ThreadPoolExecutor 源码分析

线程池能够对线程进行有效的管理, 复用和数量上限的限制, 所以比起原始的 new Thread().start() 这种创建并启动线程的方式, 线程池的效率和性能都更好.Java 中的线程池是用 ThreadPoolExecutor 类来表示的. 我们今天就结合该类的源码来分析一下这个类内部对于线程的创建, 管理以及后台任务的调度等方面的执行原理. 我这里分析的是 JDK 1.8 的源码.

2016-02-18 18:51:33 11075 23

转载 Android 如何安全地打印日志

本文转载自 Weishu的博客 http://weishu.me/2015/10/19/how-to-log-safely-in-android/如何打印日志?这不是很简单,直接使用android.util.Log这个类不就行了?然而,日志属于非常敏感的信息;逆向工程师在逆向你的程序的时候,本来需要捕捉你程序的各种输出,然后进行推测,顺藤摸瓜然后得到需要的信息;一旦你的日志泄漏,无异于

2016-02-16 00:53:32 2618

原创 Android 自定义控件源码分析----谈Android自定义控件中 onMeasure()方法处理 wrap_content 情况的必要性

这是一篇与 Android 自定义控件相关的源码分析的文章. 主要从源码的角度分析自定义控件时, onMeasure() 方法处理其宽或高在布局文件中被设置为 wrap_content 时的必要性.

2016-01-19 22:12:44 6284 6

Android-ProgressDialogDemo

Android ProgressDialog 正确用法的 demo工程.

2016-06-27

自定义圆 CustomCircleView

与这篇文章对应的demo代码: http://blog.csdn.net/clevergump/article/details/50545257

2016-01-22

CustomCircleView

通过自定义圆的例子, 介绍自定义控件时对 wrap_content 布局情况的处理.

2016-01-22

Thinking in Java

毫无疑问, 这本书是java编程人员必看的经典书, 看多少遍都不为过, 尤其这本英文原版比中文翻译版要更好(中文翻译版的描述必定无法达到原版的境界), 如果英语基础还可以的话, 建议一定要抽空阅读这本英文原版. 不论你的java处于什么水平, 阅读该书都会让你有所收获, 不仅是java基础方面, 更有面向对象编程的思路和思想层面.

2014-12-10

Thinking in Java 中文版

本书是java领域的权威书籍,当有一定java基础后,为完善并深入理解java知识,学习本书将是不二之选。该书是java、Android等领域的每一位资深程序员的必学书籍。

2014-10-17

《Hello Android 3rd Edition》 高清英文原版(第三版)

该书是《Hello Android》 英文原版(第三版),书本语言幽默生动,又能够详细讲解许多被国内Android书籍所忽略的细节,内容采用矢量图印刷,相对于扫描版的优势是,即使文字被放大N倍依然非常清晰。

2014-07-29

3GPP长期演进(LTE)技术原理与系统设计

3GPP长期演进(LTE)技术原理与系统设计

2014-06-26

频谱分析基础--安捷伦

这是安捷伦公司2011《频谱分析基础》的讲义

2014-06-07

R&S CMW500 原版操作手册

这是罗德综测仪CMW500英文原版操作手册

2014-06-07

CMW500 Operating Manual

这是罗德综测仪CMW500英文原版操作手册

2014-06-07

Google搜索从入门到精通

本文讲述了google搜索引擎的一些基本搜索技巧,该文章的版本是v4.0

2011-03-22

德州仪器(TI)运放使用手册

该资料是德州仪器(TI)公司的运放使用手册,讲述了模拟电路设计者在使用运放时应注意和考虑的东西

2010-06-10

DS5000系列数字示波器用户手册

该资源详细介绍了DS5000系列数字示波器的使用方法和注意事项

2009-07-04

51系列单片机常用指令集

该资源包含51系列单片机汇编语言编程经常用到的一系列指令

2009-07-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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