自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

learnNG的博客

learn from not good,learn never give up!

  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Studio 是如何和我们的手机共享剪贴板的

这篇文章通过3个问题分析了Android Studio如何实现手机和电脑剪贴板内容的双向同步:1、AS是如何获取PC的剪贴板数据2、剪贴板数据如何发送给手机3、设备剪贴板如何完成双向同步

2023-10-07 14:19:52 1662

原创 Android RLT布局兼容注意事项

引近期公司项目需要开拓阿拉伯市场,故需要在APP端兼容阿拉伯语。阿拉伯语与其他多语言不同之处在于其布局是由右到左排布的,与我们常见的从左到右的布局不同。故需要修改部分代码的写法以兼容右到左布局。开发问题及修改方法模块注意功能点解决方法字符串文件String.xml翻译校验注意占位符是否正常存在货币符号阿拉伯货币符号会使金额在前符号在后通过代码中货币切换方...

2019-03-22 14:42:30 625

原创 Glide V4 源码浅析(下)-- 细节分析功能模块的实现

引在上篇我们主要分析了图片加载的主流程,但是Glide框架的某些优势我们还未进行分析,本篇就针对Glide的这些优势时如何实现的进行分析。细节分析实现1 Glide如何实现生命周期管理我们在上篇提到在Glide.with()时,Glide会对传入的参数进行封装处理,我们继续以Activity为例。 @SuppressWarnings("deprecation") @NonNull...

2019-02-21 14:59:32 217

原创 Glide V4 源码浅析(上)-- 主流程分析

1. Glide的作用图片加载基本是每个APP都需要的基础功能,而在使用的过程中我们需要考虑到图片的加载方式、缓存、多媒体等问题,而Glide帮我们完成这一类的工作,并且提供了一套易用的API。Glide的官方介绍如下:Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动...

2019-02-21 14:59:03 332

原创 创建型设计模式

引设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。有三个分类:创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。结构型模式:把类或对象结合在一起形成一个更大的结构。行为型模式:类和对象如何交互,及划分责任和算法。注:所有图片来源于网络,如有侵权立刻删除。单例模式定义确保某一个类只有一个实例,而且...

2019-02-21 14:58:18 261

原创 设计模式六大原则

引设计模式是一种经常被人提及的概念,也是面试种的常客,其目的是为了保证代码的复用,同时使代码更容易被人理解,以及保证系统的稳定性。而在设计模式中存在六大基本原则,而我们常见的23种设计模式即为这六大原则的具体实现。一、单一职责原则基本定义使用思考该原则名为单一职责原则,因此就存在一个职责划分的问题,对于同一个类的创建我们可能有不同的职责划分,抽象来看,比如手机,我们可以按功能把它的...

2019-02-21 14:57:33 341

原创 Android技术选型

Android中各架构和第三方框架的优劣比较

2018-05-01 20:37:09 1368

原创 从官方示例看OkHttp——OkHttp 3.9.1 源码浅析

本文从官方提供的示例入手,尝试分析学习OkHttp框架(3.9.1版本)的源码.

2018-03-07 14:32:17 1661

原创 Android-View绘制流程浅析

基于Android SDK25对View的绘制流程进行分析学习,以此文作为回顾和总结

2017-11-16 16:56:19 3775 1

原创 Hadoop总结—思维导图

概述最近在学习Hadoop系统,目前学习了HDFS、Mapreduce、HBase、Hive、Zookeeper这些组件,因此尝试将学习的东西用思维导图的形式做一个总结回顾。思维导图总体搭建架构-HDFS架构-MapReduce组件-HBase组件-Hive组件-ZooKeeper结语这篇总结会随着我的学习不断修改和添加。 目前处于刚刚开始学习的阶段,所以总结中可能有许多错误,希望大家指正,共同进

2017-09-25 17:11:37 5590

原创 上海链家网租房信息分析报告

上海链家网租房信息分析报告前言临近房子到期,需要寻找新的栖身之所。正好赶上最近在学习数据分析,于是尝试对链家网上的租房信息进行分析,了解一下最近的租房行情。数据源获取因为链家的租房信息在不进行筛选的情况下,最多显示100页的数据,因此决定以不同区域作为筛选条件,通过python爬虫分别爬取上海不同区域的数据,最终得到20782条租房信息,虽然不是全部数据,但是用于分析应该是足够了。处理直接获取到的信

2017-08-24 19:32:16 7446 1

原创 设计模式——单例模式、工厂模式、代理模式、观察者模式、装饰器模式

设计模式是一种解决方案,用于解决在软件设计中普遍存在的问题,是前辈们对之前软件设计中反复出现的问题的一个总结。 至于我们为什么要学习设计模式,我觉得轮子哥总结的很好 我们学设计模式,是为了学习如何合理的组织我们的代码,如何解耦,如何真正的达到对修改封闭对扩展开放的效果,而不是去背诵那些类的继承模式,然后自己记不住,回过头来就骂设计模式把你的代码搞复杂了,要反设计模式。设计模式六

