给所有开发者的 React Native 详细入门指南(第一阶段) - Android - 掘金
本文已授权微信公众号::鸿洋(hongyangAndroid)原创首发 本文为Marno原创,任何未经本人许可的转载都视为侵权 转载地址:http://www.jianshu.com/p/fa08...
Android 图片尺寸与质量压缩你用对了吗? - Android - 掘金
0x01-从图库中选择图片 这点不难,通过隐式意图跳转到图库,然后在onActivityResult中拿到返回结果这里面需要注意以下几点:1、选择图库中的照片在6.0之后个别手机需要权限,如华为;你会发现图库可以跳转进去,但是选中图片之后会报没有相关权限,这里...
Android 和 H5 交互 - 基础篇 - Android - 掘金
hybrid App开发也不是什么新鲜事了,其中native和h5之间的交互则是必不可少的。Android中是如何和H5交互的? 1、webView加载页面 我们都知道在Android中是通过webView来加载html页面的,根据HTML文件所在的位置不同...
Executor 与四种线程池 - Android - 掘金
这是一篇迟来的文章,从上一篇文章开始,就说要介绍Executor,但是由于有事一直>拖了好久,如果还没有看过上一篇文章的用户,可以阅读一下Android异步处理的几>种方式 。 Ex...
Android Studio 使用技巧 - Android - 掘金
写在前面 本文转自http://blog.csdn.net/jdsjlzx/...只是对格式进行了修改 常用技巧 书签(B...
如何优雅的实现 RecyclerView 多种布局 - Android - 掘金
要优雅就要符合 开闭原则,单一职责,当增加新的类型时只能扩展,不能修改源代码。 ...
Android 如何签名 - Android - 掘金
Android签名是阻碍开发者集成sdk最大的绊脚石,这里主要针对android签名的生成和使用进行讲解,高级开发者可忽略。 签名的生成 对于新浪微信facebook等平台注册分享应用,除了需要您...
【安全攻防挑战】Android app 远程控制实战 - Android - 掘金
阿里聚安全攻防挑战赛第三题Android PwnMe解题思路 大家在聚安全挑战赛正式赛第三题中,遇到android app 远程控制的题目。我们今天带你一探究竟,如何攻破这道题目。 一、题目 购物应用pwn (6分) 环境: - 要求...
Android 中的事件分发和处理 - Android - 掘金
上次跟大家分享了一下自定义View的一下要点,这次跟大家聊一下View的事件分发及处理,为什么主题都是View,因为作为一名初级应用层Android工程师,跟我打交道最多的莫过于各种各样的View,只有详细了解他们各自的习性,才能更好地跟他们沟通交流,做出自己...
Android 图片压缩的那些事 - Android - 掘金
在项目开发中,图片压缩是一个很棘手的问题,根据需要不同,压缩质量也会不同。而且还有可能会出现OOM的情况,所以在这里记录一下图片压缩的几种方式和用法。 质量压缩 质量压缩就是在不改变原图的大小的情...
Android API 指南 - Android - 掘金
众所周知,Android开发者有中文网站了,API 指南一眼看去最左侧的菜单都是中文,然而点进去内容还是很多是英文,并没有全部翻译,我这里整理了API 指南的目录,便于查看,如果之前还没有通读,现在可以好好看一遍。注意,如果标题带有英文,说明官方还没有翻译成中...
Android 打造属于自己的数据库操作类 - Android - 掘金
1、概述 开发Android的同学都知道sdk已经为我们提供了一个SQLiteOpenHelper类来创建和管理SQLite数据库,通过写一个子类去继承它,就可以方便的创建、管理数据库。但是当我们需要去做...
Android 6.0 权限管理及其封装 - Android - 掘金
前言 Android M出来很久了,N都快发布了,尽管如此还是要整理一下这块。6.0的权限机制变更为Runtime Permissions,运行时要请求权限,如果用户不授权的话,可能会导致崩溃。 ...
Android 内存泄漏查找和解决 (长篇) - Android - 掘金
Android内存泄漏查找和解决 目录: ...
RecyclerView 的下拉刷新与上拉加载更多 - Android - 掘金
下拉刷新和上拉加载更多,从设计层面上来说,就不是同一个层面上的,从Google官方推出的下拉刷新控件SwipeRefreshLayout就可以看出。一般来说,下拉刷新是以包裹整个列表控件的容器来实现的,而上拉加载更多是以列表控件的一部分扩展(footerVie...
Android Binder 机制原理(史上最强理解,没有之一) - Android - 掘金
原文地址: http://blog.csdn.net/universu... Binder是Androi...
Android 热修复 - 微信 Tinker - Android - 掘金
写在前面 正常情况下一旦线上版本出BUG时,这时候得改BUG,重新发布上线,用户重新下载安装,成本未免有点高;基于这种情况下很多热修复框架孕育而生,比较火的有:Andfix、HotFix等;本文旨在帮助没接触过Tinker的童鞋快速集成使用热修复; ...
系统剖析 Android 中的内存泄漏 - Android - 掘金
作为Android开发人员,我们或多或少都听说过内存泄漏。那么何为内存泄漏,Android中的内存泄漏又是什么样子的呢,本文将简单概括的进行一些总结。 关于内存泄露的定义,我可以理解成这样 没有用的对象无法回收的现象就是内存泄露 如果程序发生了内存...
了解 Android Studio 2.2 中的 APK 打包 - Android - 掘金
发布人:Google Android 开发顾问 Wojtek KalicińskiAndroid Studio 2.2 最近发布了许多新增功能和改进功能(详情请戳这里)。在 Android Gradle 插件中,由于部分变更发生在后台,因此很容易被忽略,如最近...
ViewPager+Fragment 取消 (禁止) 预加载延迟加载 (懒加载) 问题解决方案 - Android - 掘金
在Android中我们经常会用到ViewPager+Fragment组合。然而,有一个很让人头疼的问题就是,我们去加载数据的时候由于ViewPager的内部机制所限制,所以它会默认至少预加载一个。这让人很郁闷,所以,我就想到要封装一个Fragment来解决这个...
Dagger2 实战(详细) - Android - 掘金
提前准备 参考文章 环境配置 开始撸代码 好了上代码 首先建立最大的 AppComponent 写一个抽象的 ActivityComponent 具体的MainComponent MainActivity和MainFragment怎么注入 另一种写法 ...
Android 大文件上传秒传之实战篇 - Android - 掘金
在上一篇文章我们介绍了获取大文件的一个唯一的特征值MD5,通过MD5我们可以唯一的标识一个文件,并可以实现秒传效果,今天的这篇文章主要介绍大文件的上传操作,当然谈到上传文件,网络是必不可少的,现在也有很多较为流行的网络框架,如volley,OkHttp,Ret...
GIT 操作详细步骤(工作实践经验) - Android - 掘金
clone代码 命令: git clone git:mt8735_m0_v1.0.3 说明: 克隆下来的代码, 默认为master分支,远程分支为remote/origin/master。 HEAD指向当前所在的分支(master)。 ...
你拥有它,让你 Android 开发更简单 - Android - 掘金
每个人对应用框架的理解不相同,但是最终达到的效果应该是一样: ①降低项目的复杂性 ②易扩展、易修改、可重用性强、可维护性强 ③职责单一,功能清晰 在android开发项目中,我们首先要考虑每个项目的共同点,比如说:Mvp、网络请求层、Base存放Vi...
AndroidIOS 风格底部选择器(支持时间,日期,自定义) - Android - 掘金
先上图吧: 这是笔者最近一个项目一直再用的一个选择器库,自己也在其中做了修改,并决定持续维护下去。 先看使用方法: 日期选择: private void showDateDialog(List