Home

AndroidX

AndroidX 如果要在新项目中使用命名空间为 androidx 的库,就需要将编译 SDK 设置为 Android 9.0(API 级别 28) 或更高版本,并在 gradle.properties 文件中将以下两个 Android Gradle 插件标志设置为 true。 android.useAndroidX:该标志设置为 true 时,Android 插件会使用对应的 AndroidX 库,而非支持库。如果未指定,那么该标志默认为 false。 android.enableJetifier:该标志设置为 true 时,Android 插件会通过重写其二进制文件来自动迁移现有的第三方库,以使用 AndroidX 依赖项。如果未指定,那么该标志默认为 fal...

Read more

Application Fundamentals

Application Fundamentals Android apps 可以使用kotlin, java, c++语言编写, Android SDK tools 会编译代码, 把 数据文件和资源文件打包成APK或者Android App Bundle. Apk包是一个Android package, 后缀.apk, 是zip的压缩包. 可以提供安装和运行的数据. Android App Bundle, 后缀.aab, 不能直接安装. 它将APK生成和签名推迟到稍后(google play). AAB把apk分为主模块和动态特性模块, 在资源维度, ABI维度, Language维度进行了拆分. 当google play分发应用时, 会根据用户设备优化AP...

Read more

COCOAPODS

COCOAPODS CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 91 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly. INSTALL sudo gem install cocoapods INSTALL Specs.git rm -rf ~/.cocoapods mkdir -p ~/.cocoapods/repos cd ~/.cocoapods/repos gi...

Read more

CSS Preprocessors

CSS Preprocessors Here are some other advantages: Cleaner code with reusable pieces and variables Saves you time Easier to maintain code with snippets and libraries Calculations and logic More organized and easy to setu Reference CSS Preprocessors - Sass vs Less

Read more

CSS Basic

CSS Basic 样式表层叠(Stylesheets cascade) 简单的说,css 规则的顺序很重要;当应用两条同级别的规则到一个元素的时候 ,写在后面的就是实际使用的规则。 有三个因素需要考虑,根据重要性排序如下,前面的更重要: 重要程度 - !important 修饰的属性可以覆盖其它的选择器 优先级 资源顺序 优先级 一个元素选择器不是很具体 — 会选择页面上该类型的所有元素 — 所以它的优先级就会低一些。 一个类选择器稍微具体点 — 它会选择该页面中有特定 class 属性值的元素 — 所以它的优先级就要高一点。 一个选择器的优先级可以说是由四个部分相加 (分量),可以认为是个十百千 — 四位数的四个位数: 千位: 如...

Read more

CSS 布局

CSS 布局 主要是设置display属性 block, inline, inline-block grid flexbox float position table 正常布局流(Normal flow) 块元素 内联元素 备注: 块元素内容的布局方向被描述为块方向。块方向在英语等具有水平书写模式 (writing mode) 的语言中垂直运行。它可以在任何垂直书写模式的语言中水平运行。 对应的内联方向是内联内容(如句子)的运行方向。 定位(Positioning) 静态定位(Static positioning) 相对定位(Relative positioning) 绝对定位(Absolute positio...

Read more