- 博客(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
4287
2
原创 Android 状态栏, 标题栏, 导航栏,系统栏,应用栏的区别和解释
如上图,可以看到,有状态栏(status bar)、标题栏(action bar, toolbar)、导航栏(navigation bar) 等,状态栏 (status bar):是指手机最顶上,显示中国移动、安全卫士、电量、网速等等,在手机的顶部。下拉就会出现通知栏。标题栏 (action bar, toolbar):是指一个APP程序最上部的titleBar,从名字就知道它显然就是一个...
2019-01-02 11:52:13
28892
原创 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
1969
原创 移动端跨平台开发框架 Cordova 学习笔记(一) 环境搭建及创建第一个 Cordova Android APP
转载请注明本文出自 clevergump 的博客:http://blog.youkuaiyun.com/clevergump/article/details/54861886, 谢谢!这个系列的文章, 介绍的是移动端著名的跨平台开发框架 Cordova. 跨平台, 顾名思义, 就是只需开发一套代码, 就可以在多个平台上运行. Cordova 针对的是移动端的跨平台, 所以我们只需借助于该框架提供的 API,
2017-02-04 11:20:29
1620
原创 Android 热修复技术浅析
转载请注明本文出自 clevergump 的博客:http://blog.youkuaiyun.com/clevergump/article/details/54782635, 谢谢!一. 热修复技术简介什么是热修复技术? 通过向用户下发补丁包的方式, 让应用能够在无需重新安装的情况自动集成补丁包, 实现更新的技术. 二. 热修复技术的优缺点优点:无需重新发布
2017-01-30 11:47:29
1887
2
原创 git 常用知识总结
转载请注明本文出自 clevergump 的博客:http://blog.youkuaiyun.com/clevergump/article/details/54644801, 谢谢!前言由于本文写作时间跨度较长, 而我的业余时间实在有限, 我一直未能抽出一个统一的时间, 将文中所有的截图都统一使用同一个操作系统下的截图, 所以, 本文中的截图, 既有在Windows系统下 MinGW 环境中的黑色背景截图,
2017-01-21 09:50:14
2451
原创 Android 琐碎知识点汇总
转载请注明本文出自 clevergump 的博客:http://blog.youkuaiyun.com/clevergump/article/details/52078859, 谢谢!View通常来说, DecorView 只包含一个子View, 是一个 vertical 的 LinearLayout, 它内部又包含一个 ActionBar 和一个 FrameLayout, 我们设定 setContentVi
2016-07-31 15:32:56
1044
原创 Android 性能优化之内存泄漏的检测与修复
转载请注明本文出自 clevergump 的博客:http://blog.youkuaiyun.com/clevergump/article/details/52013873, 谢谢!在 Android 开发中, 内存优化是APP性能优化中很重要的一个部分. 而在内存优化中, 最重要的就是修复内存泄漏问题. 本文就来介绍一下内存泄漏的基本概念以及常用的检测手段.1. 什么是内存泄漏简单来说, 当一个对象不再被使
2016-07-24 14:30:05
7361
原创 Android 开源项目代码分析思路
转载请注明本文出自 clevergump 的博客:http://blog.youkuaiyun.com/clevergump/article/details/51234695, 谢谢!在 Android 开发中,如果我们临时接手一个已经在开发中的项目, 或者要分析一个开源项目时, 代码分析的思路如下:先创建一个测试APP, 可以通过修改可运行的那个 module (通常其默认名称为 app) 的 build.
2016-04-24 17:43:28
1230
原创 Java 中 List.subList() 方法的使用陷阱
转载请注明本文出自 clevergump 的博客:http://blog.youkuaiyun.com/clevergump/article/details/51105235, 谢谢!前言本文原先发表在我的 iteye博客: http://clevergump.iteye.com/admin/blogs/2211979, 但由于在 iteye发表的这篇文章的某些渲染曾经出现过一些问题, 我曾发过多封邮件向 i
2016-04-09 15:02:59
35436
6
原创 Android 如何判断当前线程是否是主线程
转载请注明本文出自 clevergump 的博客:http://blog.youkuaiyun.com/clevergump/article/details/50995612, 谢谢!Android开发中, 有时需要判断当前线程到底是主线程, 还是子线程, 例如: 我们在自定义View时, 想要让View重绘, 需要先判断当前线程到底是不是主线程, 然后根据判断结果来决定到底是调用 invalidate() 还
2016-03-28 09:49:09
34686
原创 Android 图解向 Android Studio 中导入 Eclipse 工程的步骤
转载请注明本文出自 clevergump 的博客:http://blog.youkuaiyun.com/clevergump/article/details/50931664, 谢谢!注意: 1. 如无特殊说明, 本文中提到的 AS 都是指 Android Studio 这款 IDE. 2. 如无特殊说明, 本文中提到的 “library工程” 和 “库工程” 是相同的概念. 一. 前言如今用 AS 新
2016-03-19 16:33:56
7406
原创 Android 消息机制 - Handler, Looper, Message, MessageQueue 的源码分析
转载请注明本文出自 clevergump 的博客:http://blog.youkuaiyun.com/clevergump/article/details/50776596, 谢谢!一. 前言Android 的消息系统, 主要涉及到四个类: Handler, Message, MessageQueue 和 Looper. 而我们在日常开发中, 通常是将 Handler 对象定义在主线程中用于更新UI, 这样..
2016-03-01 23:47:32
1943
原创 Java 线程池 ThreadPoolExecutor 源码分析
线程池能够对线程进行有效的管理, 复用和数量上限的限制, 所以比起原始的 new Thread().start() 这种创建并启动线程的方式, 线程池的效率和性能都更好.Java 中的线程池是用 ThreadPoolExecutor 类来表示的. 我们今天就结合该类的源码来分析一下这个类内部对于线程的创建, 管理以及后台任务的调度等方面的执行原理. 我这里分析的是 JDK 1.8 的源码.
2016-02-18 18:51:33
11298
7
转载 Android 如何安全地打印日志
本文转载自 Weishu的博客 http://weishu.me/2015/10/19/how-to-log-safely-in-android/如何打印日志?这不是很简单,直接使用android.util.Log这个类不就行了?然而,日志属于非常敏感的信息;逆向工程师在逆向你的程序的时候,本来需要捕捉你程序的各种输出,然后进行推测,顺藤摸瓜然后得到需要的信息;一旦你的日志泄漏,无异于
2016-02-16 00:53:32
2709
原创 Android 自定义控件源码分析----谈Android自定义控件中 onMeasure()方法处理 wrap_content 情况的必要性
这是一篇与 Android 自定义控件相关的源码分析的文章. 主要从源码的角度分析自定义控件时, onMeasure() 方法处理其宽或高在布局文件中被设置为 wrap_content 时的必要性.
2016-01-19 22:12:44
6435
1
自定义圆 CustomCircleView
2016-01-22
Thinking in Java
2014-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人