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

Swift基础数据类型

常量和变量 使用关键字let来声明常量 let firstName = "Tom" 使用关键字var来声明变量 var lastName = "Jerry" 可以在行中声明多个变量或常量,且用逗号分割 var x = 0.0, ...[2020/4/2]

Android之练习MVVM+DataBinding框架模式

最近简单学习了MVVM框架,记录一下。 结果演示:      分析其功能在不同框架下的构成: 无框架     可以明显感受到在无框架下,虽然一个单独的Activity即可实现功能,但其负担过重,代码复查时繁琐,一旦...[2020/4/2]

Android连载1-自定义UI控件 - 心悦君兮君不知-睿

一、 对UI界面尽心自定义组件 package com.example.uicustomviews; ? import android.app.Activity; import android.os.Bundle; import android.view.Menu; imp...[2020/4/2]

iOS-关于GCD信号量那些事儿

iOS-关于GCD信号量那些事儿

随便说说 其实GCD大家都有接触过,也不在解释GCD是什么,为什么突然想说信号量问题,最近这几次面试,当我问到面试者怎么处理多个请求完成后的一系列操作时,有的说造一个临时变量的做追加,其实这样可以,也算是信号量的基本逻辑,有的说用线程做延时操作,怎么延时,怎么操作说的不清楚,有少部分会提...[2020/4/1]

Android 获取开发&测试 SHA1值

以前都是直接安装一个开发者助手获取的,但是呢,开发者助手也有bug啊,应用宝下载安装,在我的红米手机上发现打不开,于是我又去Glide的使用解析

Glide的使用解析

Glide基本用法   Glide.with(this).load(url).into(imageView);   1.with()     得到RequestManager,调用Glide.with()方法用于创建一个加载图片的实例。     如果传入的是ApplicationCo...[2020/4/1]

Android 智能手机开发概述

Android SDK Android SDK 提供了在 Window/Linux/Mac 等平台上开发 Android 应用程序的相应的开发组件。它含有在 Android 平台上开发应用程序的工具集。 总体架构 Android 最底层基于 Linux 2.6 内核实现...[2020/4/1]

Android LinearLayout线性布局详解

  为了更好地管理Android应用的用户界面里的各组件,Android提供了布局管理器。通过使用布局管理器,Android应用图形用户界面具有良好的平台无关性。推荐使用布局管理器来管理组件的分布、大小,而不是直接设置组件的位置和大小。可以使用布局管理器嵌套布局管理器,即也可作为一个UI...[2020/4/1]

如何使用H5的video实现全屏时横屏播放,手势上下滑动调节音量,左右滑动快进和后退

现在的大部分播放器都实现了手势上下滑动调节音量,左右滑动快进和后退,在大部分app中几乎是主流配置了。如果app中提供了视频功能,而没有这些基本的功能,用户体验就很差。由于平常使用5+ Runtime,配合H5的Video标签实现起来也不麻烦。主要是为了测试hls.js,播放m3u8地址...[2020/4/1]

Android写一个实时输入框功能

我们在做安卓项目时通常都会对Android的 EditText输入框的内容实时监听,这里我们就做一个实时监听框,EditText实时输入,而TextView实现实时显示。话不多说,直接上效果图: 以下是代码 配置文件activity_main.xml <?x...[2020/4/1]

android自定义view用path画长方形

这次主要是练习一下Android的自定义view和path的相关使用,所以做了一个简单的demo:自定义一个view,并用path在上面画一个可以动态改变圆角大小的长方形。 自定义相关属性 自定义view首先需要在values文件夹下建一个attrs文件,并在其中定义view的相关属性,如...[2020/4/1]

Android 获取drawable目录图片 并存入指定文件的步骤详解

第一步:获取存储的路径 我们用 dcard/Android/data/包名/的路径 方便我们测试查看 String path=MyApplication.getContextObject().getExternalFilesDir("").toString(); File fil...[2020/3/31]

功能完善的小程序日历组件的实现

小程序日历组件 日历组件,表单组件绝逼是前端开发的一个噩梦,尤其要做好一个旅游项目的日历,变态需求特别多,要在小程序中实现携程app的日历,还要兼顾性能问题。 自定义横向/纵向日历 自定义区间大小 自定义日期内容 指定节假日 支持跨月显示 难点 ...[2020/3/31]

Android通知栏前台服务的实现

