时光如一缕沙

天行健,君子以自强不息。地势坤,君子以厚德载物。

如何在 Mac 上卸载 Java?

https://www.java.com/zh_CN/download/help/mac_uninstall_java.xml

2017-10-15 10:57:26

阅读数 712

评论数 0

Android Gradle 常用使用场景实现方式的总结

Gradle 作为一款灵活多变的构建插件,与 Android Studio 的结合,能够解决过去使用 Eclipse 开发 App 时所遇到的诸多问题。同时,基于 Groove 这样一款 DSL 语言的脚本特性,记住各种语法显然又是一件比较困难的事情。 事实上,Gradle 插件的常用使用场...

2017-10-14 07:14:28

阅读数 178

评论数 0

Kotlin基础

幕布地址 声明要素 变量 分类 可变变量 val关键字声明 说明 只能初始化一次Kotlin推荐使用val对应Java的final变量 示例 val answer: Int = 42val answer = 42 (类型推导,省略变量类型)...

2017-08-27 16:27:35

阅读数 407

评论数 0

Kotlin概要简介

Kotlin语言简介 针对Java平台的新编程语言 Kotlin主要特征 静态类型 优点 同Java静态类型语言编译期发现问题 面向对象类型自动推断 编译器从上下文推断变量类型 可空类型支持 编译期检测到潜在空指针异常 函数式编程 核心概念 ...

2017-08-27 16:23:50

阅读数 362

评论数 0

Java注解(Annotation)

说明 注解以@打头注解作为一个标记,传递某种信息一个注解就是一个类哪里用到注解,就会在哪创建注解实例对象javac编译器或其他程序通过反射获取元素的注解 分类 JDK内置系统注解 @Deprecated 标记某个元素过时 @Override 标记某个方法覆盖了父类...

2017-08-16 16:25:53

阅读数 260

评论数 0

UML用例图

作用 描述“用户、需求、系统功能单元”之间的关系大体功能描述 包含元素 参与者(Actor) 在系统外部与系统直接交互的人或事物 参与者是角色而不是具体的人使用一个小人表示 用例(Use Case) 系统外部可见的一个系统功能单元 系统的功能由系统单元提...

2017-08-15 19:51:37

阅读数 295

评论数 0

UML类图

作用 架构设计时,弄清楚抽象的东西 包含关系 泛化 (Generalization) 说明 是一种继承关系指定了子类如何特化父类特征和行为 表示符号 带三角箭头的实线,箭头指向父类 示例 老虎是动物的一种,即有动物的共性,也有老虎自己的特性 ...

2017-08-15 19:48:57

阅读数 660

评论数 0

指针函数与函数指针

指针函数函数指针

2017-08-11 09:27:36

阅读数 143

评论数 0

ClassLoader之热修复

热修复什么是热修复为什么使用热修复主流热修复框架热修复原理ClassLoader加载Dex流程图ClassLoaderAndroid提供的ClassLoaderPathClassLoaderDexClassLoader代码示例参考 Android dex分包方案 安卓App热补丁动态修复技术介绍 ...

2017-08-09 20:21:00

阅读数 187

评论数 0

Service进程防杀

什么是进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region...

2017-07-28 21:24:22

阅读数 523

评论数 0

Handler源码分析

Handler的作用Android消息机制我们都知道Android应用程序的UI的绘制都是在主线程(UI线程)进行的。如果在主线程做一些耗时操作会阻塞主线程的进行,耗时操作主要包括网络访问,大量计算,文件读写等等情况,会造成UI卡顿,严重的情况会造成应用程序ANR。所以我们上面说的这些耗时操作不能...

2017-07-27 11:24:56

阅读数 254

评论数 0

ANDROID获取WEBVIEW中网页的TITLE(标题)信息

应用开发中需要获取WebView当前页面的标题、可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现、但是WebChromeClient也只有这个方法可以获取网页的title内容、没有其他获取内容的方法了、比如获取meta信息等、就需要使用js获取、然后和j...

2017-05-24 19:50:24

阅读数 3766

评论数 0

【逻辑思维】马粪争夺案

马粪争夺案 你好,公平和效率之间的关系是一个大家经常讨论的问题,大家一般会觉得,要么是公平优先,要么是效率优先。它们两个是此消彼长、互相对立的关系。每当我听到有人这么说的时候,就想起一个故事,那就是非常经典的马粪案,那是100多年前的一个真实案子。 马粪案的故事 这个案子发生在美国,1869年...

2017-03-17 16:39:12

阅读数 7859

评论数 0

Android studio升级2.3 Refreshing xxx Gradle Project的问题

从Android studio2.2升级2.3,安装完成后,再次进入项目,就一直卡死在Refresh,等了半天都没刷新好。。。 这是啥问题,具体不清楚,估计是请求网络啥的出现问题了。 不能这样一直让它刷新着啊,就换种办法用Android studio能用起来吧。 解决...

2017-03-08 14:06:22

阅读数 513

评论数 0

快过年了,回家该好好思考下人生

今天是在公司的最后一天,基本也没什么工作,也不想做什么了。心早已飘在回家的路上。。 快过年了,回顾过去的一年,用4个字形容下:碌碌无为。一年的时间没有多大的成长和发展。 这一年的时间里,人总是瞎忙活,以前很喜欢发QQ说说,也不发了。微信也用了好久,也不怎么发。没时间看别人发的状态,自己也没时间...

2016-02-04 15:43:45

阅读数 1028

评论数 2

Android Studio 使用 Gradle 打包 Jar

最近在搞个广告sdk,使用Android平台。使用Android studio开发。sdk最后要打成Jar包。 Eclipse下打jar包并且混淆的做法是参考这篇博客:Proguard使用最新,最全教程,亲自试验 在Android studio下,打包都是在gradle文件中配置的,所以在网上...

2016-02-04 12:49:40

阅读数 1836

评论数 0

使用logcat调试

介绍一下logcat 对于不熟悉adb logcat的您来说,现在应该是介绍一下的时候了。 当Android运行时,它会收集所有的系统信息。如您所知,程序员、开发者可以选择实时输出状态信息(或是错误信息、调试提示)到系统日志中,Android本身也通过这种方式输出所有有用的信息。 ...

2016-01-24 10:24:34

阅读数 1503

评论数 0

从http开始说Volley缓存

Volley缓存 1.从何说起? Volley是干嘛用的呢? 大家都知道是请求网络用的。那我们常用网络请求是使用HTTP协议的。那就从这个HTTP的请求和响应说起了。 我们每天使用的浏览器访问网页,都是走的HTTP协议。 打开一个网页一般都需要两个过程。我们在输入一个网址,...

2016-01-12 00:04:35

阅读数 1116

评论数 0

Mac中的markdown编辑器

MacDownHello there! I’m MacDown, the open source Markdown editor for OS X.Let me introduce myself.Markdown and IMarkdown is a plain text formatting s...

2016-01-09 22:21:02

阅读数 1094

评论数 0

项目通过ssh与GitHub关联

一:安装ssh 1 如果没有安装ssh,那么使用下面的指令 sudo apt-get install ssh 2 检查SSH公钥 cd ~/.ssh 看看存不存在.ssh,如果存在的话,掠过下一步;不存在的请看下一步 3 生成SSH公钥 $ ssh-keygen -t rsa -C "y...

2016-01-09 20:59:17

阅读数 1235

评论数 0

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