IT狗

移动开发

snapkit更新约束崩溃的问题

最近在使用snapkit布局时,竟然发现更新约束会导致崩溃,为什么这样呢? checkButton.snp.makeConstraints { (make) in make.left.top.equalToSuperview() make.height.equalTo(radioListSu...

/ ()阅读()

snapkit equalto和multipliedby方法

最近在使用snapkit过程中遇到一个问题,在github上搜索之后发现另外一个有趣的问题frameImageContainer.snp.makeConstraints({ (make) in make.width.equalTo(295).multipliedBy(0.2) make.height.equalTo(355...

/ ()阅读()

Android Studio 在项目中引用第三方jar包

在Android Studio项目中引用第三方jar包的方法: 步骤:1、在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 sourceSets { main { jniLibs.srcDirs = ['libs'] } }...

/ ()阅读()

Android Studio 点击两次返回键,退出APP

该功能的实现没有特别复杂,主要在onKeyDown()事件中实现,直接上代码,如下: 1 //第一次点击事件发生的时间 2 private long mExitTime; 3 4 /** 5 * 点击两次返回退出app 6 */ 7 @Override 8 public boolean onKeyDown...

/ ()阅读()

完整代理的简单实现

main.m文件#import <Foundation/Foundation.h>#import "Person.h"int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... Person *xw = [Person new]; [xw...

/ ()阅读()

长图的展开与收起(Android)

前言:在app的文章中,经常会夹杂着一些特别长的长图。在阅读的时候需要滑动很久才能看图片下方的文字,因此对于长图只展示图片上面一部分,并且可以展开这个功能是很重要的。效果:基本思路:利用scaleType的matrix属性以及直接...

/ ()阅读()

ImageButton和ImageView设置点击透明区域不响应

思路ImageView和ImageButton都可以设置background和设置src,两者的区别自行度娘。由于两者的不同,获取它们的图片资源的方法也不同。倘若设置的是background,那么需要先getBackground(),然后把获取到的Drawable强制转换为...

/ ()阅读()

MVP模式, 开源库mosby的使用及代码分析

Android中的构架模式一直是一个很hot的topic, 近年来Architecture components推出之后, MVVM异军突起, 风头正在逐渐盖过之前的MVP.
其实我觉得MVP还是有好处的, 比如灵活多变(其实只是我用起来更熟悉顺手一些吧).
个...

/ ()阅读()

Kotlin入门(19)Android的基础布局

线性布局
线性布局LinearLayout是最常用的布局,顾名思义,它下面的子视图像是用一根线串了起来,所以其内部视图的排列是有顺序的,要么从上到下垂直排列,要么从左到右水平排列。排列顺序只能指定一维方向的视图次序,可是手机...

/ ()阅读()

ReactNative之从HelloWorld中看环境搭建、组件封装、Props及State

开篇呢,先给大家问个好,今天是中秋节,祝大家中秋节快乐!!虽然是中秋节,但是木有回家还是总结一下知识点写写博客吧,想着昨天总结一下的,但是昨天和几个同学小聚了一下,酒逢知己总是千杯少呢,喝的微醺不适合写东西,所以就留到今天...

/ ()阅读()

How to deploy kotlin in androidstudio?

Kotlin is a good language,more playable than Java.So how do we deploy kotlin?First,install the kotlin plug-in in Plugins. If you are the latest AndroidStudio,you don't need to take this step,because t...

/ ()阅读()

Android: 在native中访问assets全解析

本文总结在Android Native C++开发中访问APK中的assets资源的方法在CMake中添加相关NDK LIB的 依赖因为我们接下来用到的一些函数实现在NDK库libandroid.so中,因此我们直接在CMakeList.txt中添加对其依赖即可:target_li...

/ ()阅读()

Android basics

只要是Android中的控件,最终都继承自View。...

/ ()阅读()

制作OTA升级包

OTA 软件包工具本文地址http://wossoneri.github.io/2018/09/21/%5BAndroid%5D%5BFramework%5Dcreate-ota-update-zip/
build/tools/releasetools 中提供的 ota_from_target_files 工具可以构建两种类型的软件包:完整...

/ ()阅读()