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

iOS核心动画高级技巧 - 6

11. 基于定时器的动画 基于定时器的动画 我可以指导你,但是你必须按照我说的做。 -- 骇客帝国 在第10章“缓冲”中,我们研究了CAMediaTimingFunction,它是一个通过控制动画缓冲来模拟物理效果例如加速或者减速来增强现实感的东西,那么...[2019/12/6]

Android 再次打开APP进入按Home键退出时的界面(thisTaskRoot)

  问题   Android 设置页面的启动模式为 singletask 之后,当按Home 退出时,再重新打开应用,还会进入首启动页。就会造成一些应用需要重新登录,当前页数据丢失等问题   解决 去除启动页的 singletask 的启动模式(Android...[2019/12/6]

Android利用碎片fragment实现底部标题栏(Github模板开源)

在安卓开发当中,一个十分重要的布局则是底部标题栏了,拥有了底部标题栏,我们就拥有了整个软件UI开发的框架,一般而言,整个软件的布局首先就是从底部标题栏开始构建,然后再开始其他模块的编写,组成一个完善的软件,那么如何才能够编写一个底部标题栏呢,我这里使用了碎片来实现,当然是碎片的动态加载的...[2019/12/6]

解决Android调用相机拍照,要报“打开相机失败”查看debug日志显示“setParameters failed”的问题

使用CameraLibrary项目,在部分手机或平板上不能正常使用,要报“打开相机失败”查看debug日志显示“setParameters failed”。 找到CameraView.java中的setCameraParameters方法,...[2019/12/6]

Kotlin Coroutines在Android中的实践

Coroutines在Android中的实践 前面两篇文章讲了协程的基础知识和协程的通信. 见: Kotlin Coroutines不复杂, 我来帮你理一理 Kotlin协程通信机制: Channel 举的例子可能离实际的应用代码比较遥远. 这篇我们就从Android应用的角度, ...[2019/12/5]

去除TextView设置lineSpacingExtra后,最后一行多出的空白

转载请标明出处:https: www.cnblogs.com/tangZH/p/11985745.html 有些手机中,给TextView设置lineSpacingExtra后会出现最后一行的文字也出现lineSpacingExtra,不是某些版本才会,这跟机型有关。 可以用下面...[2019/12/5]

微信小程序request请求封装,验签代码实例

这篇文章主要介绍了微信小程序request请求封装,验签代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.公共文件util添加 request请求 简单封装请求 function request(params, ...[2019/12/5]

微信小程序日历插件代码实例

这篇文章主要介绍了微信小程序日历插件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.wxml代码 <view cla ="timePick"> <picker mode="date" field...[2019/12/5]

微信小程序登录时如何获取input框中的内容

这篇文章主要介绍了微信小程序登录时如何获取input框中的内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近写小程序项目遇到一些问题,今天整理下这些问题的解决方法,希望对用户有帮助。下面是登录页,点击登录时获取input框中的值, ...[2019/12/5]

Kotlin实战案例:带你实现RecyclerView分页查询功能(仿照主流电商APP,可切换列表和网格效果)

随着Kotlin的推广,一些国内公司的安卓项目开发,已经从Java完全切成Kotlin了。虽然Kotlin在各类编程语言中的排名比较靠后(据TIOBE发布了 19 年 8 月份的编程语言排行榜,Kotlin竟然排名45位),但是作为安卓开发者,掌握该语言,却已是大势所趋了。 K...[2019/12/4]

Android动态添加碎片

我们编写一个能够用过按钮动态更替碎片的APP,首先在主页上显示第一个碎片,点击按钮后可以替换到第二个碎片,或者删除已经替换掉的第二个碎片。 一.MainActivity.java import androidx.fragment.app.FragmentActivity; import...[2019/12/4]

庖丁解牛 Activity 启动流程

前言 这是 Android 9.0 AOSP 系列 的第五篇了,先来回顾一下前面几篇的大致内容。 Java 世界的盘古和女娲 —— Zygote 主要介绍了 Android 世界的第一个 Java 进程 Zygote 的启动过程。 注册服务端 socket,用于响应客户端请求 ...[2019/12/4]

Kotlin协程通信机制: Channel

Coroutines Channels Java中的多线程通信, 总会涉及到共享状态(shared mutable state)的读写, 有同步, 死锁等问题要处理. 协程中的Channel用于协程间的通信, 它的宗旨是: Do not communicate by sharing ...[2019/12/3]

iOS 裁剪工具

下载 demo和工具下载链接SPClipTool 使用说明 [[SPClipTool shareClipTool] sp_clipOriginImage:pickerImage complete:^(UIImage * _Nonnull image) { 获取到裁剪后的i...[2019/12/3]

【iOS bug记录】UICollectionviewCell刷新变得这么莫名其妙?

    项目是一个即时聊天的社交软件,聊天流采用的是UICollectionView,随着进度的完善,发现一个特别的bug,UICollectionviewCell的复用,并没有直接insert进去,而是出现了莫名奇妙的插入方式,   这不是我的图,这是我在网上找到的,...[2019/12/3]

Error : Program type already present: android.support.design.widget.CoordinatorLayout$

背景 因为公司一个app项目需要扩展,因为功能较多且较完整的流程与业务,而且和以前的业务关系不大,所以我整合到了 另外一个分包中(代号:newFunc,请注意是代号)进行依赖。 当我写完这部分业务开始进行debug的时候我发现了这个错误。 上述中我得出already这个关键字,在对分包的...[2019/12/3]

Android Saripaar 注解详解

Android Saripaar 注解详解

写这篇文章的原因 在移动端一般很少使用复杂的表单,一般针对于属性的更改都会打开一个新的页面进行更改。虽然不多,但是也会有。如果一个页面要输入的内容包括姓名、地址、邮箱、手机号等,对各个属性的验证会非常麻烦,并且非常的不优雅。 于是,saripaar就出现了,一种基于规则的Android...[2019/12/3]

【iOS翻译】App启动时的响应过程

 Responding to the Launch of Your App   Initialize your app’s data structures, prepare your app to run, and respond to any launch-time re...[2019/12/2]

【iOS翻译】对UIGestureRecognizer多种手势傻傻分不清

 UIGestureRecognizerDelegate   A set of methods implemented by the delegate of a gesture recognizer to fine-tune an app’s gesture-recogni...[2019/12/2]

九、Swift对象存储服务(双节点搭建)

九、Swift对象存储服务(双节点搭建) 要求:Controoler节点需要2块空盘 Compute节点需要再加2块空盘 本次搭建采用Controller 和 Compute双节点节点做swift组件 1.Controller安装并配置控制节点 2.Compute安装和配置存储节点 3...[2019/12/2]

高德JS依赖分析工程及关键原理

一、背景 高德 App 进行 Bundle 化后,由于业务的复杂性,Bundle 的数量非常多。而这带来了一个新的问题——Bundle 之间的依赖关系错综复杂,需要进行管控,使 Bundle 之间的依赖保持在架构设计之下。 并且,为了保证 Bundle 能实现...[2019/12/2]

Scrcpy用电脑控制Android手机(支持Windows/macOS/Linux)

一、scrcpy简介 注意:拼写是scrcpy,非Python爬虫框架Scrapy。 scrcpy可以通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接(初次必须),也可以通过Wifi连接(通过TCP / IP,类...[2019/11/29]

Flutter学习笔记(30)--Android原生与Flutter混编

如需转载,请注明出处:Flutter学习笔记(30)--Android原生与Flutter混编  这篇文章旨在学习如何在现有的Android原生项目上集成Flutter,实现Android与Flutter的混编,文章主体内容分为5部分,如下: Android项目如...[2019/11/29]

安卓Android碎片fragment实现静态加载

静态加载好后的界面如下,两个碎片分别位于一个活动的左边和右边:      左边和右边分别为一个碎片,这两个碎片正好将一整个活动布满。一个活动当中可以拥有多个碎片,碎片的含义就是可以在同一个UI界面下,将这个界面分成好几个界面,并且可以分别更新自己的状态...[2019/11/29]

生命周期感知 Lifecycle

奉上翻译原文地址: 处理生命周期 ;翻译过程中加上了自己的一点理解。理解不对的地方直接评论就好。 生命周期感知组件可以感知其他组件的生命周期,例如 Activity,Fragment等,以便于在组件的生命周期状态变化时做出相应的操作。支持生命感知的组件可以帮你更好的组织代码,让...[2019/11/29]

判断应用是否处于前台

判断应用是否处于前台

private boolean isForeground() { ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List&l...[2019/11/27]

如何用Linux重现《黑客帝国》中的经典界面?

如何用Linux重现《黑客帝国》中的经典界面?

https: www.jianshu.com/p/b57ece2b44fd   https: blog.csdn.net/u010391437/article/detail 75126310 原文链接:http: www.cnblogs.com/KiVen2015/...[2019/11/27]

微信小程序wxml列表渲染原理解析

这篇文章主要介绍了微信小程序wxml列表渲染原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 列表渲染存在的意义 以电商为例,我们希望渲染5个商品,而又希望容易改变,我们就要在wxml中动态添加。 <view>...[2019/11/27]

Android 获取 SHA1值3步完成

    未经允许,禁止??转载,转载请注明出处:https: www.cnblogs.com/YyyyQ/p/11941537.html   第1步:WIN+R输出cmd进入命令行 找到JDK安装路径进入bin文件夹 第2步:输入 keytool...[2019/11/27]

iOS核心动画高级技巧-4

8. 显式动画 显式动画 如果想让事情变得顺利,只有靠自己 -- 夏尔·纪尧姆 上一章介绍了隐式动画的概念。隐式动画是在iOS平台创建动态用户界面的一种直接方式,也是UIKit动画机制的基础,不过它并不能涵盖所有的动画类型。在这一章中,我们将要研究一下显式动画,它...[2019/11/27]

Android10填坑适配指南(实际经验代码)

今天看到一篇好的文章,分享给大家,膜拜大佬。 Android10填坑适配指南,包含实际经验代码,绝不照搬翻译文档 1.Region.Op相关异常:java.lang.IllegalArgumentException: Invalid Region.Op - only INTERSECT...[2019/11/26]

详解关于AndroidQ获取不到imsi解决方案

Android Q 禁止获取 IMEI 和设备序列号; 官方的解决方案是这样:https: developer.android.com/training/article user-data-ids 结合官方实现方案和实际需求自己整理的实现方法如下: 方案一: /** *...[2019/11/26]

iOS核心动画高级技巧 - 3

7. 隐式动画 隐式动画 按照我的意思去做,而不是我说的。 -- 埃德娜,辛普森 我们在第一部分讨论了Core Animation除了动画之外可以做到的任何事情。但是动画是Core Animation库一个非常显著的特性。这一章我们来看看它是怎么做到的。具体来说,我们先来讨论框...[2019/11/26]

vue项目的开发

vue项目的开发  我们已经通过命令行创建了一个vue项目,并且打开了这个项目。下面是这个文件的src文件夹,这个文件夹放了整个项目的核心代码。 一、vue文件的用处简介。  1.a ets文件夹,用来存放图片,文件等资源。直接这样就可以访问到 src="./a et log...[2019/11/26]

IOS弓箭传说的插件开发

IOS弓箭传说的插件开发

1.导出ipa进行解压后,定位到执行程序archero,ida加载后,发现很多都是sub_xxx开头的。   2.搜索资料后,原来Unity编写的程序,可以使用Il2CppDumper进行符号表还原。 下载Il2CppDumper对Payload\archero.a...[2019/11/25]

Flutter报错记录

1.Could not find an option named "androidx". Run ''flutter -h'' (or ''flutter   -h'') for available flutter commands and options. 现象:Andr...[2019/11/25]

Kotlin Coroutines不复杂, 我来帮你理一理

Coroutines 协程 最近在总结Kotlin的一些东西, 发现协程这块确实不容易说清楚. 之前的那篇就写得不好, 所以决定重写. 反复研究了官网文档和各种教程博客, 本篇内容是最基础也最主要的内容, 力求小白也能看懂并理解. Coroutines概念 Coroutines(协程)...[2019/11/25]

安卓JNI精细化讲解,让你彻底了解JNI(一):环境搭建与HelloWord

目录 1、基础概念 ├──1.1、JNI ├──1.2、NDK ├──1.3、CMake与ndk-build 2、环境搭建 3、Native C++ 项目(HelloWord案例) ├── 3.1、项目创建(java、kotlin) ├── 3.2、CMake的应用(详细讲解) ├── ...[2019/11/25]

安卓JNI精细化讲解,让你彻底了解JNI(二):用法解析

安卓JNI精细化讲解,让你彻底了解JNI(二):用法解析

目录 用法解析 ├── 1、JNI函数 │ ├── 1.1、extern "C" │ ├── 1.2、JNIEXPORT、JNICALL │ ├── 1.3、函数名 │ ├── 1.4、JNIEnv │ ├── 1.5、jobject ├── 2、Java、JNI、...[2019/11/25]

安卓AlertDialog四种对话框的最科学编写用法

首先我们上图:    xml的代码如下,用于编写按钮: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http: chemas.android.co...[2019/11/25]

Qt在Android平台上实现html转PDF的功能

Qt在Android平台上实现html转PDF的功能

Qt for Android Qt for Android enables you to run Qt 5 applications Android devices. All Qt modules (e ential and add-on) are supported except Qt...[2019/11/25]

微信小程序商品详情页底部弹出框

电商项目中商品详情页,加入购物车或者下单时可以选择商品属性的弹出框,通过设置view的平移动画,达到从底部弹出的样式 1.js代码(一般情况下只调用显示对话框的函数,当点击对话框外部的时候,对话框可以消失) 显示对话框 showModal: function () { ...[2019/11/22]

解决Android killer APK 编译失败,无法继续下一步签名

报错特征 自己使用AndroidStudio生成了一个Demo App,用来测试Androd killer的反编译的功能,结果报错了,报错信息如下: > ... 14 more APK 编译失败,无法继续下一步签名! 解决方式 解决方式一 删除报错文件 参考...[2019/11/22]

android实现清理缓存功能

android之清理缓存实现,供大家参考,具体内容如下 一. 清理缓存首先要搞清楚清理哪些东西 1、app本身的功能比如录像,录音,更新都会产生文件,需要清理 2、app的默认缓存地址cache 二. 搞清楚要清理的文件夹位置 1、首先app自身的功能就要看自己把它放在了什么...[2019/11/21]

Android实现清除应用缓存功能

本文实例为大家分享了Android清除应用缓存的具体代码,供大家参考,具体内容如下 import android.content.Context; import android.os.Environment; import java.io.File; import java.ma...[2019/11/21]

Mac下安装golang

前言:越来越多人开始走学习golang之路,包括我身边的一些技术同事给自己“充电”新技术,能在未来工作中更好的生存发展。 个人使用Mac环境,下面大概简述一安装过程: 一、准备工作 官网下载安装包: 备注:目前最新稳定版本是v1.9 开发工具包...[2019/11/21]

使用 Flutter 开发 Mac 桌面应用

Flutter 可以开发 Mac,Linux,Windows 桌面,但是对于平台目前只能打对于的包,以及调试本平台的包。 切换到 master 分支 首先必须切换到 master 分支。我之前在 dev 分支,折腾了好久,都只停留于理论概念阶段。直到有一次看到了简书中提到需要在 mas...[2019/11/21]

iOS界面流畅技巧之微博 Demo 性能优化技巧

微博 Demo 性能优化技巧 我为了演示 YYKit 的功能,实现了微博和 Twitter 的 Demo,并为它们做了不少性能优化,下面就是优化时用到的一些技巧。 预排版 当获取到 API JSON 数据后,我会把每条 Cell 需要的数据都在后台线程计算并封装为一个布局对象 Ce...[2019/11/21]

Flutter 构建的 Mac 桌面应用上无法发出网络?

在上一篇文章中我们分享了,如何开发桌面应用。在本章文章中,来解决一下为何在 Mac 中无法发出网络情况的原因。 起因 事情?起因是这样的:我总觉得写一个 Demo 不足以体现我们开发同学的能力。直到最近,我发现了一个可以改善的小点,可帮助我们的测试同学提高测试效率。 大体情况就是在某...[2019/11/21]

adb shell常用命令

一、文件操作相关命令 1.文件操作命令 子命令参数说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但会忽略空行-s:显示行号,连续空行标记为一行 df 无 列出分区列表 d...[2019/11/21]

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