技术点 - 收藏集 - 掘金

Material Design 兼容性控件学习 – 掘金
简述 Material Design从Android 5.0开始引入,是一种全新的设计语言,称为“原材料设计”,是谷歌提倡的一种设计风格、理念、原则。结合拟物设计和扁平化设计风格,融入了一些科技理念。 想深入了解的话,可以查这篇wiki:Material De…

ButterKnife 从入门到精通 – 源码级分析(二) – 掘金
上篇文章说到,ButterKnife是如何通过bind()方法来实现绑定试图、设置监听的。这一节给大家继续说说ButterKnife是如何生成ViewBinding的。 APT 类似于ButterKnife这种注入框架以前也有很多的,像xutils、afina…

告别 findView 和 ButterKnife – Android – 掘金
写在前面 在以往的android开发中,我们需要使用到findviewById方法来进行初始化view,所以对于页面复杂的情况,经常会看到十几二十行的findviewById方法,而如果需要设置点击事件,则又需要十几二十行的代码…

「Android6.0权限适配| 掘金技术征文 」 – 掘金
源码传送门 前言 现在谈论Android权限适配可能有点没必要,因为网上关于权限适配的文章很多,搜一下Android6.0权限适配关键词能搜到一堆文章,而且很多写的还很不错。不过自己想了想还是总结一下,因为那些文章都是别人的,不是自己的,之前一直想总结一下,但…

Android 沉浸式状态栏必知必会 – Android – 掘金
Android状态栏默认是固定的黑底白字,这肯定是不被伟大的设计师所喜爱的,更有甚者,某些时候设计希望内容能够延时到状态栏底部(例如头部是大图的情况)。所幸的是随着Android版本的迭代,开发者对状态栏等控件有了更多的控制。Android一直在尝试引入新的A…

Android 如何避免 Context 内存泄露 – 掘金
Activity Context 的内存泄露 Android 中的 Activity Context 内存泄露,简单说就是 Activity 调用 onDestroy() 方法销毁后,此 Activity 还被其他对象强引用,导致此 Activity 不能被 …

Android 检测内存泄露 – 掘金
Android 检测内存泄漏,必须使用方便强大到灭绝人性的 leakcanary。 leakcanary 是 square 公司开发的,square 拥有众多强大的 Android 开源项目,如,OkHttp、retrofit、otto、picasso,简直撑…

android 蓝牙 4.0 的知识要点 – Android – 掘金
蓝牙4.0 这次主要讲解蓝牙4.0的基本要点,作为自己的备忘录记录下来吧。首先普及一下蓝牙4.0又称低功耗蓝牙,基于Gatt协议来实现。而蓝牙4.0一下的是传统蓝牙,基于socket方式来实现。所以4.0以上的…

浅析 Android 事件传递 – Android – 掘金
Android中View的事件传递主要涉及三个方法:dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()。 下面详细分析一下,当三个方法返…

Android 相机开发那些坑 – Android – 掘金
作者:zakiwang 出品:QQ空间终端开发团队 本文首发于QQ空间终端开发团队的官方公众号,任何形式的转载之前必须与本人联系。 最近我负责开发了一个跟Android相机有关的需求,新功能允许用户使用手机摄像头,快速拍摄特定尺寸(1:1或3:4)的照片,并支…

