10 2015 档案
摘要:上周有猎头找到我,问我做不做android研发岗位?!我想了一下就说做吧,然后简历通过了。这对于大四还未毕业的学生来说,被猎头邀请去参加面试,心里别提多美了,就觉得没有什么是应付不了的,我一定可以抓住这次机会,我也可以胜任这份工作的。 今天发生了什么? 去之前呢,看了一下排序算法,看了一...
阅读全文
摘要:目前为止,设计模式现在共有23种(mvc不是设计模式!!!至于为什么?参看另一篇《MVC为什么不是设计模式》) 根据设计模式的目的,分为三种,分别为:创建、结构、行为 创建 设计模式 可变方面 1.Abstract Factory ...
阅读全文
摘要:因为android生产厂商太多,导致屏幕尺寸太多,像素不统一,给开发带来的困难太大,图片被方法或者缩小都会失真,刚开始谷歌推荐的建立多个布局文件,去适应不同的机型。但是一旦某个xml需要修改,其他的也需要被修改,这样会使界面适配变得很繁琐,.9图片可以改善这一状况 .9.png图片其实就是png...
阅读全文
摘要:一、功能模块新用户注册:首先用户需要自拍一张照片,然后输入用户昵称、性别等信息,确认后完成注册。查找陌生人:已注册用户进入查找陌生人功能后,用户通过摇动手机查找距离自己一公里范围内的陌生人,然后将这些陌生人昵称作为标记显示在地图上。用户点击某个陌生人进入解密游戏环节。(注:用户摇动手机后App自动将...
阅读全文
摘要:该算法在数组中选择一个称为主元的元素(pivot),将数组分为两部分,使得第一部分中的所有元素都小于或等于主元,第二部分中的所有元素都大于主元。对第一部分递归地应用快速排序,然后对第二部分递归的使用快速排序算法 1 public class testQuickSort { 2 3 publ...
阅读全文
摘要:在很多情况下,应用处理顺序如下: 1.在UI线程中收到事件 2.在非UI线程中处理相应事件 3.UI根据处理结果进行刷新 为了简化改模式,Android1.5及以上版本定义了AsyncTask类,AsyncTask类可以让应用执行后台操作,并通知UI线程操作结果。为了简单起见,对用户隐藏Th...
阅读全文
摘要:1.解释下在单线程模型中Message,Handler,Message Queue,Looper之间的关系。 主线程中,主线程启动时会调用Looper.prepare()方法,会初始化一个Looper,放入Threadlocal中,接着调用Looper.loop()遍历Message Queue;...
阅读全文
摘要:冒泡排序需要遍历几次数组。在每次遍历中,比较连续相邻的元素。如果某一对元素是降序,则互换他们的值,否则保持不变。一次遍历,至最后一次时,所有元素已经排好顺序伪算法如下:for (int k = 1; k list [i + 1]) { swap list[i] with list[i+1]...
阅读全文
摘要:关于图我们该如何理解呢?!看看下面一个应用场景假设程序存储了一百万个学生,而且需要按照其学号进行检索,那么怎样的方式有效? 此时有效的数据结构就是图(map) 按照键值对存储元素的容器(键值可以是任意类型的对象,即泛型的威力),map中不能有重复的Key,但是value值可以相同,key和value...
阅读全文
摘要:在android中进度条使用ProgressBar表示,用于向用户显示某个耗时操作完成的百分比之ProgressBar与Handler的整合应用1.在xml文件中通过标记添加,表示基本如下:1 部分xml属性如下:android:max-->设置进度条的最大值android:progress-->指...
阅读全文