Android 调用系统功能实现图片选择器,你可能会遇到的问题汇总 - 掘金
图片选择器在手机应用中屡见不鲜,设置头像、聊天传图等常见类似场景都需要使用。为了保持不同设备上体验的一致性和较好的兼容性,比较稳妥的做法是在应用内自实现相机拍照、相册选图和图片裁剪功能。但是,这个实现过程比较复杂,费时费力。更多时候,或者说在项目初期,我们都会...
写给 Android 开发者的混淆使用手册 - Android - 掘金
本文转自:点击打开链接 毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。 首先,这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩等的优化过程。依靠 ProGuard,混淆流程将主项目以及依赖库中未...
Android 相机开发那些坑 - Android - 掘金
作者:zakiwang 出品:QQ空间终端开发团队 本文首发于QQ空间终端开发团队的官方公众号,任何形式的转载之前必须与本人联系。 最近我负责开发了一个跟Android相机有关的需求,新功能允许用户使用手机摄像头,快速拍摄特定尺寸(1:1或3:4)的照片,并支...
单例模式的写法(看完这个就够了) - Android - 掘金
不管以那种形式实现单例模式,核心原理就是将构造函数私有化,并且通过静态方法获取一个唯一的实例。在这个获取过程中必须保证线程安全、防止序列化导致重新生成实例对象等问题。 ...
震惊!如此多的 Android 开发技巧! - Android - 掘金
一些很不错的Android开发技巧,这个项目翻译自 android-tips-tricks 去掉了一些我认为不重要的,对我使用过的东东做了评价,同时翻译了一些自己没有注意到的知识点的文章。 ...
一篇文章为你深度解析 HTTPS 协议 - 阅读 - 掘金
作者简介:罗成 腾讯云资深研发工程师 本文首发腾云阁-腾讯云技术社区:https://www.qcloud.com/community/article/207618001486449512 一、微信小程序接入的困境 农历新年将至,微信小程序也如期发布...
Path 从懵逼到精通——基本操作 - Android - 掘金
什么是Path? 我们先看看Android官方文档给出的定义: The Path class encapsulates compound (multiple contour) geometric ...
常用网络开源库的特点与简单用法 - Android - 掘金
今天来总结一下常用网络开源库的特点与简单用法。 AsyncHttp Asynchttp 基于Apache HttpClient库; ...
「Android」 详细全面的基于 vue2.0Weex 接入过程(Android 视角) - Android - 掘金
一、说在前面的话 目前weex已在尚妆旗下的达人店app上线了一个常用的订单管理页面,截止目前Android上未发现问题,渲染时间在100-300ms之间。 作为Android开发,此文首先会从Android的角度为主来记录接入的过程,希望给未接入的同学更方便...
Android中Design库之TabLayout - 掘金
简介 TabLayout就是用一个水平的布局用来展示Tabs 使用 首先在build.gradle的dependencies中加入依赖 compile 'com.android.support:design:25.0.0'给application重新指定the...
Android混淆机制 - 掘金
如何开启混淆 eclipse 只需要在工程中找到projiect.properties文件,在这个文件中修改下面一段代码: proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:progu...
【Android】 注解是个好东西, 这个可以有 - 掘金
对于Android开发来说,注解可是个好东西,但是利用的不多,我研究过国内不少SDK,发现很少有使用注解的,至于App的开发团队的使用情况不太清楚,但是就我接触的而言,使用的也不多。之前接触过国外的一些SDK,比如facebook相关的一些SDK,你查看一下源...
[Android 图片加载神器之 Fresco - 加载图片基础 详细图解 Fresco 的使用 - Android - 掘金
Fresco简单的使用—SimpleDraweeView ...
淘宝开源的一款 RecycleView 的 LayoutManager 扩展——VirtualLayout - Android - 掘金
English Document VirtualLayout是一个针对RecyclerView的LayoutManager扩展, 主要提供一整套布局方案和布局间的组件复用的问题。 ...
灵活实用的 Android 缓存框架 - Android - 掘金
TCache是一个封装的Android缓存框架,使用具有很大的灵活性,下面将介绍该框架的使用方法和设计思想 ...
Android 插件式多主题切换原理精解 - Android - 掘金
背景 换肤方案原理在网上已经很多了, 这里不再详细描述, 强迫症的我总是想让提供给别人使用的SDK尽量好用, 哪怕是给自己带来额外的工作量, 经过一段时间的奋斗, 实现了一个自我感觉良好的换肤框架. ...
Android 导航控件之 Toolbar - Android - 掘金
简介 Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件 用来取代之前的 Actionbar ...
android 沉浸式状态栏实现及适配 - Android - 掘金
需求 从API 19开始,也就是android 4.4 kitcat,android开始支持沉浸式状态栏。可以使状态栏看起来和我们的程序浑然一体,不再像之前那样突兀。几个月前,刚好做了个这方面的需求,记录一下踩了的坑。 一共两种类型的沉浸式,一...
【如何准备技术简历】分享总结 - 阅读 - 掘金
前言: 3月9日晚,咱们实验楼的百楼俱乐部进行了第 1 期 的技术分享会: 分享主题:如何准备技术简历 分享人:石头山(对,就是咱实验楼的CEO ) 参与的小伙伴还是很积极滴,实验楼的boss,石头山通过图片+语音的方式与百楼俱乐部的小伙伴...
内存排查过程中解决的两个内存泄露 - Android - 掘金
I searched the memory leak in our company’s project and did find some leaks. Here is the two leaks I fixed. How to find memory lea...
「Android」 详细全面的基于vue2.0Weex接入过程(Android视角) - 掘金
本文来自尚妆Android团队路飞发表于尚妆github博客,欢迎订阅! 一、说在前面的话 目前weex已在尚妆旗下的达人店app上线了一个常用的订单管理页面,截止目前Android上未发现问题,渲染时间在100-300ms之间。 作为Android开发,此...
MVP + Dagger2源码体验 - 掘金
大家好,我是苍王。以下是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表相信有关注我的人,都会看过我第一编介绍的Todo-mvp源码体验,这是基础编。这一章的难度理解...
基于 Vue2.0 高仿微信 App - 前端 - 掘金
利用Vue2.0模仿微信app,努力做到以假乱真的效果。个人独立开发,源码中有详细的注释,为新手提供许多有用的提示信息。后期会增加 仿3DTouch、登陆、注册、emoji表情内嵌、朋友圈图片查看等功能,让它更接近微信App的用户交互体验。 ...
Google 设计师带你开启 UX 传送门 - 设计 - 掘金
用户体验设计User Experience Design(以下用UX代替)是时下最热门的领域之一,这个行业成长飞快且不断对从业人员提出新的要求。 作为一名谷歌的交互设计师,我经常收到询问关于如何成为用户体验(UX)设计师或者想了解这个行业的邮件。 “我...
一种 Android 客户端架构设计分享 - Android - 掘金
导读 :今天是请aspook分享的Android客户端的架构设计,aspook的blog:http://blog.csdn.net/ahence/article/details/56678126,点击阅读原文,可查看原文,也欢迎大家关注aspook。ps:从下...
Android 开发时,那些相见恨晚的工具或网站! - Android - 掘金
本文来我在知乎话题Android开发时你遇到过什么相见恨晚的工具或网站?下的回答! 在实际Android开发过程确实会有很多相见恨晚的工具或网站出现,下面是我自己的一些分享。 1 源码网站 ...
Android 热修复 Tinker 源码分析之 DexDiff / DexPatch - Android - 掘金
每日推荐 昨天很多使用JsPatch的应用开发者都收到了Apple的邮件,很多人担心RN也会遇到同样的问题,可以关注这个issue关注: https://github.com/facebook/re...
BaseActivity 的封装思想 - Android - 掘金
BaseActivity在我们的项目中非常常用,所以,有一个好的封装会让我们的开发事半功倍 ,但是他怎么样封装才能方便我们的开发呢? ...
网友评论