关闭

如何在 Mac 上卸载 Java?

https://www.java.com/zh_CN/download/help/mac_uninstall_java.xml...
阅读(20) 评论(0)

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

Gradle 作为一款灵活多变的构建插件,与 Android Studio 的结合,能够解决过去使用 Eclipse 开发 App 时所遇到的诸多问题。同时,基于 Groove 这样一款 DSL 语言的脚本特性,记住各种语法显然又是一件比较困难的事情。 事实上,Gradle 插件的常用使用场景并不是很多,也不需要死记硬背,或者完全学会 Groove 的所有使用方式。这里将 Android 开...
阅读(18) 评论(0)

Kotlin基础

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

Kotlin概要简介

Kotlin语言简介 针对Java平台的新编程语言 Kotlin主要特征 静态类型 优点 同Java静态类型语言编译期发现问题 面向对象类型自动推断 编译器从上下文推断变量类型 可空类型支持 编译期检测到潜在空指针异常 函数式编程 核心概念 头等函数 函数(一小段行为)可作为值使用变量保存函数函数作为参数传递其他函数返回值为函数 ...
阅读(162) 评论(0)

Java注解(Annotation)

说明 注解以@打头注解作为一个标记,传递某种信息一个注解就是一个类哪里用到注解,就会在哪创建注解实例对象javac编译器或其他程序通过反射获取元素的注解 分类 JDK内置系统注解 @Deprecated 标记某个元素过时 @Override 标记某个方法覆盖了父类方法 @SafeVarargs 参考http://book.51cto.com/art/20120...
阅读(95) 评论(0)

UML用例图

作用 描述“用户、需求、系统功能单元”之间的关系大体功能描述 包含元素 参与者(Actor) 在系统外部与系统直接交互的人或事物 参与者是角色而不是具体的人使用一个小人表示 用例(Use Case) 系统外部可见的一个系统功能单元 系统的功能由系统单元提供使用椭圆表示 关系(RelationShip) 特点 UML里最麻烦的部分 用例...
阅读(104) 评论(0)

UML类图

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

指针函数与函数指针

指针函数函数指针...
阅读(52) 评论(0)

ClassLoader之热修复

热修复什么是热修复为什么使用热修复主流热修复框架热修复原理ClassLoader加载Dex流程图ClassLoaderAndroid提供的ClassLoaderPathClassLoaderDexClassLoader代码示例参考 Android dex分包方案 安卓App热补丁动态修复技术介绍 Android 热补丁动态修复框架小结 Android插件化与热修复(一)...
阅读(73) 评论(0)

Service进程防杀

什么是进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的...
阅读(194) 评论(0)

Handler源码分析

Handler的作用Android消息机制我们都知道Android应用程序的UI的绘制都是在主线程(UI线程)进行的。如果在主线程做一些耗时操作会阻塞主线程的进行,耗时操作主要包括网络访问,大量计算,文件读写等等情况,会造成UI卡顿,严重的情况会造成应用程序ANR。所以我们上面说的这些耗时操作不能放在主线程中进行。我们在处理这些潜在的耗时操作时,会新开一个线程去处理这些事情。当非主线程执行完操作之后...
阅读(119) 评论(0)

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

应用开发中需要获取WebView当前页面的标题、可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现、但是WebChromeClient也只有这个方法可以获取网页的title内容、没有其他获取内容的方法了、比如获取meta信息等、就需要使用js获取、然后和js交互来获得、也可以采用直接解析html的meta节点的方式. 为了方便大家理解、我把整个c...
阅读(1131) 评论(0)

【逻辑思维】马粪争夺案

马粪争夺案 你好,公平和效率之间的关系是一个大家经常讨论的问题,大家一般会觉得,要么是公平优先,要么是效率优先。它们两个是此消彼长、互相对立的关系。每当我听到有人这么说的时候,就想起一个故事,那就是非常经典的马粪案,那是100多年前的一个真实案子。 马粪案的故事 这个案子发生在美国,1869年4月6号,案中原告请了两个帮工,到马路上捡马粪,晚上6点钟开始干活,干到晚上8点,两个小时。...
阅读(1885) 评论(0)

【罗辑思维】这一代人的学习

感谢各位来到罗辑思维捧场! 这将是我最后一次说起这句话,因为您现在看到的是最后一期的《罗辑思维》节目。当然接下来我也不会饶了自己的,我会做什么呢?先卖个关子,本期节目的结尾再向大家交代。 既然是最后一期节目,相当于临别赠言,我就想讲一个我长久以来一直想讲的一个话题 ——这一代人的学习,顺便也把我们过去四年总结一下。 过去四年我们做了两百多期节目,内容主题五花八门,从文史、法律、政治、科技到...
阅读(1429) 评论(0)

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

从Android studio2.2升级2.3,安装完成后,再次进入项目,就一直卡死在Refresh,等了半天都没刷新好。。。 这是啥问题,具体不清楚,估计是请求网络啥的出现问题了。 不能这样一直让它刷新着啊,就换种办法用Android studio能用起来吧。 解决办法: 前提:下载好gradle 3.3以上的版本,因为要使用Android studio 2.3需...
阅读(382) 评论(0)
57条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:45839次
    • 积分:818
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:27篇
    • 译文:0篇
    • 评论:2条
    最新评论