码迷,mamicode.com
首页 > 移动开发
Android 高效的 Layout
心静志远 | 技术会被淘汰,但思想会一直永存(多思考,多总结,多分享)我们知道随着我们业务越来越负责,UI布局也会越来越复杂,大量的布局信息必定会带来一定的性能损耗,那么我们怎么才能写出高效的布局呢?1. 使用 标签。https://developer.android.com/training/im...
分类:移动开发   时间:2015-03-18 01:08:30    阅读次数:140
Android开发免费类库和工具集合
Android开发免费类库和工具集合 - OPEN 开发经验库用于Android开发的免费类库和工具集合,按目录分类。Action BarsActionBarSherlockExtended ActionBarFadingActionBarGlassActionBarv7 appcompat lib...
分类:移动开发   时间:2015-03-18 01:07:47    阅读次数:391
IOS开发第一天之冒泡排序
冒泡排序是最经典最简单的排序算法,搞懂思想就好1:两两比较,如果前面数字大于后面数字,则交换两个数字,如果小于,则前面的数字跳过下面的这个数字,继续比较,一直到结尾2:经过第一步,最大的数字就在最后面了3:比较N-1次(N为数组长度),即可得出从小到大的顺序 1 #include 2 3 int.....
分类:移动开发   时间:2015-03-18 01:05:08    阅读次数:157
玩玩iOS模拟器
这篇文章主要来介绍iOS模拟器的几个有趣的小功能。iOS模拟器,顾名思义就是模拟iOS设备。对于苦逼的程序猿来说,一个iOS模拟器大部分时候可以顶的上十几台真机。打开Xcode,在菜单里选择“Xcode->Open Developer Tool->iOS Simulator”打开模拟器。或者可以新建...
分类:移动开发   时间:2015-03-18 01:03:07    阅读次数:217
2014 非常好用的开源 Android 测试工具
2014 非常好用的开源 Android 测试工具 - 开源中国社区当前有很大的趋势是转向移动应用平台,Android 是最广泛使用的移动操作系统,2014 年大约占 80% 以上的市场。在开发 Android 应用的时候要进行测试,现在市场上有大量的测试工具。本文主要是展示一系列的开源 Andro...
分类:移动开发   时间:2015-03-18 01:01:42    阅读次数:291
彻底解决Android 应用方法数不能超过65K的问题
彻底解决Android 应用方法数不能超过65K的问题 - 上善若水 - 博客频道 - CSDN.NET作为一名Android开发者,相信你对Android方法数不能超过65K的限制应该有所耳闻,随着应用程序功能不断的丰富,总有一天你会遇到一个异常:Conversion to Dalvik form...
分类:移动开发   时间:2015-03-18 00:59:52    阅读次数:966
IOS之plist 沙箱 归档 配置
Day041.Plist文件 文件和数组 或者字典之间的转换数组转换为plist: step1:创建数组 NSArray *array=@[@"老杨",@"老郭",@"小泽"]; step2:调用数组的writeToFile方法把数组转换为.plist存到指定的位置 [arraywriteToFil...
分类:移动开发   时间:2015-03-18 00:58:24    阅读次数:183
Android 开发最佳实践
从Futurice公司Android开发者中学到的经验。 遵循以下准则,避免重复发明轮子。若您对开发iOS或Windows Phone 有兴趣, 请看iOS Good Practices 和 Windows client Good Practices 这两篇文章。摘要 使用 Gradle 和它推荐的...
分类:移动开发   时间:2015-03-18 00:59:38    阅读次数:264
Android SDK 墙内更新
_我父母总是说他们不能离开,因为他们的离开正是“他们”的胜利。 < V字仇杀队>_ 年后花了两个星期的时间搞了个黑苹果,从此转战Mac平台下开发,所以需要重新部署环境,今天纪录的是sdk 更新问题。 由于众所周知的...
分类:移动开发   时间:2015-03-17 23:52:14    阅读次数:644
Android Application 类共享全局数据
android系统会为每个程序运行时创建一个Application类的对象且仅创建一个,所以Application可以说是单例模式的一个类。且application对象的生命周期是整个程序中最长的,它的生命周期就等于这个程序的生命周期。因为它是全局的单例的,所以在不同的Activity,Service中获得的对象都是同一个对象。所以通过Application来进行一些,数据传递,数据共享 等,数据...
分类:移动开发   时间:2015-03-17 23:49:56    阅读次数:347
ios多线程操作(一)—— 多线程基础与原理
一、进程      进程是指在系统中正在运行的一个应用程序,每个进程之间都是独立的,每个进程都运行在其专用且受保护的内存空间内 二、线程      一个进程要想执行任务就必须要有线程,每一个进程至少都要有一条线程。      线程是进程的基本执行单元,一个进程的所有任务都在线程中执行。      线程又分为主线程和子线程:      主线程:一个ios程序运行后,默认会开启一条...
分类:移动开发   时间:2015-03-17 23:47:10    阅读次数:178
android图像处理,实现变暗效果
图像处理主要是图像的颜色矩阵和坐标矩阵进行处理,要实现变暗效果只需要对颜色矩阵中的RGB偏移减小即可,具体代码如下:int brightness = -80; //RGB偏移量,变暗为负数 ColorMatrix matrix = new ColorMatrix(); matrix.set(new float[]{1, 0, 0, 0, brightness, 0, 1, 0, 0, brightn...
分类:移动开发   时间:2015-03-17 23:47:21    阅读次数:213
安卓获取可用内存的分析
通过阅读源码,得出在源码中计算可用内存的公式是:Free+Cached-SECONDARY_SERVER_MEM+mLastBackgroundProcessMemory其中SECONDARY_SERVER_MEM为系统最低保持的内存,低于这个内存,系统就要开始杀后台进程;mLastBackgroundProcessMemory为非系统进程且在后台运行的进程所占用的内存; 同时在获取Free,Ca...
分类:移动开发   时间:2015-03-17 23:47:45    阅读次数:317
IOS之方法混写(swizzling.)
OC中的混写(swizzling)是指透明地把一个方法换成另外一个。简明的说就是在运行时替换方法。利用方法混写可以改变那些没有源代码的对象(包括系统对象)的行为。 方法混写的代码看起来相对比较直观的,举个例子说明一下,之前做本地化翻译的时候就有用到 swizzling 方法。直接去swizze方法 awakeFromNib 然后替换成自己的方法实现以实现本地化翻译。详细可以看这篇文章:IOS本地...
分类:移动开发   时间:2015-03-17 23:41:26    阅读次数:260
GitHub上让人吓尿的效果Android
github上的绝好事例: https://github.com/Yalantis/Euclid https://github.com/Yalantis/Phoenix https://github.com/Yalantis/Context-Menu.Android https://github.com/Y...
分类:移动开发   时间:2015-03-17 23:37:33    阅读次数:135
iOS实现文件的写操作
//// main.m// NSFileHandleDemo2-写//// Created by GuoYule on 15/2/19.// Copyright (c) 2015年GuoYule. All rights reserved.////这是一个写文件#import#define PATH ...
分类:移动开发   时间:2015-03-17 23:26:27    阅读次数:216
Android学习笔记(五)
Intent不仅用来启动一个活动,Intent还可以在启动活动的时候传递参数。1.向下一个活动传递数据启动活动的时候传递数据,Intent提供了一系列putExtra()方法的重载,可以把要传递的数据暂存在Intent中,启动了另一个活动后,只需要把这些数据再从Intent中取出就可以了。例如Fir...
分类:移动开发   时间:2015-03-17 23:25:20    阅读次数:224
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!