- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 零屏框架总结
零屏简介 使用技术 1 MVP架构 2 Dagger2使用 Dagger2使用详解 1添加依赖 2注解 2概念总结 4编译过程 5优缺点 零屏类图1.零屏简介零屏是一个独立apk应用,主要于卡片的形式来展示一些基本信息,比如天气、常用应用、新闻、壁纸和运用内容等。可以做外单独的apk应用,但是它更适合的地方是集成在Launcher里面作为Launcher的负一屏,方便用户快速查看。2.使用技术2.1
2017-07-02 20:04:39
392
原创 基于 Token 的身份验证方法(流程)
使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的: 客户端使用用户名跟密码请求登录 服务端收到请求,去验证用户名与密码 验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端 客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里 客户端每次向服务端请求资源的时候需要带着服务端签发的
2017-05-21 09:34:30
5690
原创 Dagger2概念及使用
1.概念在Android开发过程中随着应用越来越复杂,每个模块之间的耦合也越来越大,给后期维护带来的成本越来越大。由于Dagger2的出现我们可以大大的解决开发中的耦合问题。 由于Dagger2中大量采用了注解,如果对注解不了解,请先去学习下或点击这里 2.几个重要概念如下介绍几个基本概念,如果不理解可以结合demo理解,这个demo比较简单,但是一些内容都有,里面使用了dagger2 + mv
2017-05-13 21:12:32
288
原创 Builder模式
在概念描述之前,先看如下一小段代码,在Android开发中非常常见的。AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("title") .setMessage("message") .setPositiveButton("", null) .create(); 使
2017-05-11 14:21:48
312
原创 自定义注解(Annotation)
没有系统的学习过Java,对注解的认识单一只停留在“重载@Override”和“弃用@Deprecated”这两个上,最近需要对Dragger2分析,里面涉及了一些自定义注解。如下先给我写的一个自定义注解的Demo,最后会列出我编写demo时,遗漏的一些点。自定义注解package com.test;import java.lang.annotation.ElementType; import ja
2017-05-01 15:01:06
477
原创 垃圾内存回收算法
1.引用计数(Reference Counting GC)引用计数的原理是记录每个对象被引用的次数。new 一个对象当前引用计数为1,将这个对象赋值为另外一个变量,此时的引用计数为2,如果在依次将这个两个变量都置为null,则引用计数为0,回收内存。Object o1 = new Object(); // 引用计数为1 Object o2 = o1; // 引用计数为2o2 = null; // 引
2017-05-01 14:41:43
421
原创 对JVM的理解
对应JVM一直认为是非常高深的东西(确实不简单),不敢去折磨,最近看Android相关的知识想了解下Dalvik虚拟机,顺便了解了Java虚拟机,查了一些相关的资料,就当为自己mark。1.JVM概念JVM(Java Virtual Machine)是Java虚拟机2.JVM与“Class文件”的关系Java虚拟机只与“Class文件”关联,与语言和文件的来源无关,如:可以通过Java、Ruby生成
2017-04-21 22:27:24
691
有关数据库设计教学范例
2010-01-03
数据挖掘:概念与技术
2011-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