- 博客(23)
- 资源 (14)
- 收藏
- 关注
原创 Android入门:隐式Intent
一、隐式意图介绍显式意图我们前面已经提到,形如:Intent intent = new Intent();intent.setClass(this,Other.class);//此句表示显式意图,因为明确设置激活对象为Other类startActivity(intent);顾名思义,隐式意图就是在不明确设置激活对象的前提下寻找最匹配的
2015-03-29 23:25:15 321
原创 Android入门:Activity生命周期
一、Activity生命周期介绍我们在学Java Web时会学到Servlet的生命周期,因此对生命周期的概念已经有一定了解,简单地说就是某个事物从出生到死亡的过程。Activity也存在声明周期,从Activity被创建到最后被销毁;Activity运行时可能会受到一些突发事件的影响,例如在使用Activity时突然来了一个电话,则Activity需要在生命周期函数中
2015-03-29 23:23:22 334
原创 Android入门:广播发送者与广播接收者
一、广播发送者&广播接收者介绍1.广播接收者广播接收者简单地说就是接收广播意图的Java类,此Java类继承BroadcastReceiver类,重写:public void onReceive(Context context,Intent intent),其中intent可以获得传递的数据;广播意图就是通过Context.sen
2015-03-29 23:21:40 291
原创 Android入门:广播接收者应用(电话拦截器)
一、电话拦截器应用说明在我们输入完电话号码并拨打电话时,系统会发出一个有序广播(action="android.intent.action.NEW_OUTGOING_CALL"),并且预计会发送给电话拨号器应用的广播接收者,但是我们可以设置一个优先级更高的拦截器广播接收者(android:priority="1000"),使得在拨号器的广播接收者收到电话之前将电话清空,如图所示
2015-03-29 23:16:24 511
原创 Android入门:Service入门介绍
一、Service介绍Service类似于Windows中的服务,没有界面,只是在后台运行;而服务不能自己运行,而是需要调用Context.startService(Intent intent);或Context.bindService(Intent intent)开启服务;服务分为两种:(1)访问者与服务无关,则关闭访问者之后,服务能够
2015-03-29 23:13:51 281
原创 Android入门:绑定本地服务
一、绑定服务介绍前面文章中讲过一般的通过startService开启的服务,当访问者关闭时,服务仍然存在;但是如果存在这样一种情况:访问者需要与服务进行通信,则我们需要将访问者与服务进行绑定;如果使用Context.bindService()方法启动服务,则在服务未创建时,系统会调用服务的onCreate()方法,接着调用onBind()方法,这时就访问者与服务已经绑定
2015-03-29 23:10:49 406
原创 Android入门:通过AIDL进行进程间通信
一、AIDL介绍AIDL:Android Interface Definition Language,接口定义语言;顾名思义,就是定义接口的语言,即利用AIDL可以定义接口;AIDL简单地说就是进程间通信的方法,类似于Java中的RMI;AIDL利用Xxx.aidl文件定义接口,通常将此文件放在com.xiazdong.aidl中;AIDL文件的编写
2015-03-29 23:09:43 301
原创 Linux入门:忘记root密码怎么办
输入:”e“,进入如下界面进入以”kernel“开头的那一行,然后输入 "e";在quiet后面输入"single"(进入单用户维护模式)然后回车,进入:按”b“即可;这样进入系统是不需要登陆的,然后输入”passwd“命令即可修改密码;
2015-03-29 23:03:16 229
原创 Java编程中“为了性能”需做的26件事
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以
2015-03-29 22:56:52 309
原创 Linux入门:定制“资源管理器”样式
资源管理器默认样式如下: 如果要修改,只需要到 http://art.gnome.org/themes/gtk2 下载即可;1. 点击“系统”-->“主题” 2.点击“安装主题”,并选择安装文件安装后,资源管理器的样式如下:
2015-03-29 22:55:08 297
原创 Linux入门:定制“Icon”样式
原始的Icon样式为: 我们进入http://art.gnome.org/themes/icon选择如下Icon样式:1. 点击“系统”-->“首选项”--> “主题”2.点击“主题细节”3.切换到“图标”,并选择“安装”安装后的效果如下:
2015-03-29 22:52:43 406
转载 Linux入门:文本编辑器(nano)
nano是GNU开发的一个Linux的最简单的文本编辑器;初始界面如下:nano test.txt 即可打开或创建文件;(1)CTRL+X:退出;(2)CTRL+O:保存;(3)CTRL+W:查询,每次CTRL+W,则查询一个,比如查询a,但是有两个a,则第一次CTRL+W查询到第一个a,第二次CTRL+W查询到第二个a;(4)F1:help;
2015-03-29 22:52:15 254
原创 Linux入门:文件权限、用户、用户组
单个文件名或目录名长度不超过255字符;文件或目录的绝对路径长度不超过4096字符;一、文件所有者与用户组一个文件有很多属性,包括文件类型、文件权限、文件隐藏权限、文件所有者、用户组、文件大小、创建日期、修改日期、访问日期等,比如下面是/etc/inittab文件的属性:1.文件类型(1)d:目录;find / -type d
2015-03-29 22:50:02 439
原创 Linux入门:常用目录介绍
一、目录结构Linux的总体目录结构是遵循FHS(Filesystem Hierachy Standard);/bin:存放开机会使用到的指令以及单用户维护模式下能够使用的指令;/boot:开机会使用到的文件,包括Linux内核文件等;/dev:任何设备;/etc:配置文件;/home:用户主目录;/lib:开机时会用到的函数库;/media
2015-03-29 22:48:28 285
原创 Linux入门:操作目录和文件的命令
$PATH每个用户的PATH都是不一样的;PATH中不包含“当前目录”;(1)echo $PATH:显示PATH环境变量;(2)PATH = "$PATH":/home/xiazdong:添加路径到PATH中;配置环境变量PATH:在/etc/profile文件中配置;根据命令查询文件which命令根据PATH环境变量查询
2015-03-29 22:46:46 338
原创 Linux入门:VIM
练习vim按键的小游戏:http://vim-adventures.com/wiki:文本编辑器的比较:http://zh.wikipedia.org/wiki/%E6%96%87%E4%BB%B6%E7%BC%96%E8%BE%91%E5%99%A8%E6%AF%94%E8%BE%83joe download:http://sourceforge.net/projects/joe-edi
2015-03-29 22:45:03 443
转载 Linux入门:使用Telnet远程登录Linux
我们前面讲过安装putty、ssh远程登录Linux,其实telnet的原理也是类似;注意点:(1)Linux端安装好并开启telnet服务;(2)windows中开启telnet服务;我们在Linux端执行:(1)yum install telnet-server(2)ntsysv开启telnet服务(3)service xin
2015-03-29 22:42:20 453
转载 递归解决全排列生成算法
排列:从n个元素中任取m个元素,并按照一定的顺序进行排列,称为排列;全排列:当n==m时,称为全排列;比如:集合{ 1,2,3}的全排列为:{ 1 2 3} { 1 3 2 }{ 2 1 3 }{ 2 3 1 }{ 3 2 1 }{ 3 1 2 }方法一:我们可以将这个排列问题画成图形表示,即排列枚举树,比如下图为{1,2,3
2015-03-29 22:38:08 377
转载 Eclipse:保存时执行format code 和 organize import动作
window --> preferences --> java --> Editor --> Save Actions选中 Perform the selected actions on save 选中 Format source code选中 organize imports这样,在保存时就能够执行 SHIFT+CTRL+O 和 CTRL+
2015-03-29 22:35:14 475
原创 Eclipse插件:FindBugs
FindBugs用于找出代码的bug;安装方法:进入Eclipse MarketPlace 查询FindBugs即可安装;Perspective:FindBugsView:Bug Explorer、Bug Info、Bug ReviewsBug Explorer用来显示全部的错误概览;Bug Info用来显示每个Bug的具体信息;如果要使用Fin
2015-03-29 22:32:59 287
原创 ArrayList 源码分析
在我们刚学Java时老师一定会说ArrayList是很好用的变长数组,你只要尽管插入删除就可以了,比C++的数组控制简单多了,ArrayList是典型的自增长数组。private int size; //数组中实际元素的数量capacity表示数组的总大小,比如arr = new int[5],则capacity=5.//initialCapacity为初始的数组大小
2015-03-29 22:26:12 276
转载 \r与\n的区别
\r : return 到当前行的最左边。\n: newline 向下移动一行,并不移动左右。Linux中\n表示回车+换行;Windows中\r\n表示回车+换行。Mac中\r表示回车+换行。历史:回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。 在计算机还没有出现之 前,有一种叫做电传打
2015-03-29 22:19:44 347
原创 Android SDK 离线下载安装
一,首先下载SDK的安装包,android-sdk_r10-windows.zip(安装工具)解压到目录,如我的目录D:/programs/android-sdk-windows 下载地址:http://dl.google.com/android/android-sdk_r10-windows.zip(目前最新版)二,然后新建以下 几个文件夹platforms
2014-12-12 16:05:15 620
android source 2.2(android-8)source
2014-12-12
Windows|Mac|Linux 全平台 魅影16G SINMAX USB无线网卡驱动SINMAX万能驱动
2014-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人