- 博客(469)
- 资源 (57)
- 收藏
- 关注

原创 JavaWeb开发入门
JavaWeb开发入门,目录:JavaScript,XML解析器,JavaWeb开发入门,Http协议,Servlet技术,请求和响应,Cookie和Session,MySQL数据库,用JDBC操作数据库,JDBC之数据库连接池,JDBC之事务,上传下载文件,酷炫的文件上传技术,JavaMail邮件
2017-05-01 18:44:30
3431
2

原创 Android源码分析
Android 开源项目源码解析android-open-project-analysis这是一个协作项目,最终多数开源库原理解析会在这里分享出来Android源码设计模式分析项目android_design_patterns_analysis该项目通过分析Android系统中的设计模式来提升大家对设计模式的理解,从源码的角度来剖析既增加了对Android系统本身的了解,也从优秀的设计中领悟模式的实
2017-03-21 17:42:29
1418

原创 Java设计模式
Sunny在优快云技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的进行了整理,方便大家下载阅读,希望能给各位带来帮助!
2017-03-21 17:34:08
1912

原创 Android的消息机制
1. ANR异常Application No Response:应用程序无响应。在主线程中,是不允许执行耗时的操作的,如果主线程阻塞的时间大于6秒,就很有可能出现anr异常。主线程,要完成界面的更新,事件的处理,窗体显示的回调,所以如果主线程阻塞时间较长,就不能很好的处理以上比较重要的事情,那么Android有一个机制,就是如果他发现消息队列中有很多消息,主线程没办法响应的话,他就会抛出anr异常。
2017-03-03 17:01:58
1373

原创 Android的事件分发
一、Touch事件和绘制事件的异同之处Touch事件和绘制事件很类似,都是由ViewRoot派发下来的,但是不同之处在绘制事件是由应用中的某个View发起请求,一层一层上传到ViewRoot,再有ViewRoot下发绘制,传递canvas给所有子View让其绘制自身,绘制好后,再通知WMS进行画到屏幕上。而Touch事件是由硬件捕获到触摸后由系统传递给应用的ViewRoot,再由ViewRoot往下
2017-03-02 17:18:53
2725
1

原创 数据结构与算法
GitBook 在线阅读,PDF、Mobi、ePub下载https://www.gitbook.com/book/alleniverson/data-structure-and-algorithms/detailsGitHub托管https://github.com/JackChan1999/DataStructure数据结构与算法学习之路数据结构与算法系列编程之法:面试和算法心得计算机常用基础算法
2017-01-02 17:07:43
2360

原创 Android开发常用第三方平台
1. 性能监测 平台名称 说明 LeakCanary square出品的检测内存泄露 博睿bonree 领先的应用性能管理服务提供商,性能监测,移动监测…平台 听云 国内权威的应用性能监控平台2. 移动支付 平台名称 说明 支付宝 微信支付 银联支付 中国银联手机支付平台 tenpay QQ财付通 umpay 联动优势
2016-10-23 15:29:05
11006

原创 Android开发常用开源框架
Android开源框架系列Android开源项目Android开发常用开源框架2Android开发常用开源框架32017年伊始,你需要尝试的25个Android第三方库Android开发常用第三方平台免费的计算机编程类中文书籍free-programming-booksMark!Android最佳的开源库集锦移动开发周刊:Android最佳的开源库集锦GitHub Top 100
2016-10-23 12:41:20
18144
3

原创 Android N 新特性
2016年5月19日,谷歌在美国加州的山景城举办了 Google I/O 开发者大会中发布。2016年6月,Android N正式命名为“牛轧糖” 本届I/O开发者大会上,Google重点介绍了Android系统三个维度:分别是性能、安全和生产力。其中性能主要新增了Vulkan API与JIT编译器(前者优化图形性能、或者加快软件安装速度);安全性包括新的数据加密方式、恶意网站识别、系统的实时更新;
2016-10-21 20:43:30
7570
2

