一面:
1. 快速排序,手写代码。
2. 堆排序,描述过程,纸上画出来。
3. 单例模式:懒汉模式和饿汉模式。
4. 线程池的实现原理,用到的数据结构,如何调度池内资源。
5. 用什么命令查找某个文件名?
6. 用什么命令删除某个文件和下面的所有东西?
7. sql语句:创建一个table。
二面:
8. 给定一个数组,数组中存放着线程的引用,根据该数据结构,设计一个线程池的方案,...
分类:
移动开发 时间:
2015-04-18 17:51:34
阅读次数:
229
平时的一些Android学习视频中,他们都是基于Android的去使用ListView,我看到都是会在UI线程中去访问网络获取数据,但是这在Android4.0之后是行不通的。
首先我们来理一下思绪:
我们需要从网络上下载一份xml数据,里面包含了需要显示的文字和图片路径。所以我们首先需要的就是先去下载数据,下载数据完成之后再在Adapter中显示图片的时候去下载图片,然后显示出来。这是基本的...
分类:
移动开发 时间:
2015-04-18 17:52:25
阅读次数:
213
博客园博问闪存首页新随笔联系管理订阅
随笔- 90 文章- 6 评论- 57
Android自定义属性,format详解
1. reference:参考某一资源ID。
(1)属性定义:
background" format = "reference" />
...
分类:
移动开发 时间:
2015-04-18 17:50:33
阅读次数:
230
最近把windows干掉了,完全使用ubuntu。现在把整个过程记一下,每次搭建都不记得,然后一点一点百度,干脆就记录下来,方便以后重新搭建环境,也可以方便网友们。
ubuntu版本为64 位 14.04桌面版,为方便编译android,使用jdk1.6.26
安装jdk
sudo mkdir /opt/java
sudo chmod 777 /opt/java/
cp jdk-6u26-lin...
分类:
移动开发 时间:
2015-04-18 17:51:02
阅读次数:
160
几个常用的方法:
1.setTitle()
设置对话框显示的标题。
2.setIcon()
设置对话框的图标,值得注意的是,如果没有使用setTitle()方法,setIcon()不会生效。
3.setMessage()
设置对话框显示内容。
4.setPositiveButton()、setNegativeButton()、setNeutralButton()
设置对话框的按钮。...
分类:
移动开发 时间:
2015-04-18 17:46:40
阅读次数:
229
通过对话框的形式,来进行选择。尤其感觉DatePickerDialog比DatePicker在用户选择交互时好的多.
DatePickerDialog与TimePickerDialog都进行了很好的封装,对于开发者来说,直接调用,非常的简单。
演示实例:
public class MainActivity extends Activity {
Button...
分类:
移动开发 时间:
2015-04-18 17:44:11
阅读次数:
184
原文地址:http://blog.csdn.net/shangyuan21/article/details/18153605我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟io...
分类:
移动开发 时间:
2015-04-18 17:39:53
阅读次数:
165
原文地址:http://blog.csdn.net/shangyuan21/article/details/18416537上一篇文章,Windows7上使用VMWare搭建iPhone开发环境介绍了在windows上安装Mac os x操作系统的方法,本篇文章将介绍Xcode的安装及第一个应用程序...
分类:
移动开发 时间:
2015-04-18 17:39:17
阅读次数:
196
为什么要打造万能适配器?在安卓开发中,用到ListView和GridView的地方实在是太多了,系统默认给我们提供的适配器(ArrayAdapter,SimpleAdapter)经常不能满足我们的需要,因此我们时常要去继承BaseAdapter类去实现一个自定义的适配器来满足我们的场景需要。如果你是...
分类:
移动开发 时间:
2015-04-18 17:37:42
阅读次数:
206
http://hold-on.iteye.com/blog/2064642 --- 原文eclipse android 设置及修改生成apk的签名文件博客分类:Androidandroid eclipse 设置及修改生成apk的签名文件1、问题:平时在使用eclipse进行android proje...
分类:
移动开发 时间:
2015-04-18 17:36:02
阅读次数:
177
Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。Android应用开发过程中必须遵循单线程...
分类:
移动开发 时间:
2015-04-18 17:25:25
阅读次数:
250
很多果迷在使用 Mac App Store 更新/下载软件时,可能都曾被”未知错误”困扰过,怎么解决也不行。然而,过一段时间不知道做了什么又自己好了。今天我们提供两个解决这个问题的方法,下次遇到这个问题你可以先尝试一下。 1、首先确认在 Mac App Store 和 iTunes 中登录的是相同....
分类:
移动开发 时间:
2015-04-18 17:24:17
阅读次数:
163
一、SubMenu子菜单 和功能菜单相似,但是可以添加子菜单。二、实现步骤: 1、通过onCreateOptionsMenu方法创建子菜单,可以通过代码动态创建,也可以通过xml进行创建。 2、通过onOptionsItemSelected方法实现点击子菜单的事件。三、参考代码: 1、通过代...
分类:
移动开发 时间:
2015-04-18 17:19:20
阅读次数:
217
IOS开发之Block1.什么是block,block的作用 UI开发和网络常见功能实现回调,按钮的事件处理方法是回调方法,网络下砸后的回调处理 (1)按钮target-action 一个方法传入按钮中 (2)表格视图 传入一个指针self,回调视图控制器重的方法 (3)block 语...
分类:
移动开发 时间:
2015-04-18 17:19:07
阅读次数:
151
Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求。
Fiddler能捕获IOS设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备。 同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/HTTPS。
前提条件是:安装Fiddler的机器,跟Iphone 在同一个网络里...
分类:
移动开发 时间:
2015-04-18 16:11:10
阅读次数:
261
1、Activity的工作原理在我们的应用程序中,当存在多个Activity切换时,他们如何切换的。在上一个文章中,我们知道了Activity生命周期的几个函数,当Activity中发生跳转时,这些函数的执行过程。
在这篇文章中,想继续深入下,探讨下activity的工作原理。
当我们FirstActivity跳转到SecondActivity中去,然后在SecondActivity中按下bac...
分类:
移动开发 时间:
2015-04-18 16:08:53
阅读次数:
188
一、上下问菜单 在某个菜单项上长按,会弹出一个菜单,这个就是上下文菜单。有点类似与Windows系统中的右键菜单。二、上下文菜单的内容 1、标题 2、图标 3、菜单项 4、对应的菜单事件三、OptionsMenu和ContentMenu的区别: 1、OptionMenu对应的Activi...
分类:
移动开发 时间:
2015-04-18 16:09:07
阅读次数:
275