-
Android开发插件化理解与实现 —— 加载 Activity「类加载篇」
1 前言 插件化算是比较复杂的一个话题。刚一接触的时候,我是一脸懵逼的,网上看了很多博客,一直是似懂非懂,不得其要领。期间也尝试看了 Small ,也是知其然不知其所以然。 就此搁置一段时间,直到真正拿出勇气,尝试自己实现插件化,成功加载了四大组件之
-
安卓开发gradle中统一配置版本的小技巧
在Project/build.gradle中定义,在module/build.gradle中使用 1、直接在Project/build.gradle中定义和引用: //Top-levelbuildfilewhereyoucanaddconfigurationoptionscommontoallsub-projects/modules. buildscript{ ext.compileSdkVersion= 26 ext.targetS
-
谷歌Android Q又升级!更新手势控制,强调隐私保护
近日,Android Q Beta 5版发布,新版本更新了之前推出的手势导航(gestural navigation),包括使用新的滑动手势来访问Google Assistant、增加下拉列表和侧边返回功能等。 谷歌在2019年3月份发布了Android Q的第一个测试版,最近又将第五个测试版推给了Andro
-
android音频编辑之音频合成
本篇主要讲解音频PCM数据的合成,这里合成包括音频之间的拼接,混合。 音频拼接:一段音频连接着另一段音频,两段音频不会同时播放,有先后顺序。 音频混合:一段音频和另一段音频存在相同的区间,两者会有同时播放的区间。 下面是音频拼接,音频混合的效果
-
在Windows 10上搭建Flutter环境,初次体验Flutter开发app
Flutter发布到现在已经有一段时间了,但是到现在依然没有体验过一次,都说它很优秀,那么作为一个爱折腾的人,优秀的东西总是要学习的,那么今天就试一下坑,看看到底Flutter开发app的体验是怎么样的,我会从头开始一步步从环境安装直到到手机运行起来第一个
-
android 自定义酷炫进度条动画
公司项目用到一个进度条动画,需要自己绘制从0加载到100的情况,而且效果需要很酷炫。最后是采用了lottie动画+一部分自定义View来实现,拆分了出来。过后,觉得其实自己实现这样的一个效果也不难,便开始了以下的尝试。先看下效果 分析 1.分析下:最外层是一
-
低代码:当今最新的流行语还是名归实至?
低代码技术近期受到了广泛的关注。即使是领先的分析公司也对这一趋势表达了自己的看法;事实上,Forrester预测低代码收入增长将超过68%,到2020年整体市场规模达到155亿美元。 那么为什么低代码解决方案最近受到如此多的关注呢? 它有保证吗? 如今,很难透
-
Android打开第三方应用方法总结
Android打开第三方应用方法总结 在Android开发中,有很多地方都需要启动其他的程序,调起第三方应用(QQ、微信、支付宝、高德地图等),还有一些系统应用(电话、短信、拍照、图库等),下面一起来看看如何启动这些常用应用。 QQ 1. 第三方应用 1)通过包名
-
【Android视图效果】分组列表实现吸顶效果
效果图 分析 先来分析一下,可以看到这是一个按月份分组的2行图片列表,列表顶部一个悬浮栏,会随着列表滑动而刷新,点击顶部栏,弹出了一个筛选框。 思路 1.列表部分 可以用 RecyclerView + GridLayoutManager ,月份的标题栏可以使用多布局 首先是主体item
-
手机刷机越来越难,Android用户该何去何从?
从安卓手机诞生以来,刷机就一直是一个热门的话题。 但是大家可能有这样一个感觉:现在的手机刷机,似乎越来越难了。还在尝试给自己刷机的人也越来越少了。 为什么刷机会越来越难?现在的Android用户,是不是都不需要刷机了呢? 现在我们还需要刷机吗? 刷机
-
第一次有人把5G讲得这么简单明了!
这一切,要从一个神奇的公式说起。 一个神奇的公式 就是这个公式: 还记得这个公式的童鞋,请骄傲地为自己鼓个掌。 如果不记得,或是看不懂,也没关系,我解释一下。 就是这个超简单的公式,蕴含了我们无线通信技术的博大精深。 无论是往事随风的1G、2G、3G
-
社交APP系统ThinkSNS+ PHP开发概述
Plus (读音: [pls] ,全称: ThinkSNS+ [k es en es pls] ,是ThinkSNS 系列产品一个重要版本,其软件识别名称为 Plus 即 + ) 是一个基于 Latest Laravel 框架进行开发的一个功能强大、易于开发和强拓展的社交系统。与其他开源社交程序不同的是 Plus 拥有多
-
使用ASP.NET Web API和Web API Client Gen使Angular 2应用程序的开发更加高效
本文介绍 为ASP.NET Web API生成TypeScript客户端API ,重点介绍Angular 2+代码示例和各自的SDLC。 如果您正在开发.NET Core Web API后端,则可能需要阅读 为ASP.NET Core Web API生成C#Client API 。 背景 自 WebApiClientGen Angular 2仍然在RC2时, 自 2
-
浅谈IPv4至IPv6演进的实施路径
作者:个推运维平台网络工程师 宗堂 1 业务背景 在互联网呈现爆炸式发展的今天, IPv4网络地址数量匮乏等问题将会影响到我国的互联网发展与应用,制约物联网、5G等新业务开展。今年4月国家工信部发布了《关于开展2019年IPv6网络就绪专项行动的通知》,重点任
-
Android内存泄漏原因及解决办法
前言 面试中最常问的就是:你了解Android内存泄漏和Android内存溢出的原因吗,请简述一下 ,然后大多数的人都能说出原因及其例子和解决办法,但是实际项目中稍微不注意还是会导致内存泄漏,今天就来梳理一下那些是常见的内存泄漏写法和解决方法。 原因 内存
-
Flutter:3分钟教你构建漂亮的UI界面
摘要 本文通过一个简单的实例来逐步为大家介绍如何在Flutter中构建漂亮的布局,通过本文你将会了解到以下几点: Flutter的布局机制是如何工作的 如何在垂直方向和水平方向布局Widget 如何在Flutter中进行Widget的布局 本文档主要介绍如何在Flutter中进行布局
-
使用策略设计模式 - Keep It Simple Series创建部分常见操作(方法)的可重用组件
使用策略设计模式 - Keep It Simple Series创建部分常见操作(方法)的可重用组件 本文是一个名为Keep It Simple的系列文章的第一篇文章。 本文是关于如何使用策略设计模式创建部分通用操作(方法)的可重用组件。 我们将看到战略设计模式的需要。 介绍 在我
-
Xamarin.Forms:将应用程序成本降低一半
充满挑战的时代的智能平台大多数移动设备用户都对他们的手机充满热情。 它们既可以是高科技的Android类型,也可以是美观的iPhone类型。 当涉及到他们的金属灵魂伴侣时,他们很少同意。 一个充满挑战的时代的智能平台 大多数移动设备用户对他们的手机充满热情
-
为什么SDK加固那么重要?网易易盾专家的四点解读
随着移动互联网的迅猛发展,各种App层出不穷的同时,也催生了大量的提供专业技术服务的2B厂商,这些厂商提供专业的SDK封装了复杂的逻辑实现原理与细节,服务基本涵盖了IM、地图、统计、广告、推送等等各个行业和场景。对于开发者而言,引入这些SDK可大大缩短
-
从小白到大神程序员必读15本经典电子书免费送第二季(先到先得)
免费送书第一季发出后,不少小伙伴都很快拿到手了。有的小伙伴留言说,什么时候把剩下的发出来。这不,我六点起床准备,赶紧送出第二季。不好意思,最近工作有点忙,让你久等了。文末有获取方法。 1.Effective Java 中文第二版 作者Joshua Bloch,Java程序员