IT狗

移动开发

您的首个iOS应用程序-配置视图

一、 简述Xcode 提供了对象库,您可以将库中的对象添加到串联图文件。其中的一些对象属于视图中的用户界面元素,例如按钮和文本栏。其他对象为高级对象,例如视图控制器和手势识别器。 二、添加用户元素 1....

/ ()阅读()

Android Studio 添加引用Module项目

(拂树浓舒碧,萦花薄蔽红)新建Android项目,修改为Module  新建一个android项目 给项目命名,这里命名为MyLibrary,作为可引用的Module项目 点击下一步,选择一个Activity,点击ok 下面将这个android工程改为Module库:在app的gra...

/ ()阅读()

Android Studio打包SDK后,为什么没有bundles文件夹?

(色含轻重雾,香引去来风)   在Android Studio中,将项目打包成jar包,按照网上说的方法打包完成后,在intermediates文件夹下没有bundles,AS版本3.1.2,后来发现,原来是intermediates/packaged-classes替换了intermediates/bundl...

/ ()阅读()

Android ble蓝牙使用注意

以下均为自己在Android ble开发项目中遇到的问题1.尽量不要在BluetoothGattCallback里面的回调函数中执行读写通知操作,最多一个,因为例如在onServicesDiscovered回调函数中只会传一个写操作,不管里面有多少个,而通知如se...

/ ()阅读()

您的首个iOS应用程序-创建项目

一、 iOS应用程序是如何启动的: 查看main.m源文件1) main.m 中的 main 函数调用自动释放池 (autorelease pool) 中的 UIApplicationMain 函数:@autoreleasepool { return UIApplicationMain(argc, argv, nil, NSSt...

/ ()阅读()

iOS 友盟错误分析-2019

友盟的错误分析越来越人性化了前提集成了友盟统计,并打包的时候保留了.dSYM文件先看看效果可以看到bug显而易见的被发现了!那个文件夹,那一行代码那么怎么才能这样呢首先加入符号表,就是.dSYM文件,对应版本的哦!有人...

/ ()阅读()

(转)iOS学习——UIlabel设置行间距和字间距

  在iOS开发中经常会用到UIlabel来展示一些文字性的内容,但是默认的文字排版会觉得有些挤,为了更美观也更易于阅读我们可以通过某些方法将UIlabel的行间距和字间距按照需要调节。  比如一个Label的默认间距效果是这...

/ ()阅读()

iOS Class结构分析

objc_class结构体类在OC中是objc_class的结构体指针typedef struct objc_class *Class;在objc/runtime.h中objc_class结构体的定义如下: struct objc_class { Class isa OBJC_ISA_AVAILABILITY; #if !_...

/ ()阅读()

安卓开发:初识Android Studio

配置:Android Studio3.2.0,gradle-4.6 ,windows10 在http://www.android-studio.org/完成下载工作,我下载的版本是3.2.0。之后一路安装,最后没有SDK的需要安装一系列东西,准备开始创建第一个项目:application name:项目名称co...

/ ()阅读()

cordova build android Command failed with exit code EACCES

问题:执行cordova build android 出现输出如下,编译不成功。ANDROID_HOME=/Users/huangenai/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/Applications/Android...

/ ()阅读()

iOS 内存管理之属性关键字

你好2019!一起努力呀! 主要分三种类型:1、原子操作相关: nonatomic、atomicnonatomic:非原子操作,对属性赋值的时候不加锁,多线程并发访问会提高访问效率atomic:原子操作,提供多线程安全,只在其相关的setter或getter方法的时候...

/ ()阅读()