自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是程序员

只有偏执狂才能生存!

  • 博客(21)
  • 收藏
  • 关注

原创 android进程优先级&有了Thread为什么还要使用service

我们知道,一般情况下,一个应用程序对应一个进程,当然也有例外,比如在一个应用程序中打开浏览器时,这时就产生了另一个进程,也就是浏览器的进程。这时,当我们关闭了该应用之后,会发现该应用的进程并没有被销毁,仍然存在缓存中。实际上,由于这些应用是用于手机上的,用户可能会频繁使用这些应用,谷歌工程师为了提高我们使用这些应用的效率,当我们关闭一个应用时,并没有真正把进程给杀死,而是将其保留在缓存中,以便下次

2014-03-03 20:42:59 2003 1

原创 算法设计:斐波那契数列

问题描述:如果一对兔子每月能生1对小兔子,而每对小兔在它出生后的第3个月里,又能开始生1对小兔子,假定在不发生死亡的情况上,由1对初生的兔子开始,1年后能生出多少对兔子?问题分析:刚开始只有一对初生的兔子,一个月后,初生的兔子变成2个月大的兔子,此时,由于它还不能生小兔,因此总数仍为1;两个月时,原来两个月大的兔子长成三个月大的兔子,并且生下一个月大的小兔子,此时兔子总数为2;

2014-03-02 19:14:24 2851

原创 Android屏幕适配

android屏幕适配问题相信很多企业在开发过程中都会碰到,由于前些天在面试时一再被问到这个问题,我说在企业开发中让美工多做几套图,放在 res目录的drawable下,让手机根据不同的尺寸然后选择相应的图片,这个回答显然不能令面试官满意,我当然也不满意,所以今天又查阅了资料并重新整理了下这个知识点。我们知道,在res目录下确实存在多个drawable目录,一般在开发过程中,由于没有遇

2014-02-28 17:57:12 1437 2

原创 基于Android平台的手机卫士效果图

基于Android平台的手机安全卫士是一款为手机提供基础安全管理服务的应用软件,其实现的基础功能包括:手机防盗、通讯卫士、软件管理、任务管理、流量管理、手机杀毒、系统优化、高级工具和设置中心。以下是该应用的部分实现效果图:

2014-02-19 15:19:09 1496 2

转载 分享几个故事:让我想明白了不少事情

一个男人在他妻子洗完澡后准备进浴室洗澡。这时,门铃响了。  妻子迅速用浴巾裹住自己冲到门口。  当她打开门时,邻居鲍勃站在那儿。  在她开口前,鲍勃说,“你如果把浴巾拿掉,我给你800美元。”  想了一会儿,这个女人拿掉浴巾赤裸地站在鲍勃面前。

2013-11-28 19:40:37 5225

原创 大四这些天

学习这事儿,其实也是有情怀的,好比你隔了十年后,突然有一天听了十年前很熟悉的一首流行歌曲,你会感觉情怀扑面而来。

2013-11-09 10:16:39 2376 14

原创 Android07

62. 说说mvc模式的原理,它在android中的运用。MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层 Android中界面部分也采用了当前比较流行的MVC框架,在Android中M就是应用程序中二进制的数据,V就是用户的界面。And

2013-09-26 20:01:57 1643

原创 Android06

