经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
移动开发:SwiftiOSKotlinAndroid微信开发微信小程序ionicjQuery MobileAppCanCordovaCrossAppHomeKitObjective-CFlutter
 移动开发

iOS开发实现计算器功能

本文实例为大家分享了iOS实现计算器功能的具体代码,供大家参考,具体内容如下 效果图 Masonry 使用数组来自动约束 NSArray *buttonArrayOne = @[_buttonAC, _buttonLeftBracket, _buttonRightBr...[2021/10/11]

iOS自定义雷达扫描扩散动画

本文实例为大家分享了iOS实现雷达扫描扩散动画的具体代码,供大家参考,具体内容如下 自己自定义了 一个雷达扫描/扩散效果的View。 扫描View 效果如下: 扩散View 效果如下: 自定义的代码如下: 1. RadarView.h #import &...[2021/10/11]

iOS实现雷达扫描效果

iOS实现雷达扫描效果

本文实例为大家分享了iOS实现雷达扫描的具体代码,供大家参考,具体内容如下 #import <UIKit/UIKit.h> @interface LTIndicatiorView : UIView @property(nonatomic,strong)UIC...[2021/10/11]

理解关于Android系统中轻量级指针的实现

理解关于Android系统中轻量级指针的实现

智能指针来源 引发指针错误情况表现常常有如下几个表现情况: 1.申请了内存空间,但是忘记释放指针所指向的对象占用的内存空间。 2.使用了无效的指针。 因此在android的C++代码部分采用了智能指针的技术。智能指针通过一种能够自动危害对象引用计数的技术。来解决C++中指针存在的缺陷问题。...[2021/10/8]

一文理解Android系统中强指针的实现

强指针和弱指针基础 android中的智能指针包括:轻量级指针、强指针、弱指针。 强指针:它主要是通过强引用计数来进行维护对象的生命周期。 弱指针:它主要是通过弱引用计数来进行维护所指向对象的生命周期。 如果在一个类中使用了强指针或者弱指针的技术,那么这个类就必须从RefBase这个类进行...[2021/10/8]

python编程控制Android手机操作技巧示例

目录你应该拥有的东西安装 开始 轻敲 截图高级点击 TemplateMatching滑动打电话给某人从手机下载文件到电脑 手机录屏打开手机发送 Whatsapp 消息 几天前我在考虑使用 python 从 whatsapp 发送消息。和你们一样,我开始潜伏在互联网上寻找一些解决方案并找到了关于...[2021/10/8]

Android接入USB扫码模块的方法

前言 USB扫码模块可以是扫描盒子或者扫码枪之类的,一根USB线作为供电和数据通信使用,有些扫码模块支持虚拟串口模式,虚拟串口模式读取数据会比较简单一点,和普通的串口一样操作即可,就是通过虚拟串口口+波特率即可获取到数据,这里主要讲读取USB模式下的数据。 1.读取USB模式下的数据 ...[2021/9/28]

Android实现USB扫码枪获取扫描内容

Android实现USB扫码枪获取扫描内容

最近做了关于在Android设备上外接扫码的项目,在此记录一下关于Android USB扫码枪获取内容的问题 首先我这边使用是USB HID的扫码枪,即插即用,只需要在界面上有一个带有焦点的EditText ,就可以获取扫码枪扫描的内容。 是不是感觉很简单,但是今天我这里是讲的是在没有Ed...[2021/9/28]

android读取扫码模组数据的方法

android读取扫码模组数据的方法

本文实例为大家分享了android读取扫码模组数据的具体代码,供大家参考,具体内容如下 android读取扫码模组数据 **在dispatchKeyEvent方法中承接读取的数据** 在dispatchKeyEvent方法中承接读取的数据 private StringBuild...[2021/9/28]

Flutter开发之动态权限的使用

目录基本使用1,配置权限动态权限申请4.3.05.0.0 众所周知,Android在6.0版本后将权限修改成了动态权限,而iOS则一直使用的是动态权限,所以在Flutter应用开发中如果涉及到一些危险权限,就需要进行动态申请,动态申请权限可以使用Flutter的permi ion_handler。 ...[2021/9/27]

Android应用实现点击按钮震动

本项目为大家分享了Android应用实现点击按钮震动的具体代码,供大家参考,具体内容如下 项目中需要实现点击应用中的按钮,有震动效果。震动效果可以在设置中进行关闭。 具体实现如下。 编写震动帮助类:VibrateHelp.java import android.conten...[2021/9/27]

Android实现视频的画中画功能

Android实现视频的画中画功能

简介: Android 8.0(API 级别 26)允许以画中画 (PIP) 模式启动 Activity。画中画是一种特殊类型的多窗口模式,最常用于视频播放。使用该模式,用户可以通过固定到屏幕一角的小窗口观看视频,同时在应用之间进行导航或浏览主屏幕上的内容。 画中画窗口会显示在屏幕的最上层,位...[2021/8/26]

Android实现自动朗读功能(TTS)

前言: Android提供了自动朗读支持。可以对指定文本内容进行朗读,从而发生声音;还允许把文本对应的音频录制成音频文件,方便以后播放。Android的自动朗读主要通过TextToSpeech来完成,构造器如:TextToSpeech(Context context, TextToSpeech.O...[2021/8/26]

Android Broadcast原理分析之registerReceiver详解

Android Broadcast原理分析之registerReceiver详解

目录1. BroadcastReceiver概述2. BroadcastReceiver分类3. registerReceiver流程图4. 源码解析4.1 ContextImpl.registerReceiverInternal4.2 LoadedApk.getReceiverDispatcher...[2021/8/26]

Android 使用registerReceiver注册BroadcastReceiver案例详解

android.context.ContextWrapper.registerReceiver public Intent registerReceiver (BroadcastReceiver receiver, IntentFilter filter) Register ...[2021/8/26]

微信小程序scroll-view实现上拉加载数据重复的解决方法

微信小程序的 scroll-view 上拉加载更多的BUG(数据会多加载,甚至有重复数据)。 问题描述:上拉一次,会多次触发触底函数 onReachBottom();换成自定义加载更多函数, 例如 loadMore(), 问题依旧存在。 生产环境:调试基础库 目前最新版本1.9.94 依旧...[2021/8/16]

详解Android 裸眼3D效果View控件

描述:这是一个裸眼3D效果的控件View。 Tips:本项目代码部分逻辑参考于其他文章(自如的3D裸眼实现),众人拾柴火焰高,希望大家能多多补充。 项目代码:https: gitee.com/jiugeishere/uidesign 控件效果如下: 实现功能: 实...[2021/8/16]

实例详解Android中JNI的使用方法

目录前言1.导入C语言的类 2.接着导入Android.mk文件 3.我们配置一下build.gradle文件4.好了,此时可以编译一下项目了5.此时我们可以找一下我们生成的so包了6.将生成的so文件拷入src/main/jniLibs中7.调用C语言方法的Activity如下总结 前言 做A...[2021/8/5]

Flutter listview如何实现下拉刷新上拉加载更多功能

目录下拉刷新 RefreshIndicator 上拉加载更多 总结: 下拉刷新 在Flutter中系统已经为我们提供了google material design的刷新功能 , 样式与原生Android一样. 我们可以使用RefreshIndicator组件来实现Flutter中的下拉刷...[2021/8/5]

微信小程序底部tabBar遮挡内容的简单处理方法

微信小程序配置tabBar之后会遮挡重要内容,而且不同机型如iPhoneX下面可能有一块空白如下图,比较坑的是页面最底部空白也会显示页面,因此需要获取被遮挡的高度 可以看出iPhoneX下面会多出一块空白也会增加tabBar的遮挡内容,可以通过wx.getSystemInfoSync()...[2021/8/5]

微信小程序自定义tabBar的步骤记录

微信小程序自定义tabBar的步骤记录

目录1、前言 2、自定义tabBar样式 3、引入custom-tab-bar及相关配置4、完整Demo总结 1、前言 很多时候,小程序自带的tabBar不能够满足项目需求,这个时候就需要我们自定义tabBar了。但是在网上找了很久,基本都是存在切换时闪烁的问题。幸运的是从基础库2.5.0开...[2021/8/5]

微信小程序wxs日期时间处理的实现示例

目录1、时间戳转日期 2、UTC转北京时间 WXS(WeiXin Script)是小程序的一套脚本语言,wxs 与 javascript 是不同的语言,有自己的语法,并不和 javascript 一致。其中包括了很多日常使用的javascript函数,在wxs中都是不能同样使用的。最近在做一个列表...[2021/7/21]

Swift使用transform 实现重复平移动画效果

摘要 要实现一组重复的动画,本质上就是找到动画开始点、结束点。在动画结束的时候,触发开始点,持续这样的动作。 这里面要梳理的逻辑就是1.触发开始点和2.监听动画结束点。这两个逻辑是实现重复动画的基础。 应用场景 将 imageView 等 UI 控件,设置成平移的动画,并且一直动画...[2021/7/21]

微信小程序页面返回传值的4种解决方案汇总

目录使用场景 解决方案 1、使用globalData实现2、使用本地缓存Storage实现3、使用小程序的Page页面栈实现4、使用wx.navigateTo API的events实现总结 使用场景 小程序从A页面跳转到B页面,在B页面选择一个值后返回到A页面,在A页面使用在B页面选中的值...[2021/7/21]

微信小程序实现计算器案例

本文实例为大家分享了微信小程序实现计算器的具体代码,供大家参考,具体内容如下 项目展示 页面设计 分为上面输入的显示部分和下面按键部分 <!--page index/index.wxml--> <view cla ="result"> &l...[2021/7/19]

微信小程序计算器实例详解

微信小程序计算器实例,供大家参考,具体内容如下 index.wxml <view cla ="content"> <view cla ="num">{{num}}</view> <view cla ="operot...[2021/7/19]

微信小程序实现计算器小功能

微信小程序现在越来越火爆了,我也看到很多在校大学生都在自学了,那些专门从事APP开发,网页开发的工作者更是看到了小程序的前景,在小程序领域也掺上一脚,本人也是自学小程序的,初期跟很多人一样,遇到一些不懂的想问问别人,到贴吧去,一大堆广告,根本没人帮忙解决问题。 今天教一些刚入门的同学做一款计算...[2021/7/19]

微信小程序实现简单计算器功能

微信小程序:简单计算器,供大家参考,具体内容如下 对于才接触小程序不久的人来说,想要直接上手一个实用性强的项目难度很大,想要快速熟悉小程序的使用,我们可以先尝试着做一个简单的计算器。 运行截图 计算器对于界面美观的要求并不高,只是一些view以及button控件的组合,所以并不需...[2021/7/19]

用微信小程序实现计算器功能

本文是用微信小程序写的一个简单的计算器,有兴趣的小伙伴可以了解一下。 页面部分 <view cla =''box''> <view cla =''txt''>{{screenNum}}</view> <view ca...[2021/7/19]

Flutter悬浮按钮FloatingActionButton使用详解

Flutter悬浮按钮FloatingActionButton使用详解

目录1、普通用法 2、修改悬浮按钮位置 3、修改悬浮按钮大小 4、去除悬浮按钮切换动画 5、一般的自定义悬浮按钮样式 6、彻底的自定义悬浮按钮样式 1、普通用法 floatingActionButton: FloatingActionButton( child: Icon...[2021/7/12]

iOS实现无感知上拉加载更多功能的思路与方法

iOS实现无感知上拉加载更多功能的思路与方法

目录什么是无感知上拉加载更多 如何实现无感知上拉加载更多 网上的思路(一) 网上的思路(二) MJRefresh代码的追根朔源 总结 什么是无感知上拉加载更多 什么是无感知,这个这样理解:在网络情况正常的情况下,用户对列表进行连续的上拉时,该列表可以无卡顿不停再见新的数据。 如果要...[2021/7/12]

iOS列表上拉(平滑加载数据)自动加载数据的问题解决

项目需求 我的的列表需要改变,原来的分页加载采用的是MJRefresh框架进行加载更多数据,这需要有一个上拉动作才能触发,而我的产品的意思是当快要滑动到底部时自动加载下一页数据。我自己看了一下,发现很多app都是采用这种模式。 关于MJRefresh MJRefresh中并没有这样...[2021/7/12]

微信小程序webView嵌入H5的方法实例

前言 微信小程序提供了新的开放能力!它终于开放了在小程序中内嵌HTML页面的功能!从微信小程序基础库1.6.4开始,我们就可以在小程序内放置一个<web-view>组件来链接我们的HTML页面了。在这之前,我们在小程序中没有办法整合我们已有的HTML程序(比如HTML5文章系统,商城...[2021/7/12]

flutter实现appbar下选项卡切换

本文实例为大家分享了flutter实现appbar下选项卡切换的具体代码,供大家参考,具体内容如下 TabBar 、Tab、TabBarView 结合实现 这里实现的是appbar下的选项卡 import ''package:flutter/material.dart''...[2021/7/12]

如何通过Battery Historian分析Android APP耗电情况

如何通过Battery Historian分析Android APP耗电情况

一、电量统计模块概述 耗电信息在设置 -> 电量中能够非常直观的看到。注意,Android 所有功耗统计都是通过代码估算,没有集成电路参与汇报。准确度取决于厂商 ROM 所提供的power_profile.xml文件。由于不同厂商power_profile.xml准确度及源码有差异,因此不...[2021/6/28]

深入理解Android热修复技术原理之代码热修复技术

一、底层热替换原理 1.1、Andfix 回顾 我们先来看一下,为何唯独 Andfix 能够做到即时生效呢? 原因是这样的,在 app运行到一半的时候,所有需要发生变更的分类已经被加载过了,在Android 上是无法对一个分类进行卸载的。而腾讯系的方案,都是让 Cla loader去加载新...[2021/6/28]

深入理解Android热修复技术原理之资源热修复技术

深入理解Android热修复技术原理之资源热修复技术

一、普遍的实现方式 目前市面上的很多资源热修复方案基本上都是参考了 Instant Run的实现。 简要说来,Instant Run中的资源热修复分为两步: 1.构造一个新的 A etManager,并通过反射调用 addA etPath,把这个完 整的新资源包加入到A etManage...[2021/6/28]

分析Android Choreographer源码

一、前言 目前大部分手机都是 60Hz 的刷新率,也就是 16.6ms 刷新一次,系统为了配合屏幕的刷新频率,将 Vsync 的周期也设置为 16.6 ms,每个 16.6 ms , Vsync 信号唤醒 Choreographer 来做 App 的绘制操作,这就是引入 Choreographe...[2021/6/28]

详解Android ContentProvider的基本原理和使用

一、前言 Android 的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。但一般这些存储都只是在单独的一个应用程序之中达到一个数据的共享,有时候我们需要操作其他应用程序的一些数据,就会用到 ContentProvider。而且 ...[2021/6/28]

SwiftUI 简明教程之自定义对齐方式

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/28]

SwiftUI 简明教程之自适应布局

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/28]

SwiftUI 简明教程之 GeometryReader、PreferenceKey

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/28]

利用 iOS 14 Vision 的手势估测功能 实作无接触即可滑动的 Tinder App

Vision 框架在 2017 年推出,目的是为了让行动 App 开发者轻松利用电脑视觉演算法。具体来说,Vision 框架中包含了许多预先训练好的深度学习模型,同时也能充当包裹器 (wrapper) 来快速执行你客制化的 Core ML 模型。 Apple 在 iOS 13 推出了文字辨识 ...[2021/6/28]

逆向工程二之Cycript

一、摘要 本文主要介绍:Cycript使用,及其库的封装 二、安装使用 1)环境搭建 Cydia上搜索”Cycript”,并安装 进入Cycript环境 报错:“killed:9”,原因是没有相关权限;            ...[2021/6/28]

