登录 立即注册
安币:

Android沉浸式状态栏适配方案

首先说下什么是沉浸式状态栏:这是android4.4以后开始支持的一种效果,状态栏不再是一个黑条,而是置为透明或者半透明,然后页面延伸到状态栏下面,这样状态栏区域也可以成为app页面显示区域的一部分,提升了界面的完整性。!(//upload-images.jianshu.io/upload_images/7044412-66552af3269087f6.png)但是因为android碎块化 ...
shareiOS 2018-9-29 10:31
阅读:389 评论:0 赞:0

万万没想到——flutter这样外接纹理

前言记得在13年做群视频通话的时候,多路视频渲染成为了端上一个非常大的性能瓶颈。原因是每一路画面的高速上屏(PresentRenderBufferor SwapBuffer就是讲渲染缓冲区的渲染结果呈现到屏幕上)操作,消耗了非常多的CPU和GPU资源。那时候的解法是将绘制和上屏进行分离,将多路画面抽象到一个绘制树中,对其进行遍历绘制, ...
AlonMessi 2018-9-29 10:25
阅读:321 评论:1 赞:0

2018年Android的保活方案效果统计

###一、常见保活方案**1、监听广播:**监听全局的静态广播,比如时间更新的广播、开机广播、解锁屏、网络状态、解锁加锁亮屏暗屏(3.1版本),高版本需要应用开机后运行一次才能监听这些系统广播,目前此方案失效。可以更换思路,做APP启动后的保活(监听广播启动保活的前台服务)**2、定时器、JobScheduler:**假如应用被 ...
androidstarjack 2018-9-29 10:08
阅读:21 评论:0 赞:0

MOBIM接口说明

API说明一、用户管理接口(UserManager)getUserInfo:获取用户信息addToBlacklist:添加黑名单removeFromBlacklist:移除黑名单getBlackList:获取黑名单列表checkBlack:检查用户是否在黑名单二、聊天管理接口(ChatManager)sendMessage:发送消息getAllLocalConversations:获取所有本地会话setConversationDisturb:设置会话是否免 ...
皮皮酱 2018-9-29 09:41
阅读:135 评论:0 赞:0

你必须要懂的APK瘦身知识

随着业务复杂度的逐渐增加,代码、资源也在不断的增加,此时你的APP大小也在增加。从用户层面来说,面对动辄几十兆的APP来说在非WIFI情况下还是会犹豫要不要下载,不下载你就可能因此失去了一个用户。从公司层面来讲,流量就是钱,减少APP的大小就显得尤为重要。从开发者层面上来讲,你掌握了这个手艺也会略显逼格满满。废 ...
我是吸血鬼 2018-9-28 21:49
阅读:246 评论:0 赞:0

MobIM-API说明

一、MobIM类API说明1.获取当前用户信息```/**获取当前用户信息@return当前用户*/+(MIMUser*_Nullable)getCurrentUser;```2.获取用户管理者对象```/**获取用户管理对象@return用户管理对象*/+(MIMUserManager*_Nonnull)getUserManager;```3.获取聊天管理者对象```/**获取聊天管理对象@return聊天管理对象*/+(MIMChatManager* ...
皮皮酱 2018-9-28 17:09
阅读:143 评论:0 赞:0

5分钟学会Java 9~Java11的七大新特性

Java11发布了,然而很多公司还在用Java8,本文会简要介绍Java9-11引入的新语法和API。本地变量类型推断Java10就已经引入了新关键词var,该关键词可以在声明局部变量的时候替换类型信息。本地(local)是指方法内的变量声明。Java10之前,你需要这样声明一个String对象。在Java10里头可以使用var替代String,表达式变成这样 ...
sergiochanTest 2018-9-28 15:38
阅读:201 评论:0 赞:1

程序员必知:近日强势霸榜的腾讯开源项目

知道近日强势霸榜的腾讯开源项目是哪个吗?微信最新开源 MMKV 开源当日即登GithubTrending日榜,三日后登上周榜。MMKV是基于mmap内存映射的移动端通用key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。从2015年中至今,在iOS微信上使用已有近3年,近期移植到Android平台,移动端全平台通 ...
ceshishangchuan 2018-9-28 11:22
阅读:318 评论:0 赞:0

每位 Ubuntu 18.04 用户都应该知道的快捷键

了解快捷键能够提升您的生产力。这里有一些实用的Ubuntu快捷键助您像专业人士一样使用Ubuntu。您可以用键盘和鼠标组合来使用操作系统。注意:本文中提到的键盘快捷键适用于Ubuntu18.04GNOME版。通常,它们中的大多数(或者全部)也适用于其他的Ubuntu版本,但我不能够保证。实用的Ubuntu快捷键让我们来看一看UbuntuGNOME必 ...
BlueManlove 2018-9-28 11:18
阅读:164 评论:0 赞:0

适配三星Galaxy S8及S8+全面屏

GalaxyS8及S8+分别搭载“5.8”与“6.2”大屏,高达84%的屏幕占比为GalaxyS8及S8+在游戏娱乐、观看视频时带来深度沉浸式视觉体验。但是与此同时S8却有着一个奇葩的屏幕比例:18.5比9,屏幕分辨率:2960×1440。通常我们在开发过程中android的标准设计图为1920×1080,ios为1334×750,默认采用16比9的比例来设计效果图。andr ...
EmailLi 2018-9-28 10:24
阅读:219 评论:0 赞:0

Android高级MVP架构封装演变全过程

本文不会讲解什么是MVP,如果还不太了解MVP请自行查阅资料,本文重点是封装一个高级MVP架构,会详细的讲解如何一步步从无到有的封装成一个高级MVP架构过程。众所周知普通的MVP模式存在内存泄露、代码冗余、界面意外关闭后在重建数据缓存等问题,本文最终封装的成果为一一解决这些问题,而且在使用过程中尽量做到使用简单而 ...
EmailLi 2018-9-28 10:18
阅读:551 评论:1 赞:2

你没听说过的 Go 语言惊人优点

在这篇文章中,我将讨论为什么你需要尝试一下Go语言,以及应该从哪里学起。Go语言是可能是最近几年里你经常听人说起的编程语言。尽管它在2009年已经发布了,但它最近才开始流行起来。根据Google趋势,Go语言非常流行。这篇文章不会讨论一些你经常看到的Go语言的主要特性。相反,我想向您介绍一些相当小众但仍然很重要的功能 ...
shareiOS 2018-9-28 10:10
阅读:156 评论:0 赞:0

推送MobPush-API说明

1.消息监听接口MobPushReceiver:消息监听接口(包含接收自定义消息、通知消息、通知栏点击事件、别名和标签变更操作等)MobPush.addPushReceiver(MobPushReceiverreceiver):设置消息监听MobPush.removePushReceiver(MobPushReceiverreceiver):移除消息监听2.推送开关控制接口MobPush.stopPush():停止推送(停止后将不会收到 ...
皮皮酱 2018-9-27 15:00
阅读:108 评论:0 赞:0

重点关注!绿色应用2.0标准发布,超过半数应用存在权限过度获取问题 ...

相信很多安卓用户都有这样的体验,安装应用的时候各种权限申请让自己眼花缭乱,不耐心的可能一股脑都点同意了,耐心的可能会一项一项看,拒绝一些敏感权限,比如位置信息,读取联系人之类的,避免自己的隐私被泄露。随着安卓绿色联盟应用体验标准2.0的发布,用户的这个烦恼将会得到改善。近日,华为终端开放实验室针对当下 ...
安卓绿色联盟 2018-9-27 12:58
阅读:123 评论:0 赞:0