2017-03-26 16:55:17 9676

原创 JAVA多线程总结

对Java多线程进行学习总结

2017-03-16 16:40:37 439

原创 Camera Rule总结

概述Rule 是Camera当中用于调控设置的一种方法,例如:相机中的手势拍照和美颜不能同时打开,此时就需要将这两个参数进行关联,当其中一个开启时,另一个需要关闭,且不能进行设置。而rule则能够很方便完成这一关联。 rule指的是CommonRule.java这个类,继承于IsettingRule() 其中主要的方法有以下几个:CommonRule(),execute()和addLimitat

2017-02-28 17:25:15 1111 2

原创 Android UML类图、流程图总结

UML- 类图、流程图

2016-01-25 09:18:31 4367

原创 校招一月总结,学生生涯倒计时

校招总结

2015-11-02 20:54:22 756 1

原创 图的历遍-深度优先历遍、广度优先历遍

图的历遍:从图中某一顶点出发,对图中所有定点进行访问,且每个顶点只访问一次。深度优先历遍(Depth_First_search) 定义:从出发点开始访问,并将其标记为已访问,再访问出发点未访问过的邻接点,从此临界点出发继续按照上述规律访问,直到所有与出发点有路径想通的顶点完全被访问到。如果图中还有未被访问到的顶点,另选一个未被访问过的顶点为出发点继续访问。 如图,深度优先历遍为:1、2、4、

2015-09-19 13:12:10 595

原创 成就商店APP

学习Android断断续续的也过了一个月,在逛知乎时发现了ZeroWWWWWWW的回答http://www.zhihu.com/question/33453309/answer/59504539 他在回答中提到了一个成就商店的设想,我觉得很有意思,想试着将其做成一个app。用作对之前笔记的一个复习和运用。 github:https://github.com/learrn/Achieve

2015-09-06 20:41:56 2754

原创 Android学习笔记(十六)

第一行代码-Android学习笔记(十六)

2015-09-02 22:29:01 302

原创 Android学习笔记(十五)

第一行代码-Android学习笔记(十五)

2015-08-30 19:44:38 353

原创 Android学习笔记(十四)

第一行代码-Android学习笔记(十四)

2015-08-28 13:56:02 392

原创 Android学习笔记(十三)

第一行代码-Android学习笔记(十三)

2015-08-27 00:05:00 332

原创 Android学习笔记(十二)

第一行代码-Android学习笔记(十二)

2015-08-24 21:23:39 611

原创 Android学习笔记(十一)

第一行代码-Android学习笔记(十一)

2015-08-23 00:14:44 336

原创 Android学习笔记(十)

第一行代码-Android学习笔记(十)

2015-08-21 22:15:21 579

原创 Android学习笔记(九)

第一行代码-Android学习笔记(九)

2015-08-20 21:39:45 296

原创 Android学习笔记(八)

第一行代码-Android学习笔记(八)

2015-08-19 23:53:32 292

原创 Android学习笔记(七)

第一行代码-Android学习笔记(七)

2015-08-18 20:05:46 461

原创 Android学习笔记(六)

第一行代码-Android学习笔记(六)

2015-08-17 22:26:53 310

原创 Android学习笔记(五)

第一行代码-Android学习笔记(五)

2015-08-15 21:52:24 376

原创 Android学习笔记(四)

第一行代码—Android学习笔记(四)

2015-08-15 00:07:22 379

原创 Android学习笔记(三)

第一行代码-Android学习笔记(三)

2015-08-13 20:32:02 489

原创 Android学习笔记(二)

第一行代码-Android学习笔记(二)

2015-08-12 22:22:01 471

原创 Android学习笔记(一)

第一行代码-Android学习笔记(一)

2015-08-11 20:43:31 453

原创 JAVA学习笔记(五)

Head First JAVA学习笔记

2015-08-08 16:41:11 432

原创 JAVA学习笔记(四)

Head First JAVA学习笔记(四)

2015-08-07 21:54:25 370

原创 JAVA学习笔记(三)

Head first JAVA学习笔记(三)

2015-08-06 23:10:56 360

原创 JAVA学习笔记(二)

Head first JAVA 学习笔记(二)

2015-08-06 04:21:44 486

原创 JAVA学习笔记(一)

HEAD FIRST JAVA学习笔记(一)

2015-08-04 20:14:11 386

Android Studio翻译插件

基于ECTranslation修改,由于原版本翻译基于youdao翻译,部分专用名称翻译不准确,故替换为国内Google翻译源,使用方法与ECTranslation一致

2018-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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