逆向工程三之工具篇

一、摘要 本文主要介绍逆向所用到工具,包括:UI分析Reveal,头文件导出cla -dump,.m文件查看Hopper Disa embler,查看Mach-O文件结构指令工具otool、可视化工具MachOView   二、Reveal ?  Mac安装:https: ...[2021/6/28]

Android系统编程入门系列之应用初始化Application

在上一篇文章中我们了解到Android系统启动应用的时候,会首先加载AndroidManifest.xml清单文件中的一系列信息,在清单文件中如果不指定<application></application>标签中的name属性值,会默认使用android.app.Appl...[2021/6/28]

Jetpack Compose和View的互操作性

Jetpack Compose Interoperability Compose风这么大, 对于已有项目使用新技术, 难免会担心兼容性. 对于Compose来说, 至少和View的结合是无缝的. (目前来讲, 已有项目要采用Compose, 可能初期要解决的就是升级gradle plugin...[2021/6/28]

SwiftUI 简明教程之合理使用 EquatableView

SwiftUI 简明教程之合理使用 EquatableView

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/21]

SwiftUI 简明教程之OutlineGroup、DiclosureGroupView

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/21]

SwiftUI 简明教程之布局优先级与视图理想尺寸

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/21]

128
2
记录数:2189 页数:1/4412345678910下一页尾页
加载更多
 友情链接: NPS