51. 一条最长的短信息约占多少byte? 中文70(包括标点),英文160,160个字节 这个说法不准确,要跟手机制式运营商等信息有关.  做实验,看源码ArrayList msgs =sms.divideMessage(message);         for (String msg : msgs) {             sms.sendTextMess

2013-09-15 20:14:37 1793

原创 Android05

41. Android程序与Java程序的区别?Android程序用android sdk开发,java程序用javasdk开发.Android SDK引用了大部分的Java SDK,少数部分被Android SDK抛弃,比如说界面部分,java.awt  swing package除了java.awt.font被引用外,其他都被抛弃,在Android平台开发中不能使用。android

2013-09-14 20:02:44 1930

原创 MD5加密示例

下面是一个MD5的Demo.public class Demo{ public static void main(String args[]){ MessageDigest digest=MessageDigest.getInstance("MD5"); String pwd="123456"; byte bytes[]=digest.dig

2013-09-13 20:19:25 1260

原创 Android04

31. 请解释下Android程序运行时权限与文件系统权限的区别。   Android程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 打电话,访问网络,获取坐标,写sd卡,读写联系人等..安装的时候会提示用户…-rw------ 私有权限 -rw-rw-rw-全局可读可写  linux系统的文件权限 文件系统的权限是linux权限. 比

2013-09-09 21:14:23 1671

原创 Android03

21. 请描述一下BroadcastReceiver。广播 android操作系统的一个事件 有很多广播接收者 ,系统已经实现了.广播分两种:有序广播,无序广播指定接收者的广播 .  是不可以被拦截掉的  那个程序的uid越低 越先接受到消息 onReceive() 方法. abortBroadcast(); 有序广播有一个特例  send

2013-09-07 20:16:18 1521

原创 Android02

11. 同一个程序,但不同的Activity是否可以放在不同的Task任务栈中?比方说在激活一个新的activity时候, 给intent设置flagsingleinstance 单独的任务栈Intent的flag添加FLAG_ACTIVITY_NEW_TASK   这个被激活的activity就会在新的task栈里面…    Intentintent = new Intent

2013-09-05 20:14:28 1964

原创 Android01

最近在学习传智播客的Android视频,看到这个面试题,觉得很有用,特贴出来,跟大家一起分享,共同进步!1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activitysetContentView() ,// 要显示的布局, activity 是Context的子类,同时实现了window.callback和keyevent.callb

2013-09-04 17:02:16 1879 2

原创 多线程下载文件

使用多线程下载文件可以更快地完成文件的下载。多线程下载文件之所以快,是因为其抢占的服务器资源多。如:假设服务器同时最多服务100个用户,在服务器中一条线程对应一个用户,100条线程在计算机中并非并发执行,而是由cpu划分时间片轮转执行,如果A应用使用了99条线程下载文件,那么相当于占用了99个用户的资源,假设一秒内cpu分配给每条线程的平均执行时间为10ms,A应用在服务器中一秒内就得到了990m

2013-09-01 09:04:11 1745

原创 数据持久化之sharedpreference的使用

要将数据持久化到手机移动设备有多种方法,其中有一种是通过sharedpreference来实现。首先将sharedpreference初始,private SharedPreferences sp; // 初始化 sharedpreference sp = this.getSharedPreferences("config.txt", Context.MODE_WORLD_REA

2013-07-30 17:06:30 1241

转载 100个Java经典例子(11-20)初学者的利器高手的宝典JavaSE

[java] view plaincopypackage test11;    import java.awt.event.ActionEvent;  import java.awt.event.ActionListener;  import java.awt.event.KeyEvent;    import javax.swing.Abs

2012-10-13 18:48:02 2594

转载 100个Java经典例子(1-10)初学者的利器高手的宝典JavaSE

[java] view plaincopypackage test1;    /**  * Title: Hello Java World  * Description: 简单的Java程序,只显示一个信息。  * filename: HelloWorld.java  */   public class HelloWorld {

2012-10-13 18:44:59 3528

转载 腾讯,创新工场,淘宝等公司最新面试

九月腾讯,创新工场,淘宝等公司最新面试三十题(第171-200题)引言       曾记否,去年的10月份也同此刻一样,是找工作的高峰期,本博客便是最初由整理微软等公司面试题而发展而来的。如今,又即将迈入求职高峰期--10月份,所以,也不免关注了网上和我个人建的算法群Algorithms1-12群内朋友发布和讨论的最新面试题。特此整理,以飨诸位。至于答案,望诸位共同讨论与思考。

2012-10-13 18:42:02 2758

转载 百度最新面试

1、实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子:func(7) = 4,可以证明最少需要4次运算n = 7n-1 6n/2 3n-1 2n/2 1要求:实现函数(实现尽可能高效) int func(unsign int n);n为输入,返回最小的运算次数。给出思

2012-10-13 18:40:23 1108

转载 创新工厂的面试题

最近看到一个创新工厂的面试题,很有意思,下面给出算法实现(Java代码)。如果哪位有更好的算法,请跟贴。       abcde五人打渔,打完睡觉,a先醒来,扔掉1条鱼,把剩下的分成5分,拿一份走了;b再醒来,也扔掉1条,把剩下的分成5份,拿一份走了;然后cde都按上面的方法取鱼。问他们一共打了多少条鱼,写程序和算法共打了多少条鱼的结果有很多。但求最少打的鱼的结

2012-10-13 18:38:35 924

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除