一、前台服务的简单介绍 前台服务是那些被认为用户知道且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing)标题之下——这就意味着通知只有在这个服务被终止或从前台主动移除通知后才能被解除。 最常见的表现形式就是音乐播放服务,应用程...[2020/3/31]

超简单Android集成华为HMS Scankit 扫码SDK实现扫一扫二维码

前言 最近要做一个停车场扫码收费的app,在网上搜了一圈,首先接触到了ZXing,上手试了下,集成过程不复杂,但是感觉效果欠佳,比如距离稍微远点儿就扫不出来了,另外角度对的不好,反光或者光线比较暗的时候,成功率也比较低,集成好给我们老大看了下,感觉不是很满意。最近偶尔看到了华为一个发布会里面有...[2020/3/31]

Android 开发技术周报 Issue#274

新闻/News Play Store搜索结果中现显示APP评分、容量和下载量信息 谷歌发布安卓GPU工具:优化手机GPU性能 可OTA更新驱动 Android-x86 9.0-r2 稳定版发布 在PC上运行 Android 教程 抖音包大小优化-资源优化 ...[2020/3/31]

Swift学习笔记

在网上没有找到过最新的Swift笔记。 在此立下一个flag,写下自己学习Swift学习笔记。如有错误请指正。 文章目录 最开始的话 Swift基础语法。 Swift基础数据类型 Swift运算符 Swift流程控制 Swift集合类 Swift进阶教程 Swift函数 S...[2020/3/31]

最开始的话

Swift简介 Swift is friendly to new programmers. It’s an industrial-quality programming language that’s as expre ive and enjoyable as a scripting ...[2020/3/31]

Git代码托管——开发需备技能之一

  本篇博客转载自大学指导老师。 目录 Git代码托管1:使用GitStack安装Git服务器 Git代码托管2:使用GitStack创建一个新的Repository Git代码托管3:在Android Studio中提交代码到Git服务器 Git代码托管4:查看commit...[2020/3/31]

Flutter 强大的MediaQuery控件

注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 MediaQuery 通常情况下,不会直接将MediaQuery当作一个控件,而是使用MediaQuery.of获取当前设备的信息,...[2020/3/31]

Android Studio实现简易计算器(表格布局TableLayout)

这是一个运用网格布局来做的简易计算器,可能没有那么美观,大家可以继续完善 首先先看看成果吧 首先先建一个新的Project Calculator 然后先编写颜色背景文件 创建一个gray.xml,哪里创建呢?如图 在drawable下右击,选择new–Drawable reso...[2020/3/31]

Android Studio实现简单计算器功能

本文实例为大家分享了Android Studio实现简单计算器功能的具体代码,供大家参考,具体内容如下 程序步骤: (1)在布局文件定义一些计算器界面的文本框,按钮等组件。 (2)在Activity中获取组件实例。 (3)通过swtich函数,判断输入的内容,并进行相应操作,通过g...[2020/3/31]

Android Studio实现简单计算器APP

一、简介:用Android Studio 实现一个简单的计算器APP,并在蓝叠模拟器中运行。 该计算器只能实现两位数字的四则运算。 二、代码 activity_main.xml   ---界面设计 <?xml version="1...[2020/3/30]

Android实现简易计算器(可以实现连续计算)

发一个库存程序,好像是几个礼拜之前写的吧,是一个用安卓实现的简易的计算器,写这个小程序之前,看了很多人写的计算器,觉得使用一个 EditText,并将它设置为不可编写,是比较好的解决方案。 设计思路主要是: 根据用户的点击,在一个 EditText 中显示用户输入的运算步骤,例如 1 * 5 ...[2020/3/30]

新版Flutter集成到已有Android项目的实现

FlutterSDK升级后,我们发现不能按照原来的方式集成到已有Android项目中了,因为没有了Flutter这个类,通过阅读源码我找到了新的使用方式。 一、创建Flutter Module 在已有Android工程中集成flutter,可以使用AndroidStudio的new Flu...[2020/3/30]

Flutter集成到已有iOS工程的方法步骤

前言 之前写过一篇介绍flutter集成到Android工程的文章,这次总结记录一下自己把flutter集成到iOS的流程,以及遇到的问题以及和解决方法供大家参考。 创建flutter_module 要在iOS工程中集成flutter,首先我们需要创建一个flutter_modul...[2020/3/30]

