移动开发

5G来了,能改变手机信号差的顽疾吗?

08-06
在办公楼.医院.车站.大型商超这种地方,手机信号简直就是灾难,5G来了能有所改善吗? 谈到5G,业内有个流行的说法:4G改变生活.5G改变社会.6月,5G商用牌照的发放宣告了我国正式进入了5G商用元年.可以预见无论是芯片.网络,还是终端领域,都在快速并行的发展.作为网络服务的提供方,5G对于运营商的重要性不言而喻.而对于我们普通用户来说,我们的印象仅限于3G比2G快,而4G比3G网速更快,那么5G来了肯定能带来更多的改变. 至于手机信号在复杂的环境中,信号为什么会很弱?首先要搞清楚我们的通信,主

因为手机设置字体大小导致h5页面在webview中变形的BUG

08-06
出现这个问题,有以下因素 你的页面采用了rem单位,并且是采用js动态计算html的font-size你的页面被加在了APP中的webview中这该死的手机被重设了字体大小解决方法一般,我们动态计算好html的font-size之后,我们就啥都不干了,就走了.但是,我们现在知道了,我们设置的大小不一定是真实的大小,所以,我们需要在设置完字体大小之后,再去重新获取一下html的font-size,看看实际的这个值,和我们设置的是不是一样.如果不一样,就要根据比例再设置一次. 以下是我的完整代码:

iQOO5G手机卡槽公布

08-06
华为.中兴.一加.OPPO.vivo各自的5G手机相继拿到了3C强制认证,小米的也在路上,5G手机真的越来越近了. 今天,vivo iQOO还公布了其5G手机所用的卡槽样式,可以看到采用了双卡设计,同时周围有密封圈,应该有一定的防水性能. iQOO强调,为了做双卡,团队付出了很多努力,但并未透露更多具体细节,尤其是双卡可以如何配置,但是根据骁龙855处理器内置4G基带.外挂5G基带的组合,应该会有很大限制. 华为也不断宣传其5G手机唯一支持SA/NSA.唯一支持4G/5G双卡双待. 按照iQOO

WebRTC Android版本编译

08-06
本文简单介绍如何在Ubuntu18.04 上,编译WebRTC Android版本. 安装工具 需要用到dept_tools工具来下载webrtc源码. 安装 depot_tools git 命令获取 depot_tools. # git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 配置坏境变量: # echo "export PATH=$PWD/depot_tools:$PATH" &g

【Linux下安装使用virtualenv与virtualenvwrapper】 -- 2019-08-08 18:03:31

08-06
原文: http://106.13.73.98/__/95/ virtualenv virtualenv是一个可以帮助我们管理不同Python环境的绝好工具. virtualenv是一个可以在系统中建立多个不同且相互不干扰的虚拟环境. 下面的步骤将创建两个独立的虚拟环境,并分别安装运行django1.11.11.djagno2.0. # 我们先升级pip pip3.6 install --upgrade pip # 指定清华源下载virtualenv pip3.6 install -i http

Android Studio里Gradle Sync同步慢问题的解决方法

08-06
Android studio更新到3.3.1,完成后,gradle sysnc一直同步,1个小时后还在转圈圈.同步慢的不能忍受. 如何解决,网上一搜,发现阿里云有镜像,只需要添加相应的url地址就可以下载.如图,在gradle scripts–>build gradle.打开该文件. buildscript { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} google() jc

ios的日期格式bug

