移动开发

create-react-app引入ant design

06-06
第一步:全局安装 yarn npm install yarn -g 第二步:安装 antd yarn add antd 第三步:安装 babel-plugin-import npm install babel-plugin-import --save-dev 第四步:暴露配置项 npm run eject 发现执行此操作报错了,不管他什么错,接着执行 yarn install 然后执行 npm run eject 此时可以成功 .会自动生成一个config的文件夹,时候我们先配置dev模式 第五

iOS开发-多层嵌套block中如何使用__weak和__strong

06-06
1.关于__weak__weak只能在ARC模式下使用,也只能修饰对象(比如NSString等),不能修饰基本数据类型(比如int等)__weak修饰的对象在block中不可以被重新赋值.__weak只在ARC下使用,可以避免循环引用.__weak修饰对象不会增加引用 __weak __typeof(self) weakSelf = self; self.testBlock = ^{ [weakSelf doSomeThing]; }); 弱引用不会影响对象的释放,但是当对象被释放时,所有指向它

Android之HashMap讲解

06-06
前言 HashMap是面试中比较常见的问题,这一篇,我们将通过阅读源码,了解其设计原理以及以下问题 HashMap的实现原理 初始容量为什么是2的倍数 如何resize 是否线程安全 常用参数 //最大容量 2的30次方 static final int MAXIMUM_CAPACITY = 1 << 30; //初始容量为16 扩容时才会触发 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 //默认的加载

app怎么获取package

06-06
1.aapt dump badging apk名称 2.adb logcat | grep START 或者 adb shell "logcat | grep START" 然后在模拟器中点击要获取package的app,查找cmp,cmp中前面是package name后面是activity name 1.通过monkey 点击 某个app adb shell monkey -p com.android.calculator2 100 原文地址:https://www.cnblogs

WPF——Application

06-05
Application类处于WPF应用程序的最顶端,main函数就在这个类中. Application类的作用: 截图连接 https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.application?view=netframework-4.8 https://docs.microsoft.com/zh-cn/dotnet/framework/wpf/app-development/application-management-ov

苹果手机如何进行语音转文字的操作?

06-05
不知道大家有没有发现苹果手机中的很多应用与安卓版本的手机是不一样的,现在使用苹果手机的也越来越多了,今天小编给大家分享一种在苹果手机中如何进行语音转文字的操作. 第一步:首先我们需要在APP Store下载一款录音转文字助手. 第二步:打开下载好的录音转文字助手,打开页面后,会出现语音识别版块,在语音识别的板块中有录音识别,文件识别,录音机这三种功能. 第三步:比如我们选择"文件识别",点击"文件识别"可显示出与音频文件识别有关的注意事项和操作步骤. 第四步:再者使

ios第三方ipa重签名以及xcode附加调试

06-05
先dump出ipa,解压出app然后查看是否加密(加壳),如图所示.0表示没有加密.打开包,查看有多少frameworks,因为这些全部要签名的.查看自己的证书信息.security find-identity -v -p codesigning一个个签名.codesign -fs "iPhone Developer:xxxxxxx" libswiftAVFoundation.dylib然后用xcode新创建一个项目生成.打开项目包.拷贝描述文件到要重签名的app下面.然后修改重新签名

九层之台,起于垒土丨深入探索iOS底层原理

06-05
所谓"合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下.",如果你不想只做一个搬砖的码农,想成为iOS开发领域的专家.大师,那么就必须了解底层原理.不仅仅是iOS开发,任何领域想要摆脱单纯的搬砖,有所突破,都需要打好基础.立足根本,打稳地基,摩天大厦才能平地而起,空中楼阁是不现实的. 为了更好的帮助大家进行更好的探索iOS底层原理,打牢根基,李明杰老师(M了个J)特意推出<iOS底层原理班>,考虑到学习的大部分同学都是在职开发人员,平时工作繁忙,时间宝贵,所以本次

Android 开发 Camera1_如何使用自动对焦功能

06-05
前言 Camera1的自动对焦有一些意想不到的使用方式,之前我一直以为开启自动对焦后摄像头会一直自动对焦,但是跟想的完全不一样.,其实并没有效果困扰了很久. 设置自动对焦Mode Camera.Parameters parameters = mCamera.getParameters(); parameters.setFocusMode(Camera.Parameters.FLASH_MODE_AUTO); //对焦设置为自动 //其他参数配置略... mCamera.setParameters

移动说:搞了这么多年,原来腾讯才是我们最大的对手

06-05
微信等语音应用对传统通信业务已构成实质威胁,工信部即将发放虚拟运营商牌照的消息更是雪上加霜.通讯一哥移动也不得不深思,搞了这么多年,没想到最大的竞争对手竟然是腾讯.基于通讯网络我们可以共享云端生活,为人类生活提升品质.就商业竞争而言,跨行跨界已经成为主流,如今是商业模式不仅要和同行竞争还要警惕跨行产业. 早在2003年10月,支付宝诞生,绝不会有人想象到它会对银行构成威胁.10年后的2013年6月,支付宝的"兄弟"余额宝以其高收益和便捷性,迅速蚕食全国银行市场--然而,银行业面临的跨业

VUE移动端禁止双手放大缩小

06-05
//index.html <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"> 原文地址:https://www.cnblogs.com/zouwangblog/p/10984455.html