Android自定义短信倒计时view流程分析

倒计时实现有三种方式 而这个自定义view是通过handler实现的。为了保证activity销毁的同时倒计时线程依然进行同时重新创建销毁又不会导致内存泄漏,我使用了handler的弱引用将handler和runnable设置成静态,同时通过一系列变量来销毁关闭线程保存状态,话不多说先看效果图: ...[2020/3/30]

Android实现加法计算器

本文实例为大家分享了Android实现加法计算器的具体代码,供大家参考,具体内容如下 布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="...[2020/3/30]

Flutter 使用阿里巴巴icon库

在Flutter默认创建的项目中可以使用系统Material图标,在pubspec.yaml文件中使用图标设置如下: flutter: uses-material-design: true 系统图标如下: 如果这里面没有我们想要的图标如何处理呢?这时可以使用第三方图标...[2020/3/30]

&#127881;好消息!Android 模拟器可以运行 ARM 应用了

作为 Android 11 开发者预览版的一部分,Google 已经发布了 Android 11 系统镜像,它们能够执行 ARM 二进制文件,性能得到了显著提升。 以前,依赖于 ARM 库而无法构建 x86 变体应用程序的开发人员要么必须使用具有完全 ARM 仿真的系统映像,这比在基于 ...[2020/3/30]

Android 上预览 PDF 文件

Android 上预览 PDF 文件

