objc推荐我们通过set/get方法访问对象的属性。很显然,为每一个属性手动添加set/get方法的声明和实现是个性价比很低的重复劳动。因此,objc提供了一些关键字帮助我们简化这一过程。实际上就是这么回事儿。 @pr…
分类:移动开发
Android性能优化——之防止内存泄露
又是好久没有写博客了,一直都比较忙,最近终于有时间沉淀和整理一下最近学到和解决的一些问题。 最近进行技术支持的时候,遇到了几个崩溃的问题,都是OOM异常,一般OOM异常给人的感觉应该是加载大图片造成的,但是经过看界面布局…
Android 5.1 以太网使用介绍
由于网卡操作的部分API在Android 5.1上没有暴露,我们可以采取两种方案,一是通过反射的方式获取相应的api,二是从系统中获取完整的framework.jar 1、设置以太网动态获取IP EthernetMana…
Cartography-Swift的自动布局第三方库(官方文档翻译)
源地址:https://github.com/robb/Cartography 使用Cartography,你可以抛开链式语法,使用声明式的代码设置你的自动布局约束! 简而言之,他可以让你将如下的代码: addConst…
Objective-C的数据存储和参数传递
最简单的本地数据存储——NSUserDefaults NSUserDefaults提供了一系列方法,可以存储一些基本数据类型或对象,具体用法有以下几个方法: 初始化方法:静态单例方法,获得默认的本地存储区 +(NSUse…
Android系统启动流程7.1.2与2.3对照版
这里仅仅简单的梳理源码,大家可以 通过下面流程 来查看源码 建议大家 先看2.3.7 版本源码 因为在2.3.7源码中 没有做太多的封装操作 而且便于理解,再来看 7.1.2 就好理解…
WiFi模块ip和端口的配置
这几天在弄血压、心率传感器,因为之前弄过WiFi传输的,所以还是用这个测验下,没想到调了几天都没调通,logcat显示的是 fail to connect to 192.16.103 no route to h…
android动态改变桌面图标
在我们的使用Android系统时,经常能看到很多图标上线会标有一些数字,比如短信数量,邮件数量等等,这很好奇, 这是怎么实现的呢?且他会根据实际情况不断的变化,很是神奇呀,默认Android是不支持的,那我们今天就来慢慢…
android程序更换图标安装后不变解决办法
最近在搞android的时候发现,一开始程序使用系统默认图标,等到应用发布的时候要更换图标,结果在测试机上图标就是不变,其他手机和模拟器上都更新了图标。 测试机是小米,据说这个问题只在小米上会出现。网上查了原因说是miu…
ios开发笔记3
app 打包分发官方文档 https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/… xcode几个概念 project 代…
Swift基础语法[ 1 ]
Swift语言会讲全局作用域中的代码作为程序入口,不需要main函数 wift语言支持自动类型推断,如果希望使用自动类型推断,请在定义的同时赋值,例如: var str = "Hello, Swift" 如果不想在定义时…
如何实现混合 App Web 资源的打包与增量更新
综述 移动 App 的运行环境具有带宽不稳定,流量收费,启动速度比较重要等特点,所以混合 App 如何加载 Web 资源并不是一个新问题。本文目的是总结出一种资源打包下载的思路和方案,并且提供一种打包工具。本文提到的思路…