[[Android ]JNI 入门踩坑 – 掘金](https://juejin.im/post/58c8e9…
大家好,我系苍王。以下是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。[Android]如何做一个崩溃率少于千分之三噶应用app–章节列表很久以前玩了一下NDK的编译,那时候还是Eclipse时代。现在都换成Android stud…

深入了解 Java 之垃圾回收 – Android – 掘金
讲解之前先插一句,对于Java的一些变量的存储简单了解一下: 1、本地变量(局部变量):在方法体, 构造体内部定义的变量,在方法结束的时候就被摧毁(虚拟机栈的局部变量表) 2、静态变量(类变量、全局变量;+ final…

「Android」 详细全面的基于vue2.0Weex接入过程(Android视角) – 掘金
本文来自尚妆Android团队路飞发表于尚妆github博客,欢迎订阅! 一、说在前面的话 目前weex已在尚妆旗下的达人店app上线了一个常用的订单管理页面,截止目前Android上未发现问题,渲染时间在100-300ms之间。 作为Android开发,此…

Android 图片高斯模糊解决方案 – 掘金
同步简书:Android 图片高斯模糊解决方案 近年来,图片高斯模糊备受设计师的青睐,在各大知名APP中,如微信、手机QQ、网易云音乐等等都有对背景高斯图模糊的设计,在Adnroid 中,现在常用的图片高斯模糊技术有三种:RenderScript 、fas…

浅谈 android hook 技术 – Android – 掘金
前言 xposed框架 xposed,主页:http://repo.xposed.info/modul… 是个开源的框架,在github上有源码的,直接下载apk后安装激活就可以使用,很多地方有…

Android 中 IPC 机制 (三) – Android – 掘金
Android中IPC机制(一) Android中IPC机制(二) 1.Andro…

React Native 项目(One 【一个】客户端) – 掘金
前段时间开始学习React Native,然后试着开始做一个小项目,在练手的同时,分享出来希望和各位同学互相学习react-native项目。之前写过项目相关的文章,没看过的同学可以参考一下: React-native项目入门与思考 Flux, Reflux…

天猫 UI 框架 vlayout 技术简介 – Android – 掘金
前言 vlayout 是手机天猫 Android 版内广泛使用的一个基础 UI 框架项目 提供了一个用于RecyclerView的自定义的LayoutManger,可以实现不同布局格式的混排,目标是支撑客户端native页面的快速开发。它也是 Tang…

使用数据库的正确姿势(二) – 后端 – 掘金
题图 在使用数据库的正确姿势(一)中,我给大家介绍了数据库应用的第一个层次——数据库的基本使用,下面我将给大家介绍剩下两个层次,分别是 面向对象的数据库…

使用数据库的正确姿势(一) – 后端 – 掘金
题图 这是我在慕课网上分享的一个关于数据库操作的逐字讲稿,主要分两部分,第一部分为数据库的基本使用,第二部分为用面向对象的方法来使用数据库,及分布式数据库的基本介绍。 大家好,今天我给大…

app 登录浅析 – Android – 掘金
1.登录方式 (1)登录方式 一般有以下几种登录方式 传统的账号密码登录,如下面的知乎账号/密码 登录,账号可以是邮箱,手机号或者账户名 …

趣谈并发 2:认识并发编程的利与弊 – Android – 掘金
读完本文你将了解: …

屏幕适配的前世今生 – Android – 掘金
内容参考博客地址: http://blog.csdn.net/jdsjlzx/… http://blog.csdn.net/lmj623565791/article/details/49990941 …

安卓性能优化—内存优化 – Android – 掘金
在Java中,内存的分配是由程序完成的,而内存的释放是由垃圾收集器(Garbage Collection,GC)完成的,程序员不需要通过调用函数来释放内存,但也随之带来了内存泄漏的可能,本篇博客,我将介绍内存优化的相关知识。 …

我用React Native写了一个开眼App,你要不要看一下? – 掘金
版权声明:本文为Marno原创,转载必须在明确位置注明出处!转载地址:https://gold.xitu.io/post/589…注:原创不易,欢迎【赞赏】和【点赞】 不想看我废话的直接github看代码 ,仓库地…

Adroid7.0下如何拯救你的多渠道打包 – Android – 掘金
老签名多渠道打包原理 前言 由于Android7.0发布了新的签名机制,加强了签名的加固,导致在新的签名机制下无法通过美团式的方式再继续打多渠道包了。不过在说新的签名机制对打包方案的影响和为什么会影响我…

20 多个可以提高你安卓开发技能的开源 app – Android – 掘金
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! 英文:20+ Awesome Open-Source Androi…

成为专业程序员路上用到的各种优秀资料、神器及框架 – 工具资源 – 掘金
成为一名专业程序员的道路上,需要坚持练习、学习与积累,技术方面既要有一定的广度,更要有自己的深度。 笔者作为一位tool mad,将工作以来用到的各种优秀资料、神器及框架整理在此,毕竟好记性不如烂键盘,此…

面试时,你被问到过 TCP/IP 协议吗? – 掘金
前言: 精通 TCP/IP,熟练使用 Socket 进行网路编程。 看到这句话,有没有感到很熟悉呀?相信很多人在投递简历的时候都看到过这条要求,很多人会觉得我们在实际开发中一般用不到这些知识,所以对这些东西不屑一顾. 但是笔者认为想要做出更好的 APP,那…

面试遇到了算法题?看这篇就够啦。 – 掘金
原文地址:github.com/kdn251/interviews 译文出自:掘金翻译计划 译者:王下邀月熊 校对者:PhxNirvana、根号三 这个 链接 用来查看本翻译与英文版是否有差别(如果你没有看到 README.md 发生变化,那就意味着这份翻译文…

正则表达式前端使用手册 – 前端 – 掘金
导读 你有没有在搜索文本的时候绞尽脑汁, 试了一个又一个表达式, 还是不行. 你有没有在表单验证的时候, 只是做做样子(只要不为空就好), 然后烧香拜佛, 虔诚祈祷, 千万不要出错. 你有没有在使用sed 和 grep 命令的时候, 感…

很全的排序算法 – Android – 掘金
大学的时候写的,算是比较全的了,足够应对面试中的排序算法了…

Swift 实现基本排序算法(选择、插入、希尔) – iOS – 掘金
基本排序 插入排序(Insertion Sort) 時間複雜度(最優):O(n)  當資料的順序正好是由小到大,每回合只需要比較1次。 時間複雜度(最差):Ο(n2) 當資料順序正好是由大到小,每N回合需要比較N次。 時間複…

WebSocket 浅析 – 前端 – 掘金
前言 在WebSocket API尚未被众多浏览器实现和发布的时期,开发者在开发需要接收来自服务器的实时通知应用程序时,不得不求助于一些“hacks”来模拟实时连接以实现实时通信,最流行的一种方式是长轮询 。 长轮询主要是发出一个HTTP请求到服务器,然后保持…

一篇文章让你知道被 Google 攻破的 SHA-1 是什么 – 阅读 – 掘金
写在前面:本文是前端学习文章的其中一篇,查看全部文章可以关注 Github 上的 front-end-study。前段时间被一个重大的新闻刷屏了,那就是 Google 攻破了 SHA-1。很多人看了后的第一反应大概就是:哦,知道了~ 很多事情看起来跟我们无关,…

Git Cheat Sheet:关于 git 的命令集合 – 前端 – 掘金
init 初始化仓库git init config 编辑配置文件git config [–global] -e …

git 的 reset 和 checkout 的区别 – 工具资源 – 掘金
在讲git的reset和checkout的区别之前,不得不说说HEAD、Index、Working Directory三个区域。 HEAD、Index、Working Directory …

也许,这样理解 HTTPS 更容易 – 后端 – 掘金
摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。 我们先不了聊HTTP,HTTPS,我们先从一个聊天软件…

会话代理中的 cookie 和 session – 后端 – 掘金
会话跟踪的英文是Session,但是这种Session和我们下面写的会话跟踪的两种技术分支中的Session是不同的。 《Java Web整合开发王者归来》P134:在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话…

NPM Magic – 前端 – 掘金
package.json package.json 最起码要包含 name 和 version 快速初始化 package.json: npm init –yes dependencies: 生产环境依赖的包 * devDepe…

常见的客户端架构解析 – iOS – 掘金
一千个程序员眼中有一千种 MVC SmallTalk MVC MVC.gif …

前端开发工程师的 Vim 跟 IDE 一样 – 工具资源 – 掘金
这里是我新配置出来的 jaywcjlove/vim-web 一直在打磨中,基本上可以用了。拿出来骗 star 先上图 安装 最新版本的Vi…

如何把 GIT 仓库的子目录独立成新仓库 – 工具资源 – 掘金
如何把GIT仓库的子目录独立成新仓库 我有一个名为MyLisp的仓库,里面存放的是一些我自己写的elisp脚本,仓库地址是~/MyLisp. 其中…

【坐在马桶上看算法】算法 3:最常用的排序——快速排序 – 设计 – 掘金
快速排序…

美团团购订单系统优化记 – 后端 – 掘金
团购订单系统简介 美团团购订单系统主要作用是支撑美团的团购业务,为上亿美团用户购买、消费提供服务保障。2015年初时,日订单量约400万~500万,同年七夕订单量达到800万。 目标 作为线上S级服务,稳定性的提升是我们不断的追求。尤其像七夕这类节日,高流量,…

Android 使用 HTTPS – Android – 掘金
如果你的项目的网络框架是okhttp,那么使用https还是挺简单的,因为okhttp默认支持HTTPS。传送门 Android 使用 HTTPS 配置的步骤。 step 配置hostnameVerifier new HostnameVerifie…

《HTTPS权威指南》- SSL、TLS和密码学学习笔记 – 掘金
iOS要开始强制推行HTTPS了,大家都开始学习HTTPS的相关知识,网上很多博文一上来就讲对称加密,非对称加密,AES,RSA,和TLS和SSL协议。对于我这种没怎么深入过网络层的人来说全靠背!理解起来相当痛苦。尤其是对称加密,非对称加密,私钥加密,公钥加密…

【腾讯 Bugly 干货分享】彻底弄懂 Http 缓存机制 – 基于缓存策略三要素分解法 – 前端 – 掘金
Http 缓存机制作为 web 性能优化的重要手段,对从事 Web 开发的小伙伴们来说是必须要掌握的知识,但最近我遇到了几个缓存头设置相关的题目,发现有好几道题答错了,有的甚至在知道了正确答案后依然不明白其原因,可谓相当的郁闷呢!!为了确认下是否只是自己理解不…

【译】2017 年你应该学习的编程语言、框架和工具 – 前端 – 掘金
在过去的一年里,软件开发行业继续大踏步地向前迈进。回顾 2016 年,我们看到了更多新兴的流行语言、框架和工具,它们改变着我们的工作方式,让我们看到更多的可能。但在这个行业,紧随潮流是很难的。所以在每年年底,我们都会给你提供一些建议,它涉及什么是最重要的,以及…

Mysql常用SQL语句集锦 | 掘金技术征文 – 掘金
基础篇 //查询时间,友好提示 $sql = “select date_format(create_time, ‘%Y-%m-%d’) as day from table_name”;//int 时间戳类型 $sql = “select from_unixt…

JavaScript易错知识点整理 – 掘金
前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。 JavaScript知识点 1.变量作用…

正则表达式 30 分钟入门教程 – 工具资源 – 掘金
来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。 由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出. 一些要说的话: 如果你没有正…

免费实用的 API 接口 – 工具资源 – 掘金
早晨很安静,所以每次都喜欢在早晨整理整理资料,中午太困,晚上太浮躁,而我不喜欢熬夜。是不是有人会笑话:做一个程序员怎么能不会熬夜?如果你想学习编程,但是找不到学习路径和资源,欢迎关注专栏:学习编程今天的内容,很适合你去做一些好玩、实用的东西出来。先来科普个概念…

面试题:为什么要用闭包? – 工具资源 – 掘金
闭包,顾名思义,就是把馒头变成包子~ 就是带调料包的方便面 哈哈哈 ? 这个理解生动形象又不失深度,没毛病…

    原文作者:掘金
    原文地址: https://segmentfault.com/a/1190000010125523
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