08-06
一般我们在页面渲染时间的时候都是xxxx-xx-xx,ios系统new Date(xxxx-xx-xx)的时候会报NaN-NaN-NaN NaN:NaN异常,将xxxx-xx-xx的时间格式改为xxxx/xx/xx就可以解决这个问题.使用正则转换: /* 转换为时间戳 */ function formatTimeStamp(date){ return Date.parse(new Date(date)) || Date.parse(new Date(date.replace(/-/g,'/'))

Android实现Rxjava2+Retrofit完美封装

08-06
去年的时候学习了Rxjava和Retrofit的基本用法,但一直没有在实际项目中运用.今年开做新项目,果断在新项目中引入了RxJava和Retrofit.本篇文章将介绍笔者在项目中对Retrofit的封装.先来看一下封装过后的Retrofit如何使用. RetrofitHelper.getApiService() .getMezi() .compose(this.<List<MeiZi>>bindToLifecycle()) .compose(ProgressUtils.<L

【Flask实例化参数及对app的配置】 -- 2019-08-08 20:39:44

08-06
原文: http://106.13.73.98/__/113/ Flask是一个非常灵活且短小精干的Web框架,那么灵活性从什么地方体现呢? 有一个神奇的东西叫做Flask配置,这个东西怎么用呢?它能给我们带来怎么样的方便呢? 首先展示一下: from flask import Flask app = Flask(__name__) app.config['DEBUG'] = True 这句app.config['DEBUG'] = True能实现的功能可就刺激了: 代码只要发生改动,便自动重新

无法解析的外部符号 ___argc nafxcw.lib(appcore.obj)

08-06
参考 https://blog.csdn.net/wfree/article/details/44171157 MFC的使用: 由"在静态库中使用 MFC" 改成 "在共享 DLL 中使用 MFC",出现 无法解析的外部符号 ___argc    nafxcw.lib(appcore.obj) 解决方法如下: 1. 2. 3.删除 nafxcw.lib 原文地址:https://www.cnblogs.com/happykoukou/p/11317073.html

从零开始搭建 creact-react-app 脚手架

08-05
本次学习如何从零开始搭建一个react官方提供的脚手架并添加less配置项以及如何处理在搭建过程中出现的bug 在此过程中默认使用yarn工具, 使用官方提供的命令:(此过程可能会因为个人网速不同,创建的时间也会有所不一样) >yarn create react-app sugar 如图所示我们已经创建了一个基本的脚手架,但是由于在项目中我们会安装less插件,所以我们还需要将文件进行暴露,暴露文件的命令 yarn eject >yarn eject yarn run v1.17.3 $ re

移动端触发touchend后阻止click事件

08-05
// vue里面简单的处理方式,可以同时兼容PC和移动端 <div @touchend.stop.prevent="doSomething" @click.stop.prevent="doSomething"> 参考链接 https://blog.csdn.net/heeng4688/article/details/83305079 原文地址:https://www.cnblogs.com/lvonve/p/11322891.html

iostat的安装以及基本使用

08-05
一.yum安装iostat#yum install -y sysstat #注意不是安装iostat二.方法说明(先看一个例子)选项-d : 表示显示磁盘的使用状态-m: 表示以兆M单位显示,-k表示以字节显示1 : 表示刷新频率3 : 表示显示3次,如上图也可以在后面直接跟上设备名如#iostat -d sda -m ,查看某个指定的分区状态属性:tps:transfers per second每秒传输次数,可以理解成一次IO,但有时候也可能是多个逻辑请求合并成一次IO请求MB_read/s:

Hybrid App技术解析

08-05
随着 Web 技术和移动设备的快速发展,Hybrid 技术已经成为一种最主流最常见的方案.一套好的 Hybrid架构方案 能让 App 既能拥有极致的体验和性能,同时也能拥有 Web技术 灵活的开发模式.跨平台能力以及热更新机制. 现有混合方案 Hybrid App,俗称混合应用,即混合了 Native技术 与 Web技术 进行开发的移动应用.现在比较流行的混合方案主要有三种,主要是在UI渲染机制上的不同: 基于 WebView UI 的基础方案,市面上大部分主流 App 都有采用,例如微信JS

有钱还众筹互助APP开发可一天上线

08-05
有钱还众筹互助APP开发可一天上线▋苏生191微5743电0729▋有钱还模式开发,有钱还软件开发,有钱还APP系统开发 4G改变生活带来的变化,已经有目共睹.5G改变社会,相信这一判断肯定会实现.但是到底如何改变社会,还需要做出深度的分析把握,目前还要靠更多想象.电商时代是一种交易关系,即将到来的物联网时代(5G)是交互关系,未来的交互关系将会取代传统电商的交易关系模式. 有钱还众筹软件与前后是一个众筹平台,可以记录数据,智能管理匹配订单,当您有负债的时候可以使用这个工具发起众筹,无论您欠信用

uni-app 中如何打开外部应用

08-05
我们在开发 App 应用中,经常会遇到打开第三方程序的场景,比如打开手机淘宝.通过第三方浏览器打开一个 url 等等. App不像网页可以使用http超链接互相跳转,但手机os设计了scheme机制,可以通过特殊的链接互相调起. 比如手机淘宝,其安装后会在手机os中会注册一个scheme协议,taobao://. 这种协议还支持参数,比如taobao://s.taobao.com/search?q=uni-app启动淘宝并打开搜索页面搜索uni-app. 在uni-app/5+App中,可以通过

Android:JNI与NDK(三)NDK构建的脚本文件配置

08-05
友情提示:欢迎关注本人公众号,那里有更好的阅读体验以及第一时间获取最新文章 本文目录 一.前言 本篇我们介绍Android.mk与CMakeLists.txt构建NDK的配置文件,我们知道目前NDK的开发已经基本废弃Android.mk的使用了,AS创建NDK工程默认已经使用CMakeLists.txt构建文件,那我们为什么还要介绍Android.mk呢? 因为在平时开发中我们依然有可能接触到Android.mk文件,并且很多老的开源库依然使用的是Android.mk配置方式来构建的,这就要求我

关于android中的armeabi、armeabi-v7a、arm64-v8a及x86等

08-05
armeabi-v7a: 第7代及以上的 ARM 处理器.2011年15月以后的生产的大部分Android设备都使用它. arm64-v8a: 第8代.64位ARM处理器,很少设备,三星 Galaxy S6是其中之一. armeabi: 第5代.第6代的ARM处理器,早期的手机用的比较多. x86: 平板.模拟器用得比较多. x86_64: 64位的平板. 作者:忧郁的小码仔链接:https://www.jianshu.com/p/f29ad4beef59来源:简书简书著作权归作者所有,任何形式

Android buildType混淆代码

08-05
[话题引入] ①在Android开发完成,我们会将代码打包成APK文件.选择 菜单栏 Build --> Build APK ②将查看视图切换到 Project 模式,文件夹下有一个debug模式的文件. ??在实际开发发布我们要发布一个正式的版本,即 release 模式. [进入正题] 程序在发布的时候可以混淆代码,可以保护代码,不被其他人轻易破解.(通过buildType 设置) 混淆器将删除一些不关心其返回值的方法,如日志的输出. buildTypes { release { minif

java 把文件从一个目录,移动到另一目录并重命名。

08-04
使用renameTo()进行移动和重命名操作,注:该方法无法覆盖重名文件,需用delete()删除再使用renameTo()操作. 1 package eg2; 2 3 import java.io.File; 4 import java.util.Scanner; 5 6 /****************** 7 * 文件的移动和重命名 8 *******************/ 9 public class Test2_1 { 10 11 static Scanner sc = new