原创 XML解析器
相关阅读XML约束Xml 格式数据的生成和解析XML解析器一、操作XML文档概述1、如何操作XML文档XML文档也是数据的一种,对数据的操作也不外乎是“增删改查”。也被大家称之为“CRUD”C:Create;R:Retrieve;U:Update;D:Delete2、XML解析技术XML解析方式分为两种:DOM(Document Object Model)和SAX(Simple A
2016-10-08 23:38:39
9670

原创 Android安全加密:数字签名和数字证书
Android安全加密专题文章索引Android安全加密:对称加密Android安全加密:非对称加密Android安全加密:消息摘要Message DigestAndroid安全加密:数字签名和数字证书Android安全加密:Https编程一、数字签名1. 概述数字签名是非对称加密与数字摘要的组合应用2. 应用场景校验用户身份(使用私钥签名,公钥校验,只要用公钥能校验通过,则该信息一定
2016-09-10 14:25:49
16755

原创 Android安全加密:对称加密
Android安全加密专题文章索引Android安全加密:对称加密Android安全加密:非对称加密Android安全加密:消息摘要Message DigestAndroid安全加密:数字签名和数字证书Android安全加密:Https编程以上学习所有内容,对称加密、非对称加密、消息摘要、数字签名等知识都是为了理解数字证书工作原理而作为一个预备知识。数字证书是密码学里的终极武器,是人类几
2016-09-09 22:46:57
16871
1

原创 Java基础入门
java基础入门,目录:java开发入门,java编程基础,面向对象,常见对象,多线程,集合框架,网络编程,IO流,反射机制,动态代理,注解,java新特性
2016-09-09 11:08:06
3227
3

原创 Android自定义控件
Android中Canvas绘图基础详解Android Paint、Canvas、Matrix使用讲解(一、Paint)Android Paint之 setXfermode PorterDuffXfermode 讲解Canvas开篇之drawBitmap方法讲解Android 手把手教您自定义ViewGroup(一)Android 自定义View (一) Android 自定义View
2016-04-28 20:47:08
1655

原创 Android面试宝典
Android面试宝典3.0版本,内容:JavaSE 基础,JavaSE 高级,Android 基础,Android 高级,Android 项目,项目面试常见问题,面试实战记录,BAT 面试题,Android 最新技术
2016-04-28 16:30:27
3938
原创 教你一招永久去除WPS广告
WPS的广告挺烦人的,一直以为无法去除,直到打开了配置工具,隐藏的够深的首先打开WPS的配置工具打开高级选择其他,然后WPS广告的勾选项全部去掉...
2018-08-10 07:45:35
14757
1
转载 Kotlin极简教程:第4章 基本数据类型与类型系统
到目前为止,我们已经了解了Kotlin的基本符号以及基础语法。我们可以看出,使用Kotlin写的代码更简洁、可读性更好、更富有生产力。本章我们来学习一下Kotlin的基本数据类型与类型系统。
2017-09-24 10:36:05
4293
转载 Kotlin极简教程:第10章 Kotlin与Java互操作
本章我们一起学习了Kotlin与Java的互操作,同时我们用一些简单的示例对比了它们的异同。在这之中,我们能感受到Kotlin的简洁、优雅。 我们可以用更少的代码来实现更多的功能。 另外,在IDEA中,我们可以直接使用Kotlin插件来直接进行Java代码与Kotlin代码之间的转换(虽然,有些情况下需要我们手工再去稍作改动)。
2017-09-23 12:24:02
4847
转载 Kotlin极简教程:第9章 轻量级线程:协程
本章我通过大量实例学习了协程的用法;同时了解了作为轻量级线程的协程是怎样简化的我们的多线程并发编程的。我们看到协程通过挂起机制实现非阻塞的特性大大提升了我们并发性能。
2017-09-23 12:09:27
2783
转载 高阶函数(二)
本文主要给大家介绍了如何基于 Kotlin 的现有标准库来实现一些函数式编程的特性,其实这些特性已经在 Github 的 [funKTionale](https://github.com/MarioAriasC/funKTionale) 当中给出,本文的内容也更多的是在向它致敬。
2017-09-23 10:20:46
801
转载 细说 Lambda 表达式
Lambda 表达式,其实就是匿名函数。而函数其实就是功能(function),匿名函数,就是匿名的功能代码了。在 Kotlin 当中,函数也是作为类型的一种出现的,尽管在当前的版本中,函数类型的灵活性还不如 Python 这样的语言,不过它也是可以被赋值和传递的,这主要就体现在 Lambda 表达式上。
2017-09-23 10:04:47
945
转载 深入理解 Kotlin coroutine (二)
真是不要太给脸,就在前几天发布的 1.1 Beta 2 当中,所有协程的 API 包名后面都加了一个 experimental,这意味着 Kotlin 官方在 1.1 当中还是倾向于将 Coroutine 作为一个实验性质的特性的,不过,这也没关系,我们学习的心不以外界的变化而变化不是?
2017-09-22 20:10:59
3250
转载 深入理解 Kotlin Coroutine (一)
Coroutine 被翻译成了“协程”,意思就是要各个子任务协作运行的意思,所以大家一下就明白了它被创造出来是要解决异步问题的。
2017-09-22 20:08:39
15134
转载 Kotlin极简教程:第5章 集合类
本章将介绍Kotlin标准库中的集合类,我们将了解到它是如何扩展的Java集合库,使得写代码更加简单容易。如果您熟悉Scala的集合库,您会发现Kotlin跟Scala集合类库的相似之处。
2017-09-20 20:39:05
3302
转载 Kotlin极简教程:第7章 面向对象编程
在前面的章节中,我们学习了Kotlin的语言基础知识、类型系统、集合类以及泛型相关的知识。在本章节以及下一章中,我们将一起来学习Kotlin对面向对象编程以及函数式编程的支持。
2017-09-20 20:23:14
5687
转载 函数式编程
"函数式编程", 又称泛函编程, 是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。它的基础是 λ 演算(lambda calculus)。λ演算可以接受函数当作输入(参数)和输出(返回值)。
2017-09-20 14:13:40
5036
原创 新闻频道管理的炫酷实现
自定义GridLayout控件,可以在新闻咨询类APP中的管理页面使用到,也可以应用在类别管理中,总之,可以帮助我们设计更加规范和炫酷的手机页面。新闻类app是最常见的应用之一,而频道管理又是其必不可少的功能,该自定义控件不仅可以带我们实现炫酷的频道管理功能,还可以让我们学习如何使用Android拖拽框架实现我们想要的多种功能,以及让我们对自定义控件会有更多的理解。
2017-05-25 22:20:43
1041
原创 Android性能优化 - 消除卡顿
卡顿是人的一种视觉感受,比如我们滑动界面时,如果滑动不流程我们就会有卡顿的感觉,这种感觉我们需要有一个量化指标,在编程时如果开发的程序超过了这个指标我们认为其是卡顿的。。
2017-05-24 13:06:31
19941
2
原创 Android性能优化 - 内存优化
在一个商业项目中,很有可能因为工程师的疏忽,导致代码质量不佳,影响到程序的运行效率,从而让用户感知到应用的卡顿、崩溃。而Android开发中,每个Android应用在手机上申请的内存空间都是有限的。虽然手机发展越来越快,可申请到的内存越来越大,但是也不能大手大脚,随便浪费应用可使用的内存空间。内存一旦不够时,你这个应用就会因为OOM(out of memory)而崩溃。
2017-05-23 13:09:24
4142
1
原创 HTTP代理神器Fidder
HTTP代理神器Fidder,Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求。工作原理,Fiddler 是以代理web服务器的形式工作的
2017-05-19 11:01:17
1360
原创 微信朋友圈,QQ空间,微博等列表展示的功能实现
该控件能够应用于内容资讯展示的功能模块中,如:腾讯和新浪微博的微博列表,微信朋友圈及其它社交类应用的好友动态展示列表等;实现了类似腾讯微博的微博列表展示功能,包含微博文本内容,表情,图片,话题和用户可点超链接等(请参见如下效果图)。该功能在实际项目开发中非常常见,除微博应用外,微信的朋友圈,陌陌、QQ空间的好友动态等也都有类似功能;
2017-05-16 15:50:36
4794
原创 单元测试
测试教程http://blog.youkuaiyun.com/column/details/mapdigittesting.htmlhttp://wiki.jikexueyuan.com/project/android-test-course/每个开发者都应该懂一点单元测试常见测试单元测试集成测试黑盒测试白盒测试TDD测试驱动开发sUnitxUnit单元测试JunitTestSuite测试内容
2017-05-04 15:39:29
695
C语言程序设计教程
2017-07-29
Android面试宝典3.0 pfd 下载
2017-05-15
JavaWeb基础入门
2017-04-05
JavaWeb开发入门
2017-04-05
Java基础入门 版本5
2017-04-05
Java基础入门 版本4
2017-04-05
Java基础入门 版本2
2017-04-04
Android Studio 使用指南
2017-04-03
零基础学Python(第一版)
2017-03-30
Android面试宝典6.0
2018-08-06
Kotlin 基础教程
2017-10-03
Kotlin 极简教程
2017-10-03
RxJava入门教程
2017-09-30
RxJava基础入门教程
2017-09-29
RxJava教程
2017-09-29
零基础学Python
2017-09-28
Git和GitHub使用教程
2017-09-27
Java基础入门教程
2017-09-26
Glide v4 中文版
2017-09-25
kotlin-for-android-developers
2017-09-24
Kotlin极简教程
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人