在码农港湾
做一个实实在在的内行人

移动开发

第3页

国内 90%以上的 iOS 开发者,对 APNs 的认识都是错的

阅读(1141)

本文为投稿文章,作者:iOS程序犭袁 (博客) 前言: APNs 协议在近两年的 WWDC 上改过两次,2015年12月17日更是推出了革命性的新特性。但在国内传播的博客、面试题里关于APNs的答案全都是旧的、错的。 正文: 对 APNs ...

Android快捷方式解密

阅读(815)

Android快捷方式作为Android设备的杀手锏技能,一直都是非常重要的一个功能,也正是如此,各种流氓App也不断通过快捷方式霸占着这样一个用户入口。 同时,各大国产ROM和Luncher的崛起,让这个桌面之争变的更加激烈。毕竟大家都只...

Swift 中的内存管理详解

阅读(781)

在早期的 iOS 开发中,内存管理是由开发者手动来完成的。因为传统的垃圾回收机制对于移动平台来说十分低效,苹果采用的是引用计数(RC,Reference Counting)的方式来管理内存,开发者需要通过手工的方式增加或减少一个实例的引用计...

使用 Swift 语言编写 Android 应用入门

阅读(4407)

Swift标准库可以编译安卓armv7的内核,这使得可以在安卓移动设备上执行Swift语句代码。本文解释了如何在你的安卓手机上运行一个简单的“hello,world”程序。 如果你遇到了任何问题,请参考下面的说明,上传BUG到 https:...

Android 编码规范

阅读(2366)

1. 前言 这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。该文档仅供参考,只要形成一个统一的风格,见量知其意就可。 1.1 术语说明 在本文档中,除非另有说明: 术语 class ...

Android Handler原理详解

阅读(891)

简介 在 Android 中,只有主线程才能操作 UI,但是主线程不能进行耗时操作,否则会阻塞线程,产生 ANR 异常,所以常常把耗时操作放到其它子线程进行。如果在子线程中需要更新 UI,一般是通过 Handler 发送消息,主线程接受消息...

使用Python开发iOS程序

阅读(1748)

们见过使用JS、Lua、Ruby开发iOS程序的,但是基本没有见过使用Python开发iOS程序(软件)的,这是为什么?关于这个问题,我后面会回答。 那么,怎么用Python开发iOS程序呢?其实我们最主要解决的就是下面几件事情: 在iOS...

H5网页App和纯原生的App差距在哪?

阅读(2054)

主要聚集在以下几个方面: 1、动画 动画有很多种,比如侧边栏菜单的滑入滑出、元素的响应动画、页面切换之间的过场等等,在H5之下的众多实现方法都没有办法达到纯原生的性能。一般这些的话有几种不同的选择:css3动画、javascript动画、原...

iOS开发-由浅至深学习block

阅读(876)

关于block 在iOS4.0之后,block横空出世,它本身封装了一段代码并将这段代码当做变量,通过block()的方式进行回调。这不免让我们想到在C函数中,我们可以定义一个指向函数的指针并且调用: bool executeSomeTas...

Android从启动到程序运行发生的事情

阅读(852)

好久没有写博客了,瞬间感觉好多学了的东西不进行一个自我的总结与消化总归变不成自己的。通过博客可能还可以找到一些当初在学习的时候没有想到的问题。想了半天,从大二上学期自学Android以来还没有对Android从启动到程序运行期间进行一个完整...

Android后台线程轮询服务器获取推送消息

阅读(946)

本文通过建立一个线程,在后台持续轮询获取服务器推送消息,主要实现以下几个功能: 建立线程类,做到可直接调用,于后台自动轮询服务器消息,并对获取的消息进行处理 获取广告等推广信息,通过notification通知用户,点击跳转到相关网页 获取...

Android中的Intent Filter匹配规则介绍

阅读(854)

本文主要介绍了隐式Intent匹配目标组件的规则,若有叙述不清晰或是不准确的地方希望大家指出,谢谢大家: ) 1. Intent简介 Intent用于在一个组件(Component,如Activity、Service、Broadcast R...

那些著名或非著名的iOS面试题

阅读(8181)

1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而...

蘑菇街 App 的组件化之路

阅读(1475)

在组件化之前,蘑菇街 App 的代码都是在一个工程里开发的,在人比较少,业务发展不是很快的时候,这样是比较合适的,能一定程度地保证开发效率。 慢慢地代码量多了起来,开发人员也多了起来,业务发展也快了起来,这时单一工程开发模式就会显露出一些弊...

高效Android开发者必须知道的4个工具

阅读(1258)

移动app开发是一个漫长而费力的过程。然而,现在的企业总是希望能够尽快发布app。幸运的是,我们有很多帮助移动开发人员加快工作步伐的工具。 可用的工具集随着移动平台新版本的出现而不断更新。是的,我们很难紧跟所有创新的脚步。这同样适用于通常不...

码农刷题必备工具 VS 码农进阶必读书籍

IT面试宝典宝典書城