首页 > 2015年05月05日 > 全部分享
常见的 Android 新手误区
在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台。它不仅是一个廉价的工具,而且有着良好的 开发社区,以及从所周知的编程语言(Java),使得开发Android应用程序变得前所未有的简单。即便是这样,我们仍然看到不少Android开发新 手一遍又一遍地犯着同样的错误。以下是10个最常见的误区。 1、不读Android开发文档  An...
分类:移动平台   时间:2015-05-05 19:39:33    收藏:0  评论:0  赞:0  阅读:184
Android【布局管理器】——相对布局RelativeLayout
相对布局要比前面讲的线性布局和表格布局要灵活一些,所以平常用得也是比较多的。相对布局控件的位置是与其周围控件的位置相关的,从名字可以看出来,这些位置都是相对的,确定出了其中一个控件的位置就可以确定另一个控件的位置了。          本次实验就是显示如下的activity:               其中只有2个button,1个textview,1个edittext。        ...
分类:移动平台   时间:2015-05-05 19:39:22    收藏:0  评论:0  赞:0  阅读:290
camel标记法是什么方法
camel英语的意思是骆驼的意思,在咱们编程里呢呢做‘骆驼拼写法’,也叫咱们熟知的‘驼峰法’。 camel的全英文书写为camelCase,其它从字面就能很直观的理解。 camelCase是指在英语中,依靠单词的大小写拼写法,如: navyWang,backColor这些复合词,后一单词用大写书写; 其实吧,在英语当中呢,这种书写方式是不允许的,但在编程过程中呢,咱们到处可以看的到,经常接...
分类:其他   时间:2015-05-05 19:39:02    收藏:0  评论:0  赞:0  阅读:236
Spark Mlib BLAS线性代数运算库
1.4 BLAS (BLAS routines for MLlib's vectors and matrices.) BLAS(Basic Linear Algebra Subprograms,基础线性代数程序集)是一个应用程序接口(API)标准,用以规范发布基础线性代数操作的数值库(如矢量或矩阵乘法)。 BLAS按照功能被分为三个级别: Level 1:矢量-矢量运算 Leve...
分类:其他   时间:2015-05-05 19:38:42    收藏:0  评论:0  赞:0  阅读:155
微信公众号Unauthorized API function
调用api的返回结果如下:       200 OK         Connection: keep-alive         Date: Wed, 15 Oct 2014 09:00:17 GMT         Server: nginx/1.4.4         Content-Type: application/json; encoding=utf-8         C...
分类:微信   时间:2015-05-05 19:38:33    收藏:0  评论:0  赞:0  阅读:911
【日常学习】【floyd】codevs1077 多源最短路 题解
题目来源 codevs1077 题目描述 Description 已知n个点(n 现在有Q个询问,每个询问两个正整数,a和b,让你求a到b之间的最短路程。         满足a[i,j]=a[j,i]; 输入描述 Input Description  第一行一个正整数n,接下来n行每行n个正整数,满足a[i,i]=0,再一行一个Q,接下来Q行,每行...
分类:其他   时间:2015-05-05 19:38:12    收藏:0  评论:0  赞:0  阅读:171
【翻译自mos文章】在不同au size的asm diskgroup 之间move datafile
在不同au size的asm diskgroup 之间move datafile...
分类:其他   时间:2015-05-05 19:38:02    收藏:0  评论:0  赞:0  阅读:217
【日常学习】【floyd传递闭包+高精】codevs1009 产生数题解
题目描述 Description   给出一个整数 n(n   规则:    一位数可变换成另一个一位数:    规则的右部不能为零。   例如:n=234。有规则(k=2):     2-> 5     3-> 6   上面的整数 234 经过变换后可能产生出的整数为(包括原数):    234    534    264    564   共 4 种不同的产生数 ...
分类:其他   时间:2015-05-05 19:37:52    收藏:0  评论:0  赞:0  阅读:140
【翻译自mos文章】Oracle Linux 5.9到Oracle Linux 6.4 之间的bug--Wrong Kernel Statistic
Oracle Linux 5.9到Oracle Linux 6.4 之间的bug--Wrong Kernel Statistic in Version 2.6.39-400.X.X...
分类:数据库技术   时间:2015-05-05 19:37:32    收藏:0  评论:0  赞:0  阅读:222
Android使用 SVG 资源文件(一)
这里就不介绍背景了,直接说说在 Android 中如何使用 SVG资源吧! 使用步骤: 1、SVG资源的源文件 要使用 SVG资源,我们首先得有 svg 资源,在哪里找呢,有很多工具能够生成 SVG资源,比如omnigraffle图形编辑器,我这里生成好了一张 SVG资源的图片 用浏览器打开之后可以看到它的代码我们所要的就是path 之后的 svg 代码...
分类:移动平台   时间:2015-05-05 19:37:22    收藏:0  评论:0  赞:0  阅读:292
ubuntu下安装scrapy爬虫框架
Scrapinghub 发布的apt-get可获取版本通常比Ubuntu里更新,并且在比 Github 仓库 (master & stable branches) 稳定的同时还包括了最新的漏洞修复。     1.把Scrapy签名的GPG密钥添加到APT的钥匙环中:     sudo apt-key adv --keyserver hkp://keyserver.ubuntu....
分类:系统服务   时间:2015-05-05 19:37:12    收藏:0  评论:0  赞:0  阅读:278
排序算法之冒泡排序
基本思想: 冒泡排序是通过交换两个元素实现的,其思想是: 第一趟将待排序序列(A[0]~A[n-1])从前往后,两两相邻元素进行比较,若后者小,则交换,比较n-1次; 第一趟结束后,最大元素被交换到A[n-1]处(即沉底),下一趟排序只需要在(A[0]~A[n-2])中进行; 若在某趟排序中,未交换元素,说明子序列已经有序,则不在进行下一趟排序。该方法最多进行n-1趟。 冒泡排序...
分类:编程语言   时间:2015-05-05 19:37:02    收藏:0  评论:0  赞:0  阅读:271
Android 访问assets下的文件
assets下经常可以放一些比较大的资源,对于这些资源我们如何访问。步骤1.获取AssetManager。 AssetManager am = getResources().getAssets(); 2.利用AssetManager的open(String filePath)方法打开对应的输入流。 InputStream is = am.open(assetsFileName); 读取图片文...
分类:移动平台   时间:2015-05-05 19:36:52    收藏:0  评论:0  赞:0  阅读:227
大小写字母快速转换
问题 如果要在大小写之间转换,如何提高速度?思路 让我们观察大小写字母的ASCII码: 大写字母 ASCII_DEC ASCII_BIN ASCII_BIN ASCII_DEC 小写字母 A 65 01 0 00001 01 1 00001 97 a B 66 01 0 00010 01 1 00010 98 b …...
分类:其他   时间:2015-05-05 19:36:42    收藏:0  评论:0  赞:0  阅读:195
Ulead GIF Animator制作滚动的文字条幅,循环滚动
1.右键,添加文字条幅。 2.设置画面帧,画面帧设置多少,就是表示这个文字条幅添加到多少帧里面。 3.再设置文字条幅的位置,并选择,与对象重叠帧同步。将所有的文字条幅位置改好。...
分类:其他   时间:2015-05-05 19:36:32    收藏:0  评论:0  赞:0  阅读:428
OpenGL超级宝典笔记二 - 基础变换
1、向量: 点乘:float m3dDotProduce3(u,v):返回两个单位向量的余弦值 叉乘:float m3dCrossProduct3(result,u,v):返回垂直于两个向量定义的平面的向量 2、矩阵: OpenGL使用的是列优先排序的矩阵 单位矩阵(对角线为1,其他为0):任何向量乘以一个单位矩阵都不会发生任何改变 3、变换:最终获得的变换矩阵会应...
分类:其他   时间:2015-05-05 19:36:22    收藏:0  评论:0  赞:0  阅读:339
遇到cursor: pin S等待事件
遇到cursor: pin S等待事件...
分类:其他   时间:2015-05-05 19:36:02    收藏:0  评论:0  赞:0  阅读:143
关于android:lineSpacingExtra属性 在android5.0与之前版本存在的区别
android:lineSpacingExtra这个属性是用来设置文字的行间距的。但是最近手机升级到了5.0系统,发现单行或者多行的最后一行的下边距少了一块。经过测试得出以下结论 1,在5.0以下的系统中,当我们设置了android:lineSpacingExtra=7dp的时候: 当我们设置了固定距离的行间距的时候,在最后一行会自动添加一个行间距大小的下边距 所以我们在上下...
分类:移动平台   时间:2015-05-05 19:35:52    收藏:0  评论:0  赞:2  阅读:2975
掌握Android Touch事件机制
掌握Android Touch事件机制 DaveSmith @devunwired 要点涵盖 l  Touch系统概述 l  Framwork层的Touch事件 l  Touch事件的处理 l  系统提供的TouchHandlers l  系统提供的GestureHandlers Android系统怎么处理Touch事件? l  每一个touch事件都被封装成一个MotionE...
分类:移动平台   时间:2015-05-05 19:35:32    收藏:0  评论:0  赞:0  阅读:250
敏捷开发,到底需不需要 QA?
“敏捷开发,到底需不需要 QA?” 答案是……当然是需要的。 只是期望 QA 能从传统的专注在 “流程质量”,转而与团队在一起,共同专注 “产品质量”。 所谓专注 “流程质量” 指的是:只关注团队 “有没有” 搞持续集成、自动化测试、站立会议、选代演示、回顾会议,收集度量数据……等等。 所谓与团队在一起,专注 “产品质量” 指的是: 与团队在一起,从产品而非从流程的角度,只关注在团队...
分类:其他   时间:2015-05-05 19:35:22    收藏:0  评论:0  赞:0  阅读:176
2264条   上一页 1 ... 28 29 30 31 32 ... 114 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!