移动开发
android View动画---设计理念
本章内容: 了解View动画的总体设计理念,关键是思想, 而非代码细节.
一. 如何让View动起来.
1. 首先要了解View是如何展示到屏幕上的?
①. 先确定View的位置, 如下图:
View的位置.png
②. 在View上面绘制内容, 如下图:
View绘制内容.png
2. 得出两种让View运动的方案:
①. layout() 改变布局位置
②. draw
OC底层基础:Runtime
一、Runtime
Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同
Objective-C的动态性是由Runtime API来支撑的
Runtime API提供的接口基本都是C语言的,源码由C\C++\汇编语言编写
二、isa详解
要想学习Runtime,首先要了解它底层的一些常用数据结构,比如isa指针
在arm64架构之前,isa就是一个普通的指针,
安卓Android各种报错收集(会持续更新)
前提
Android Studio版本
image.png
Android Studio Bumblebee | 2021.1.1 Patch 2
Build #AI-211.7628.21.2111.8193401, built on February 17, 2022
Runtime version: 11.0.11+0-b60-7590822 x86_64
VM: OpenJD
一款将打包后的Chrome插件自动化加载到浏览器的webpack插件
一、简述
今天向大家介绍一款可以将build打包后的chrome扩展程序自动化加载到chrome浏览器中的webpack插件,该webpack插件是我自己开发的,已经发布到了npm上,安装方式如下:
npm i auto-load-chrome-ext-webpack-plugin
二、解决的痛点
前段时间在研究chrome插件开发过程中,由于我项目中使用了react进行页面开发,
Swift 2G/3G/4G网络判断
我们可以引用import CoreTelephony框架下的一些API来判断当前的网络
iOS系统API定义:
/*
Radio Access Technology values
*/
@available(iOS 7.0, *)
public let CTRadioAccessTechnologyGPRS: String
@available(iOS 7.0, *)
public let CT
Android 10.0 锁屏壁纸 LockscreenWallpaper(三)
学习笔记:
一、设置壁纸
通过系统设置进行锁屏壁纸和桌面壁纸的设置。
Setting 部分的代码:
// DefaultWallpaperPersister.java
private int setStreamToWallpaperManagerCompat(InputStream inputStream, boolean allowBackup,
int whic