一个月的忙碌后,终于能静下心来写一些什么。该结束的终于都要结束了,考试,课程设计,所剩寥寥无几的大学时光,ACM。
看过不少大牛的退役贴,自嘲成银牌狗铜牌狗,写一写碎碎念,大抵如此,每个人都无法落入俗套。比如著名的弱校acm奋斗史。当然有一些是大牛们想不到的,还有一些怎么奋斗都没有混上regional的弱校,还有一些打电话面试的时候要重复好几遍名字才能被对方记下来的学校,以及这些真正的弱...
分类:
移动开发 时间:
2014-07-09 09:14:24
阅读次数:
233
本章我们将进行Android布局组件的学习,在前一章节,我们也初步使用LinearLayout布局,接下来我们就对布局文件进行更详细的学习与了解,并在案例的使用过程中去深入体会。Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布...
分类:
移动开发 时间:
2014-07-09 12:18:42
阅读次数:
250
各类五花八门的手机功能和品牌已经将市场分割的非常明确,而模块化手机的出现或许又将是打破现状的有力一击。...
分类:
移动开发 时间:
2014-07-09 09:42:31
阅读次数:
180
1. Linux内核支持哪些加密算法 ?
内核支持的加密算法很多,包括:
对称加密算法,如AES;
摘要算法,如sha1,md5;
压缩算法,如deflate。
不过内核好像不支持非对称加密算法。
2. 加密算法源文件位置
这些算法作为加密函数框架的最底层,提供加密和解密的实际操作。这些函数可以在内核crypto文件夹下,相...
分类:
移动开发 时间:
2014-07-09 10:17:07
阅读次数:
482
逛eoe发现这样的UI效果,感觉很不错,后来知道github上有这么个开源项目~~~~当然本篇不是教你如何使用这个开源项目,而是教你如何自己通过自定义ViewGroup写这样的效果,自定义ViewGroup也是我的痛楚,嘿嘿,希望以此可以抛砖引玉~~
效果图:
1、实现思路
通过效果图,会有几个问题:
a、动画效果如何实现
可以看出动画是从顶点外外发射的,可能有人说,那还...
分类:
移动开发 时间:
2014-07-09 11:57:16
阅读次数:
247
前言
不得不说,最近接触的技术都是我不熟悉的领域,我自己也在边摸索边积累的过程中。
工具
主要用到两个反编译工具:dex2jar 和 jd-gui,下载地址如下:
dex2jar : https://code.google.com/p/dex2jar/downloads/list
jd-gui : http://jd.benow.ca/ (下载linux版本)
...
分类:
移动开发 时间:
2014-07-09 10:40:37
阅读次数:
241
为相机制作闪光灯,在导航栏自定义了“闪光”图案,希望点击时变换图片,但是一直没有改变,原来是因为设置了Global Tint的颜色,所以系统会自动把图片的颜色改为Global Tint的颜色。
解决方案,设置图片时,添加:imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal
源码:
/*
====================...
分类:
移动开发 时间:
2014-07-09 10:36:08
阅读次数:
210
刚看到一篇文章,题目为《中移动终端策略大调整,补贴将死,苹果三星们“难过”》,这篇文章的意思是说,以往中移动对终端补贴力度较大,对拉动终端销量有很重要的意义,而如今补贴政策有变,苹果和三星们的销量可能会受到很大影响。
其实在去年,笔者就曾写过文章,称苹果和中移动各怀鬼胎,并非诚心的合作,抛开移动不谈,其他两家运营商又何尝不是如此?有一组数据能说明问题:中国联通2011年前...
分类:
移动开发 时间:
2014-07-09 11:21:38
阅读次数:
229
先上效果图:
先写一个Volley的请求的类:
public class GetDataViaVolley {
private static final String TAG = "ValleyTest";
private StringEntity mEntity = null;
private Listener mListener;
private Conte...
分类:
移动开发 时间:
2014-07-09 10:56:54
阅读次数:
230
1.所谓的清单文件就是项目中的AndroidManifest.xml文件,这个文件可是有大用处的,比如:app的名字,图标,app支持的版本app的包名等等。下面我就介绍下这个清单文件的各个参数的作用。<manifest xmlns:android="http://schemas.android.com/apk/res/android"命名空间
package="com.example.hel...
分类:
移动开发 时间:
2014-07-09 11:13:11
阅读次数:
192
下面这些开源项目都是从GitHub上筛选的,我强烈推荐android程序源码有时间的时候自己在上面淘淘,也许能发现自己需要的开源程序。
了解开源项目有两个好处:
1.借鉴代码,一般来说,火爆的开源项目的代码质量都相当高,当我们感觉自己的学习遇到瓶颈的时候,仔细研究别人的开源代码会让自己受益匪浅。
2.直接用其实现的功能:android开源项目一般来说都是组件类的,而不...
分类:
移动开发 时间:
2014-07-09 11:19:36
阅读次数:
189
一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。...
分类:
移动开发 时间:
2014-07-09 10:04:11
阅读次数:
153
应用的安装和启动过程:
安装:第一步:java的编译器会把这个.java文件编译成.class文件
第二部:Android的SDK提供了一个dx工具,这个工具把.class文件转义成.dex文件
第三部:打包操作,把.dex文件和资源文件进行打包,打包成一个压缩文件,然后进行签名。最后就打包成为了.apk文件
第四部:调用adb指...
分类:
移动开发 时间:
2014-07-09 11:20:17
阅读次数:
289
Action Bar主要功能包含:
1. 显示选项菜单
2. 提供标签页的切换方式的导航功能,可以切换多个fragment.
3. 提供下拉的导航条目.
4. 提供交互式活动视图代替选项条目
5. 使用程序的图标作为返回Home主屏或向上的导航操作。
首先说下,使用OverFlow的时候需要在onCreate()函数中调用如下方法:
privat...
分类:
移动开发 时间:
2014-07-09 10:32:01
阅读次数:
313
摘要 调试Media播放时,不时用到SurfaceView与SurfaceHolder对象,写case测试及实际运行效果, 基本上搞清楚这两个对象的用法及区别 1、SurfaceView public class SurfaceView extends View SurfaceView是视图(View)的继承类, 这个视图里内嵌了一个专门用于绘制
调试Media播放时,不时用到Surfa...
分类:
移动开发 时间:
2014-07-09 13:07:37
阅读次数:
323
本章内容
● iOS 应用中的网络错误源
● 检测网络的可达性
● 错误处理的经验法则
● 处理网络错误的设计模式
到目前为止,我们所介绍的iPhone 与其他系统的网络交互都是基于一切正常这个假设。本章将会放弃这个假设,并深入探究网络的真实世界。在真实世界中,事情是会出错
的,有时可能是非常严重的错误:手机进入与离开网络、包丢掉或是延迟;网络基础设施出错;偶尔用户还会...
分类:
移动开发 时间:
2014-07-09 09:15:05
阅读次数:
203
有些时候,我们需要将代码简洁化,这样便于读代码。我们可以将一些不变的东东抽取出来,将变化的东西作为参数。定义为宏,这样在写的时候就简单多了。
下面例举了一些常用的宏定义和大家分享:
1. 判断设备的操作系统是不是ios7
#define IOS7 ( [[[UIDevice currentDevice].systemVersion doubleValue] >= 7.0] )
...
分类:
移动开发 时间:
2014-07-09 09:45:47
阅读次数:
184
通过前面的讲述,相信你已经对Volley的原理有了一定了解。本章将举一些我们能在应用中直接用到的例子,第一个例子是
NetworkImageView类,其实NetworkImageView顾名思义就是将异步的操作封装在了控件本身,这种设计可以充分保留控件的移植性和维护性。NetworkImageView通过调用setImageUrl来指定具体的url:
public void setIma...
分类:
移动开发 时间:
2014-07-09 12:19:19
阅读次数:
221
动作往往不是单一,而是复杂的组合。我们可以按照一定的次序将上述基本动作组合起来,形成连贯的一套组合动作。组合动作包括以下几类:顺序、并列、有限次数重复、无限次数重复、反动作和动画。动画我们会在下一节介绍,本节我们重点顺序、并列、有限次数重复、无限次数重复和反动下面我们通过一个实例介绍一下组合动作的使用,这个实例如下图所示,下图是一个操作菜单场景,选择菜单可以进入到下图动作场景,在下图动作场景中点击...
分类:
移动开发 时间:
2014-07-09 09:43:47
阅读次数:
230
如果各位看官仔细看过我之前的文章,实际上Network这块的只是点小功能的补充。我们来看下NetworkDispatcher的核心处理逻辑:
while (true) {
try {
// Take a request from the queue.
request = mQueue.take();...
分类:
移动开发 时间:
2014-07-09 10:11:29
阅读次数:
207