科普 - 收藏集 - 掘金
5 个 Android 开发中比较常见的内存泄漏问题及解决办法 - Android - 掘金
在Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢? 在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它...
Android 开发时,那些相见恨晚的工具或网站! - Android - 掘金
本文来我在知乎话题Android开发时你遇到过什么相见恨晚的工具或网站?下的回答! 在实际Android开发过程确实会有很多相见恨晚的工具或网站出现,下面是我自己的一些分享。 1 源码网站 ...
Toolbar 的最基本使用 - 掘金
Toolbar是ActionBar的替代者,对于刚刚入门的Android开发者,也许会对怎样使用Toolbar感到困惑(比如那时的我。。。),所以我把Toolbar的最最基础的使用方法简单写一下,希望能帮到刚入门的朋友 如何去掉默认的ActionBar: ...
常见安全算法 - 后端 - 掘金
本文整理了常见的安全算法,包括MD5、SHA、DES、AES、RSA等,并写了完整的工具类(Java 版),工具类包含测试。 一、数字摘要算法 数字摘要也...
浅谈MVP - 掘金
Model-view-presenter,简称MVP,是电脑软件设计工程中一种对针对MVC模式,再审议后所延伸提出的一种软件设计模式。 描述 M-Model,数据层 V-View,界面显示层 P-Presenter,中介者,连接Model和View层 ...
成为专业程序员路上用到的各种优秀资料、神器及框架 - 工具资源 - 掘金
成为一名专业程序员的道路上,需要坚持练习、学习与积累,技术方面既要有一定的广度,更要有自己的深度。 笔者作为一位tool mad,将工作以来用到的各种优秀资料、神器及框架整理在此,毕竟好记性不如烂键盘,此...
图片加载框架Picasso - 源码分析 - 掘金
简书:图片加载框架Picasso - 源码分析 前一篇文章讲了Picasso的详细用法,Picasso 是一个强大的图片加载缓存框架,一个非常优秀的开源库,学习一个优秀的开源库,,我们不仅仅是学习它的用法,停留在使用API层面,我们也要试着去阅读源码,有两...
【知识必备】内存泄漏全解析,从此拒绝 ANR,让 OOM 远离你的身边,跟内存泄漏 say byebye - Android - 掘金
一、写在前面 对于C++来说,内存泄漏就是new出来的对象没有delete,俗称野指针;而对于java来说,就是new出来的Object放在Heap上无法被GC回收;而这里就把我之前的一篇内存泄漏的总结翻新,做一个更加全面规范的讲解,希望能帮到各位。 回到...
2017 Android 最全面试总结 - 这些面试题你一定需要 - Android - 掘金
作者:尹star 原文地址:http://www.jianshu.com/p/a224... ...
DownloadManager - 下载文件新姿势 - Android - 掘金
转自:http://blog.csdn.net/u012209506/ 相信大多数下载文件都是通过service来后台下载的,今天给大家分享一下使用系统自带DownloadManager来完成下载;Dow...
前端知识点大百科全书 - 前端 - 掘金
These share data are from my usual work and learning,hoping to help you,If you like you can star Javas...
通过反射让你的 dialog 不退出 - Android - 掘金
前言 最近学年设计地图app遇到了一个小的需求,那就是地图的POI搜索功能,当用户点击搜索的时候,会弹出一个dialog让用户进行输入,但是当输入的内容为空的时候,必须提醒用户让用户重新输入,但是现在有个问题,就是Android中利用Alert...
要换工作? 还不来看看面试题? - Android - 掘金
前几天整理了Java面试题集合,今天再来整理下Android相关的面试题集合.如果你希望能得到最新的消息,可以关注 https://github.com/closedevic...
AndroidManifest - 你真的理解了吗? - Android - 掘金
最近做二次开发,修改别人代码的时候发现清单文件中多了很多奇怪的属性和标签(自己以前没见过的),在不明白的情况下直接开发出现了很多奇怪的问题。所以痛下决心,重新复习下这些基础知识,以下以6.0系统中的Settings模块源码为例讲解。 ...
项目需求讨论 - RecycleView 分页加载实现分析 - Android - 掘金
大家好,又是新的一期项目需求讨论,这期的需求是关于分页加载。我本来先是网上看RecycleView的分页加载的方式,但是看到很多文章都是帮你封装好,然后让你拿来直接用,一是直接拿别人封装的东西自己还是不理解,二是如果要加定制化的东西,改别人的代码毕竟不方便,或...
如何用一周时间开发一款 Android APP 并在 Google Play 上线 - Android - 掘金
目标:实现纸飞机App - 采用MVP架构,集合了知乎日报、果壳精选和豆瓣一刻的综合性阅读客户端。效果图如下所示: PaperPlane ...
Android 性能优化的方方面面 - Android - 掘金
通常项目比较大的APP都面临着如下性能问题,APP启动慢、界面跳转慢、事件相应慢、滑动和动画卡顿、展现内容慢等,有的公司处理的很好,有的还有很大的优化空间,对于性能优化,怎么去做,我总结了一下性能优化如何入手,Android性能优化这个系列目前已经完成11篇,...
Android面试题收集 - 掘金
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题,目前已收集100题。 1.Android系统的架构 An...
写给小白的 android 基础面试笔试题(二) - Android - 掘金
序言:找工作绝逼是一件非常痛苦的事,尤其是年底找工作,当然了,这其中大部分原因肯定是因为LZ只是个没有经验的,还没毕业的大学生。今天看到一句掉渣天的骂人的话:“你TM就是一个没有对象的野指针”,哈哈哈!扯淡就到这,下面进入正题(如有错误,请及时纠正)。 ...
写给小白的 android 基础面试笔试题(三) - Android - 掘金
序言:尽管LZ已经找到了工作,但是之前的面试经验还没有跟大家分享完,所以就打算再写一篇博客来跟大家分享,这次打算从简历、面试官会问问题的方向、投递简历的对象以及LZ遇到的最后几个面试的问题来跟大家介绍。(如有错误,请及时纠正)。 ...
Android 应用瘦身,从 18MB 到 12.5MB - Android - 掘金
Hello,大家好,我是Clock。这是我春节前的最后一篇技术分享文章了,在这里提前预祝大家鸡年万事如意,身体健康,新年升职加薪。 开篇语 前阵子老大交给了我一个任务,主要是帮我们开发的直播应用做...
Android 适配知识点 - 全面总结 - 掘金
支持多种屏幕 Android 可在各种具有不同屏幕尺寸和密度的设备上运行。对于 应用,Android 系统在不同设备中提供一致的开发环境, 可以处理大多数工作,将每个应用的用户界面调整为适应其显示的 屏幕。同时,系统提供 API,可用于控制 应用适用于特定屏幕...
在线看 Android 系统源码,相见恨晚的几种方案 - Android - 掘金
前言:最近在研究MediaCodec,u盘坏了,之前下载的源码也就自然没有了,真是个难过的事情,不能因为没有源码了,就阻挡我的计划了呀,于是就是今天一文,在线看Android源码,加之此前很多人也有向我留言,如何看android系统的源码,今天来敲黑板,划重点...
40 个 Android 面试题 - Android - 掘金
1、 Android的四大组件是哪些,它们的作用? 答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑 service...
Android 上如何实现矩形区域截屏 - Android - 掘金
对屏幕进行截屏并裁剪有两种方式:早截图和晚截图。早截图,就是先截取全屏,再让用户对截取到的图片进行修改;与之相对的,晚截图,就是先让用户在屏幕上划好区域,再进行截图和裁剪。其实两者并没有什么太大的区别,这篇就说说怎么实现晚截图。 晚截图可以分成三步: ...
Android Context 到底是什么? - 掘金
什么是Android Context? 一个Context意味着一个场景,一个场景就是我们和软件进行交互的一个过程。比如和妹纸约会的月下小桥,比如当你使用微信的时候,场景包括聊天界面、通讯录、朋友圈,以及背后的一些数据。 那么从安卓程序的角度来看,Contex...