提及通知栏,是一块各个应用的必争之地,不显示通知栏就意味着没有存在感,通知栏显示得不靠前还得千方百计提早。加上 OnGoing 的通知还能提高进程优先级,大有被滥用的趋势。为了保活,虽然没啥必要也得起个通知。甚至还有一些不显示通知的前台 Service 黑科技广为流传,能够参考这里。厂家和开发者的战斗越演欲烈,到如今即便 OnGoing 的 Service 放后台也照杀不误,真是可怜了咱们这群作音乐的。因而后台应用保护白名单,下拉锁定,手机管家,省电模式,神隐模式等等用于限制后台运行的功能愈来愈多,可想应用怎么斗得过系统?java
还好 Android 上面有一键清除全部通知,不然如今一个 App 要出 N 个通知的状况要吐血。每一条新闻要出个通知,一天要通知好屡次。本身保活不了不算,还要别人拉起来帮忙通知(后台 startService 起另一个程序的用法也被好比华为系统限制)。咱们在抱怨后台愈来愈被限制的同时,也要思考本身软件是否作到了尽可能少骚扰用户。
面试
这将是一个关于 Android Api 的系列文章,AntSoft 的 Android 团队一直紧随技术前沿,在 Budapest University of Technology and Economics 培训 Android 技术已经有 8 年多的时间。公司里有个传统就是每周进行技术分享,这里将介绍一些 Android 平台上有意思的 API。
设计模式
仿美团详情滑动界面,并兼容 NestedScroll 嵌套
安全
以前曾写过一篇《FFmpeg 在 Linux 下安装编译过程》,今天有空就用 Android Studio 编译 FFmpeg 库并移植, 并附上调用 ffmpeg 简单示例,看下 Agenda 以下:微信
下载 FFmpeg 3.1.3
下载 NDK
配置 ndk 环境
编译 FFmpeg
移植到 Android 平台
调用编译的 so 示例
架构
常见 APK 反编译工具安装与使用
app
详解线程和线程池
框架
哎呀呀,不得了,不得了,小伙子你知不知道你刚才有道光从天灵盖喷出来,年纪轻轻就有一身横练的双手,简直就是百年一遇的 code 天才啊! 这要是让你打通任督二脉还不飞龙上天啊,我这有本《设计模式迷你手册》秘笈是无价之宝,我看与你有缘,收你一包辣条,传授给你吧。
ide
过去的 2016 年,开源社区异常活跃,不少我的与公司争相开源本身的项目,让人眼花缭乱,然而有些项目只是昙花一现,有些项目却持久创造价值,为开发者提供了极大的便利,这些终究由时间来判断。今天,我就来整理一篇,我我的认为的 2016 年对 Android 开发有巨大帮助的,甚至改…
工具
永不 crash 的 Android
GreenDao 增强版,改善 greenDao 的一些不足
本编来自 Android sdk 根目录下面的 ProGuard 文档。
主要描述了 Proguard 规则。
Android 混淆高手进阶的必备选择
Android 富文本类库,支持图文混排,支持编辑和预览,支持插入和删除图片。
导语 如今的Android智能手机发展信息万变,从一开始的HTC到小米价格战到如今高端市场份额战,在软硬件都发生了翻天覆地的变化。在硬件上内存从一开始的一两百M到如今4G。从软件上咱们从一开始为了实现需求而写代码到如今为了代码更健壮、更漂亮而进行不断优化代码。这些都是Andro…
随着 Android6.0 的普及, 权限申请也变成了咱们开发中必写的一段代码。好比 sd 卡权限、定位权限、拍照权限,这些几乎都是每一个 app 必备的。而通常状况下咱们都会在须要权限以前申请,而后各类判断。那既然是一些必备的是权限,咱们为什么不在咱们一次打开 app 的时候就把这个所有都申请了呢?但是一下申请那么多权限对用户来讲显然不是很友好,因此咱们不妨在申请权限以前告诉一下用户,好让用户有个心理准备。因而借鉴了饿了么的权限申请界面,封装了一个库
安卓 App 里,搜索是一个经常使用功能,是开发中高频需求,聊聊那些年咱们开发过的搜索栏
这是一份 2017 年 1,2 月份发布的 25 个最佳安卓库的列表,你应该会喜欢,虽然是按顺序排列的,但排名不分前后。让咱们开始吧!
Google 默认为 RecyclerView 提供了 LinearLayoutManager、StaggeredGridLayoutManager、GridLayoutManager,已经能够知足不少开发需求了,可是实际开发过程当中,免不了出现一些更加新颖的交互设计。因而,便从 Github 上整理了一波关于 RecyclerView 可使用的 LayoutManager,在实际开发中须要用到时,遇到类似的效果时便可随手拈来,提升效率。
NDK项目实战仿360手机助手卸载监听提交报告。 效果图以下: 效果图 目的 须要监听何时卸载,卸载后执行部分操做 针对于Android的系统,咱们能够试想有一下策略 一、监听系统卸载广播 只能监听到其余应用的卸载广播,没法监听到本身是否被卸载。 内存 --》 监听 别人 .…
RefreshLayout 让你半小时之内完成一个列表界面
一些值得学习的几个下拉刷新上拉加载开源库 Android智能下拉刷新框架-SmartRefreshLayout 支持全部的 View(AbsListView、RecyclerView、WebView....View) 和多层嵌套的视图结构 支持自定义而且已经集成了不少炫酷的 He…
前言 大概2月中上旬的时候,由于我的缘由,向公司提出离职,过程当中虽然有一点波折,可是仍是成功的并且好聚好散的在三月初离开了老东家。原本还想休息个十来天的样子,结果天天一我的在家的时候,感受像是被这个世界抛弃掉了同样,无所事事,十分痛苦。最后仍是忍受不了这种寂寞,开始投简历,找工…
我相信你们都看过不少的关于线程池的文章,基本上也是面试必问的,好像我写这篇文章实际上是没有什么意义的,不过,我相信你也和我同样,看了不少文章仍是只知其一;不知其二,甚至可能看了不少瞎说的文章。但愿你们看过这篇文章之后,就能够彻底掌握 java 线程池了。
项目中,咱们用得最多的元素就是列表了,在Android 中,实现列表用原生的RecyclerView就能知足需求,关于RecyclerView 的基础使用这里不作过多的介绍,网上有太多的博文介绍了。本篇文章将介绍本身封装的一个Adapter,帮你快速高效的添加一个列表(包括单 …
Android是一种基于Linux的自由及开放源代码的操做系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题,目前已收集100题。 1.Android系统的架构 Android系统架构之…
源码角度分析
北京市东城区首席 Bug 布道师开山之做,一整月交通事故血泪经验,教你如何快速成为‘伪’老司机,开启 WebView 飙车之旅。
多是目前学习 Android 事件分发机制最好的文字
Activity 与 Fragment 生命周期探讨
做者基于 Android Camera 开发相关经验总结,干货满满~
地址: http://mp.weixin.qq.com/ 声明 | 本文是于亚豪 原创 终端研发部 前言: 2017年已通过大半,公众号里技术文章整理和归类了一下,方便给你们查找和阅读。这也是目前 发文的一个统计。 View篇: 高级UI特效之酷炫抢红包金币下落动画 一个超级方…
我们一块儿来探讨 Java 的反射吧
本文记录了我使用Glide中的自定义类型数据加载来解决,复杂数据源下的图像加载问题.
咱们的app有一个功能是图书馆搜索,就是模拟网页搜索,从我校的图书馆网页来获取搜索结果.在图书馆的搜索结果页面须要显示图书的封面和图书的基本信息.图书的基本信息,好比做者,出版社,ISBN等信…
为了利于项目维护以及规范开发,促进成员之间 Code Review 的效率,故提出如下开发规范,若有更好建议,欢迎到 GitHub 提 issue,原文地址: 安卓开发规范 (updating)
这是一篇关于 Android 代码保护的文章,旨在介绍代码混淆、防止逆向工程的各类高级技巧。你们都很忙,我也赶着回去继续开发个人新应用,所以话很少说,越干(gan, 一声)越好。 开始以前,值得一说的是,本文超过五千字,彻底由我开发的「纯纯写做」书写而成,纯纯写做主打安全、写做体…
greendao 入门
涉及到了 Android 的方方面面,引用了很多资源,也能够做为学习大纲。
GreenDao 设计及机制介绍
这是我从开始写博客至今, 我全部记录的一些总结, 以及参考其余博客作的一些总结.
学习SnapHelper记录分享