input框在ios和android的适配问题

06-05
问题1:input框获取焦点弹出键盘后iOS无法输入文字 解决:css中加上   -webkit-user-select:text !important; 问题2: 获取焦点时的光标IOS颜色和输入文字颜色不一致 解决:手动设置颜色:caret-color: #952BF7; 问题3: input框获取焦点时,IOS手机页面被键盘抬起,键盘落下后,页面未回弹 解决:在input框失去焦点时,调用window.scrollTo方法手动将页面滚回原来的位置,这里以vue项目为例 问题4: 当底部有吸

web app(web开发 、移动web开发)

06-05
总结:移动端适配方案 或者直接做响应式页面,让pc端和移动端的界面排版不一样 1.移动web基础知识 移动web开发和web开发没有本质的区别:都是使用html(html5).css(css3).js.以及一些相关的技术在开发 只不过移动web开发更侧重于移动端(手机.ipad)的显示,使页面在更小的屏幕上展示 pc端主要考虑了一些不同浏览器的兼容性(绑定事件啥的),而移动端web开发我们的经历主要是在如何让我们的页面去适配不同的大小屏幕 因为手机端的屏幕大小是非常多的,要保证页面在不同屏幕下展

iOS开发对苹果提起集体诉讼:99美元的开发年费和苹果税太不合理

06-05
引述外媒报道,近日,美国媒体报道美国政府正在谋划对苹果.谷歌.亚马逊在内的大型科技公司发起反垄断调查.巧合的是,据外媒最新消息,两名iOS开发者日前代表开发群体提起了集体诉讼,声称苹果滥用了软件商店运营方的地位,规定了产品定价等级,而且要求所有开发者都必须缴纳99美元的年费,这是"扼杀开发者利润"的行为. 苹果公司因涉嫌针对App Store的反竞争行为而遭受另一起集体诉讼.此诉讼已由iOS开发者提交,与客户提起的针对Apple的案件不同,最高法院裁定该案件可以继续进行. 虽然这是一项

【实战】Vue全家桶(vue + axios + vue-router + vuex)搭建移动端H5项目

06-05
使用Vue全家桶开发移动端页面. 本博文默认已安装node.js. github链接 一.准备工作 安装vue npm install vue 安装脚手架vue-cli npm install -g @vue/cli 创建webpack项目 vue init webpack my-app 运行 cd my-app npm run dev 按照提示,在浏览器打开http://localhost:8082/,效果如下: 安装状态管理vuex npm install vuex --save-dev 目

NETCore项目报错 An error occurred while starting the application

06-05
在发布到IIS的webApi项目中,运行时报出以上错误, 解决方法: 1.打开发布目录文件夹,找到web.config文件 2.打开web.config找到stdoutLogEnabled="false",把该值改为true,即->stdoutLogEnabled="true" <?xml version="1.0" encoding="utf-8"?> <configuration> <l

苹果heic格式图片怎么转换jpg

06-04
苹果手机的系统的自升级ios11以后,就一直倍受大家的关注,可谓是做出了很多的改变,最引人注意的就是图片的格式了,通过iPhone手机拍摄的图片的都将会默认自动保存为HEIC格式.这种方法不但省内存而且画质原原本本的保留下来了,但是只能在部分的苹果机可以打开,图片上传到电脑上都不能直接的打开,那苹果heic格式图片怎么转换jpg呢?1.首先我们通过数据线或其他方式将iPhone手机上的图片导入到电脑上,然后在电脑上运行苹果heic图片转换器:2.点击页面上的的添加图片按钮,选择要转换的图片导入到

Qt 4.5发布(最大的变动是换用LGPL许可证,移植进了苹果的Cocoa框架。之前的Qt只支持Carbon框架,现在的Qt 4.5两者都支持。单一源代码创建出支持32位或64位字节的Intel或PowerPC Mac二进制文件)

06-04
Nokia的开源Qt开发工具正式发布了4.5版.如前所述,Qt 4.5最大的变动是换用LGPL许可证,目前采用的三个许可证分别为LGPL/GPL和商业许可证. 新版增强图形系统.数据处理和网络引擎性能,其它主要特性有:提升与WebKit渲染引擎的集成度,包括Netscape浏览器插件API支持,Qt应用程序可以载入Flash:更先进的Web 用户界面效果,包括动画.转换和缩放:新的JavaScript引擎可提供更强的性能. Qt4.5还被移植进了苹果的Cocoa框架.之前的Qt只支持Carbon

【Android开发】控件外边框自定义

06-04
1.在drawable里面新建自定义的资源文件shape <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="10dp"

(ARM-Cortex M3)Boot以及App下载方法

06-04
控制板bootloader(简称boot)以及app下载 Boot即控制板的启动代码,是系统运行的最小软件系统,通常只完成基本初始化功能,不涉及到应用相关的流程.通常需要在生产装配PCBA时下载一次,下载boot需要专用工具:FlashMagic App代码即控制板应用代码,完成相关功能的实现.下载方法多样,根据bootloader支持情况通常可以使用串口.USB口下载:本文描述使用USB下载 本文中的“控制板”指的是:V1.6及其以上版本控制板 一.准备工作 控制板硬件连接:主要包括控制板串口