-
Activity样式 、状态栏透明的一些总结——你绝对想不到的
有关于Activity作为dialog全屏显示,沉浸式状态栏及屏幕亮度问题的一次总结需求:1.弹出一个全屏显示的Dialog,里面做了好多的逻辑处理,比如抢红包,请求接口,比如动画效果。2.通过某一事件改变当前布局的背景颜色效果图:Markdown分析:如果碰到布局和逻辑比较复杂的dialog,则建议用弹出activity作为一个dialog,因...2017-07-29 阅读268
-
快速开发android应用6-实现scrollview和recyclerview同方向滑动
概述本次快速开发Android应用系列,是基于课工场的公开课高效android工程师6周培养计划,记录微服私访APP的整个开发过程以及当中碰到的问题,供日后学习参考。 上一篇我们主要实现通过picasso获取服务器图片,并通过轮播图的形式展现以及实现个人中心界面的展示。还没看过前一篇文章的朋友可以先去参考快速开发andr...2017-07-29 阅读270
-
Android:关于ContentProvider的知识都在这里了!
前言ContentProvider属于 Android的四大组件之一本文全面解析了 ContentProvider ,包括ContentProvider 原理、使用方法 & 实例讲解,希望你们会喜欢。 目录1. 定义即内容提供者,是 Android 四大组件之一2. 作用进程间 进行数据交互 & 共享,即跨...2017-07-29 阅读253
-
ndroid版本的"Wannacry"文件加密病毒样本分析(附带锁机)
一、前言之前一个Wannacry病毒样本在PC端肆意了很久,就是RSA加密文件,勒索钱财。不给钱就删除。但是现在移动设备如此之多,就有一些不法分子想把这个病毒扩散到移动设备了,这几天一个哥们给了一个病毒样本,就抽空看了一下,下面就来分析一下这个病毒样本程序。二、病毒样本分析首先国际惯例,这类的病毒都是用一些特殊的...2017-07-29 阅读264
-
Android 彻底组件化方案实践
作者 | 格竹子微信公众号 | mobilehub 1模块化、组件化与插件化项目发展到一定程度,随着人员的增多,代码越来越臃肿,这时候就必须进行模块化的拆分。在我看来,模块化是一种指导理念,其核心思想就是分而治之、降低耦合。而在Android工程中如何实施,目前有两种途径,也是两大流派,一个是组件化,一个是插...2017-07-29 阅读244
-
页面结构化在 Android 上的尝试
导语:MVP开发模式可以帮助项目结构解耦,但其庞大的方法数增加,较为笨重设计对于手Q项目并不很适合。参考之前Web开发经验,提出以页面结构化的解耦方式组织代码。下面讲讲Lego在Android上一次小小尝试一、MVP简介MVC太过常见这里不啰嗦。实际应用MVC当中,Activity占据打部分的工作,View和Controller的身份分不清。而MVP...2017-07-29 阅读245
-
一种粗暴快速的Android全屏幕适配方案
一、现状由于Android碎片化严重,屏幕适配一直是开发中较为头疼的问题。面对市面上五花八门的屏幕大小与分辨率,Android基于dp与res目录名称来适配的方案已无法满足一次编写全屏幕适配的需求,为了达到最优的视觉效果,开发过程中总是需要花费较多资源进行适配。也有开发者给出了一些自己的解决方案。首先来分析一下一些常见...2017-07-28 阅读258
-
Android Flexboxlayout使用详解
对于学习React Native或者前端的同学肯定对Flexbox 的有所了解,因为这是前端领域CSS的一种布局方案,现在google也开源了类似前端Flexbox的项目叫Flexboxlayout,这样android也可以用Flexboxlayout实现类似前端Flexbox的布局。首先Flexboxlayout有5大布局属性分别是flexDirection,flexWrap,justifyContent ,alignIte...2017-07-28 阅读256
-
从零开始的堆叠卡片控件
从零开始的堆叠卡片控件摘要第一次看见堆叠卡片的效果是在“探探app”上,网上也有很多实现。前段时间由于工作需要,我也实现了一个。趁此总结一下自己的心路历程,也希望对控件感兴趣的童鞋有所帮助。效果图StackLayout功能自定义卡片的堆叠效果自定义卡片移除动画支持加载更多源码及使用方式详见 https://githu...2017-07-23 阅读270
-
如何优雅的退出应用和处理崩溃异常自动重启
写在前面这是最近一些朋友问我的问题,我把它整理成了一个库,供大家享用,GitHub 地址:https://github.com/nanchen2251/AppManager从四个应用场景说起退出应用相信各位朋友或多或少都会有遇到过需要在某个特定的地方退出应用的需求,这个场景一定非常普遍。崩溃后重启程序总是无法做到尽善尽美,有时候你也不知...2017-07-22 阅读272