最近在 手机上要显示 PDF 文件,在搜索引擎上找到了很多方案,大体上有以下几种: 使用提供的在线服务,例如 Google 文档预览服务,mWebView.loadUrl("http: docs.google.com/gview?embedded=true&url=&...[2020/3/30]

android中通过kotlin使用WebView(二)

  本文记录如何让网页中的JS代码和APP进行交互,简单的说就是如何在网页中执行APP的代码。下面以在网页中执行代码打开拨号键盘并输入电话号码为例介绍如何实现。  一、设置WebView允许它执行js代码。  二、通过调用WebView的addJavascriptInterface添加一...[2020/3/27]

开发Node CLI构建微信小程序脚手架的示例

本文介绍了 Node CLI 构建微信小程序脚手架的示例,分享给大家,具体如下:     目的 由于目前公司的 TOC 产品只要是微信小程序,而且随着业务的扩展, 会有更多的需求,创建更多的小程序,为了让团队避免每次开发前花费大量时间做比如工程化的一些...[2020/3/27]

android利用剪切板传递数据

本文主要介绍android应用android系统中剪切板进行数据的传递,首先讲解的是传递简单数据,然后讲解传递对象类型的数据。 所有实例均在android api 15下测试通过,所以先新建一个android应用程序。 - 传递简单类型数据 步骤一:修改主Activity,增加一个按...[2020/3/27]

Android使用剪切板传递数据

Android使用剪切板传递数据

在Activity之间传递数据还可以利用一些技巧,不管windows还是Linux操作系统,都会支持一种叫剪切板的技术,也就是某一个程序将一些数据复制到剪切板上,然后其他的任何程序都可以从剪切板中获取数据,在Android系统中也存在此技术。 使用剪切板会用到,ClipboardManager...[2020/3/27]

Android studio虚拟机在启动界面和桌面出现画面模糊花屏问题的解决方法

1.之前自己的虚拟机这样设置没问题,今天突然出现这样的花屏 2.最后解决了,解决方法,按照下边红框设置 3.问题方法说明: 之前看不太明白,就找的翻译 反思:之前是设置的自动(默认是硬件渲染)可以,今天突然出现花屏那样的问题,搜遍全网没找到方法,最后有个大佬...[2020/3/27]

iOS13适配深色模式(Dark Mode)的实现

iOS13适配深色模式(Dark Mode)的实现

好像大概也许是一年前, Mac OS系统发布了深色模式外观, 看着挺刺激, 时至今日用着也还挺爽的 终于, 随着iPhone11等新手机的发售, iOS 13系统也正式发布了, 伴随着手机版的深色模式也出现在了大众视野 我们这些iOS程序猿也有事情做了, 原有项目适配iOS13系统...[2020/3/27]

Flutter 学习路线图

Flutter 学习路线图 如果你真的觉得很难,坚持不了了,那就放弃,既然放弃了就不要抱怨没有得到。 选择你热爱的,坚持你选择的,不抱怨放弃的。 前言 Flutter越来越火,学习Flutter的人越来越多,对于刚接触Flutter的人来说最重要的是如何学习Flutter,重...[2020/3/27]

Android之MVC、MVP、MVVM

本文将详细阐述以下MVC、MVP、MVVM三种理念的定义 MVC  MVC全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个 基本部分:模型(Model)、视图(View)和控制器(Controller)。 M...[2020/3/27]

html5 移动端视频video的android兼容(去除播放控件、全屏)

android下html5的视频播放一直是前端兼容的重灾区,各种体验差,被诟病已久。但之前的故宫穿越H5,和吴亦凡入伍H5,利用的视频技术,貌似又给人一种新面貌。 前段时间做某项目,恰好也是一个类似视频全屏的,下面跟大家分享下经历的坑和填坑的办法。 ios端问题其实没什么,基本都在andr...[2020/3/27]

Kotlin 实现按钮点击跳转监听事件方式

例子:首页Guiding页面点击按钮跳转到主页面 package com.example.naizu.mavec import android.app.Activity import android.content.Intent import android.os.Bun...[2020/3/27]

kotlin anko页面跳转实现方式,携带参数或flag

kotlin anko页面跳转实现方式,携带参数或flag

1:正常跳转 startActivity<RegisterActivity>() 携带参数 startActivity<ResetPwdActivity>("key" to "值") 2:A页面跳到B页面,再跳到C页面,再跳到A页面时,要求清...[2020/3/27]

关于android连续点击出现多个Activity界面的解决方法

关于android连续点击出现多个Activity界面的解决方法

前言 开始始学习android,对android的启动模式没有什么了解,就使用了时间判断是否重复点击了两次按钮,启动另外的activity界面,这样的控制方法,有时候会失效,比如,两秒钟还未启动另外的activity,那么又可以重复点击。所以,就调整为android的启动模式来控制重复出现多...[2020/3/27]

Android-ViewModel和LiveData使用详解

ViewModel类的设计目的是以一种关注生命周期的方式存储和管理与UI相关的数据。 例如:Activity在配置发生改变时(屏幕旋转),Activity就会重新创建,onCreate()方法也会重新调用。我们可以在onSaveInstanceState()方法中保存数据,并从onCreate...[2020/3/26]

Android开发——public class MainActivity extends AppCompatActivity implements View.OnClickListener无法运行

  开始学Android了,记录一些TD的bug和问题……   在《第一行代码Android》第二版中进行代码跟进时,于82页左右的代码示例大概是这样的: 1 public cla MainActivity extends AppCompatActi...[2020/3/26]

Android高德获取当前定位,点击地图获取位置信息

Android高德获取当前定位,点击地图获取位置信息

效果图(GIF压缩问题请忽略)   1.Activity代码(Android6.0以上别忘记添加动态权限)   /** * Created by YyyyQ on 2020/3/26 * 获取当前定位,地图选点,获取当前和选择的位置信息 */ pu...[2020/3/26]

Kotlin 创建接口或者抽象类的匿名对象实例

一 ,定义接口和抽象类 interface IPerson{ 获取名字 fun getName():String 获取身份证ID fun getID():String } abstract cla BaseAnimal{ abstract fun ge...[2020/3/26]

如何解决vue在ios微信"复制链接"功能问题

这个问题在安卓上是完全没有问题的,可是到了iPhone上就彻底失效了。因为ios微信对vue路由中的#号识别问题。 我的解决办法是在初始进入项目时重新拼接项目地址,再重定向到拼接的地址去。 先获取到#号前的路由地址,再手动添加我们的#号和当前项目地址后缀: 在路由route...[2020/3/26]

解决WebView通过URL加载H5界面出现空白的问题

1.权限问题:在配置文件中需要设置网络权限 <uses-permi ion android:name="android.permi ion.INTERNET" /> 2.基本配置问题 WebSettings webSettings = webView.getSe...[2020/3/26]

kotlin中EditText赋值Type mismatch方式

kotlin中EditText赋值Type mismatch方式

在kotlin中可以不用使用findViewById来初始化控件,但是在给EditText赋值时使用editText.text = "value"时会提示Type mismatch,这是因为EditText在推断types时出现问题。 为了避免types不匹配,使用Editable类的F...[2020/3/26]

128
2
记录数:2265 页数:1/4612345678910下一页尾页
加载更多