- 博客(30)
- 收藏
- 关注
原创 for,foreach,iterator的用法和区别
相同点: 三个都可以用来遍历数组和集合不同点:1.形式差别 for的形式是 for(int i=0;i
2015-01-05 23:06:09 197
原创 Android网络开发之实时获取最新数据
在实际开发中更多的是需要我们实时获取最新数据,比如道路流量、实时天气信息等,这时就需要通过一个线程来控制视图的更新。示例:我们首先创建一个网页来显示系统当前的时间,然后在Android程序中每隔5秒刷新一次视图,以达到实时更新的效果。在Android中,更新视图不能直接在线程中进行,所以需要使用Handler来实时更新。在onCreate方法中执行语句:new Th...
2014-12-14 16:13:28 306
原创 底部菜单栏之Fragment的详细介绍和使用方法
底部菜单栏之Fragment的详细介绍和使用方法 :http://blog.csdn.net/loongggdroid/article/details/9366413
2014-11-21 00:18:16 260
原创 Android--添加子视图(addView和setView)
我们在添加视图文件的时候有两种方式,一种是通过在xml文件定义layout,另一种方式是在java代码中动态生成布局文件。在xml中定义的layout要想转化为view,需要使用到LayoutInflater类。1.构造xml文件2.LayoutInflater提到addview,首先要了解一下LayoutInflater类。这个类最主要的功能就是实现将xml表述的layout转化...
2014-10-24 01:57:26 378
原创 Android 启动Launcher的说明
LauncherApplication->onCreate 1.//设置最小堆内存4M 2.//建立应用图标缓存器 3.//建立LauncherModel 4.//注册Intent.ACTION_PACKAGE_ADDED,Intent.ACTION_PACKAGE_REMOVED,Intent.ACTION_PACKAGE_CHANGED事件监听器 Launcher...
2014-10-24 01:26:25 254
原创 修改Eclipse快捷键的方法
在我的Eclipse3.3上安装了几个插件以后,发现Content Assist(内容辅助)的快捷键Alt+/ 不能用了,只好google了一下Eclipse快捷键的修改方式。修改位置:Window->Preferences->General->Key在type filter text输入框中输入alt+/,发现对应的快捷键变成了Word Completion。而Content Assis...
2014-10-21 00:23:26 166
android动态布局方法总结
//绝对布局AbsoluteLayout abslayout=new AbsoluteLayout (this);setContentView(abslayout);Button btn1 = new Button(this);btn1.setText(”this is a button”);btn1.setId(1);AbsoluteLayout.LayoutPara...
2014-09-19 00:21:49 159
原创 android回调函数总结
android回调函数总结回调函数就是那些自己写的,但是不是自己来调,而是给别人来掉的函数。消息响应函数就可以看成是回调函数,因为是让系统在合适的时候去调用。这不过消息响应函数就是为了处理消息的,所以就拿出来单做一类了。其实本质上就是回调函数。但是回调函数不是只有消息响应函数一种,比如在内核编程中,驱动程序就要提供一些回调函数,当一个设备的数据读写完成后,让系统调...
2014-08-28 00:12:09 163
原创 修改设置Android Preference相关样式
使用google默认的PreferenceActiivty实现了该功能,但都是默认的背景和字体。怎么才改变它们的样式呢?PreferenceActivity继承ListActivity,所以本质上它是列表,所以可以通过得到它的ListView来设置背景或其它样式,如: getListView().setBackgroundColor(Color.BLUE);复制代码背景颜...
2014-08-14 00:51:07 787
原创 Android PrefeneceActivity知识小结
1.PrefeneceActivity都提供了哪几种元素可供使用 image各个对象的继承关系(看sdk api)Preference ---> CheckBoxPreferenceDialogPreference -------> EditTextPreference, ListPreference,PreferenceGroup -------> Pref...
2014-08-14 00:49:16 177
安卓cpu超频降频
1.Android获取系统cpu信息,内存,版本,电量等信息 :http://www.2cto.com/kf/201206/134236.html2.Android获取CPU信息(CPU名字和主频) :http://blog.csdn.net/hudashi/article/details/84625393.获取Android设备电池电量状态 :http://blog.csdn...
2014-08-05 00:49:05 1156
ndroid进程间通信:使用AIDL
要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。 关于AIDL的介绍在文档:docs/guide/developing/tools/aidl.html 关于IBinder的介绍在文档:do...
2014-07-24 00:17:38 148
Android 系统及framework 概述
初次接触android的朋友,首先需要对android系统有一个整体的认识,下面就分别对安卓的不同设计层次做一个描述:一、Android 的开发分为三个类型:移植开发移动设备系统;android 系统级开发和应用程序开发。1、移植开发移动设备系统2、Android 系统级开发,指的是扩展android 的框架或者是修改bug,这方面比较少,除非有些开发移动设备的厂商,...
2014-06-27 22:41:59 269
原创 Source Insight3.5 注册码以及提示 a valid serial number was not entered解决
程序员大都习惯使用Source Insight工具来查看代码。正所谓“工欲善其事,必先利其器”。刚刚想查看代码的时候,忘记已经在这台电脑上安装了此软件,没有仔细查看便重新进行了安装,结果导致破坏了原来的破解版。导致启动之后提示 a valid serial number was not entered,然后闪退 根本无法使用。 卸载之后重新安装也始终无济于事,好坏不说搞计...
2014-06-25 23:51:21 468
linux脚本同步修改文件
#!/bin/bash[ $# -lt 3 ] && echo "$0 prompt dir1 dir2" && exit 0prompt=$1dir1=$2dir2=$3# 目录中的文件flist=$(ls $dir1)# 目录中文件的内容与 flist1 比较#flist2=$(ls -R $dir2)flag=0is_exit=0...
2014-06-14 00:14:00 190
原创 ubuntu代理设置
一、代理上网:方法一这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。在使用apt-get之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress和proxyport)。终端运行export http_proxy="http://用户名:密码@代理IP:代理端口"也可方法二这种方法要用...
2014-05-18 18:02:43 472
原创 人的差别在于业余时间
1.哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。 2.无论你的收入是多少,记得分成五份进行规划投资:增加对身体的投资,让身体始终好用;增加对社交的投资,扩大你的人脉;增加对学习的投资,加强你的自信;增加对旅游的投资,扩大你的见闻;...
2014-05-17 16:07:40 176
原创 ubuntu下创建eclipse快捷方式
ubuntu下创建eclipse快捷方式 1、 sudo gedit /usr/share/applications/eclipse.desktop 2、向eclipse .desktop中添加以下内容: www.2cto.com [Desktop Entry] Encoding=UTF-8 Name=eclipse ...
2014-05-15 23:21:44 220
原创 Cannot open /dev/ttyS0: Permission denied解决
Cannot open /dev/ttyS0: Permission denied解决 今天在ubuntu12.04上运行Serial port terminal 出现了Cannot open /dev/ttyS0: Permission denied提示字样 解决方法如下: 1.由于tty属于“dialout”组别,比如用户名是joeuser, 先命令...
2014-05-14 23:28:35 3496 1
原创 Virtualbox虚拟机安装Ubuntu图文教程
本文详细的列出Ubuntu在Virtualbox虚拟机上的安装图文例子:[url]http://www.linuxidc.com/Linux/2010-04/25573.htm[/url]
2014-05-12 21:41:17 193
原创 Virtualbox-Ubuntu与主机(WIN7)共享文件夹设置
环境:win7- 32/64位旗舰版VM: Oracle VM VirtualBox 4.0.8Linux:ubuntu 10.10;1. 安装增强功能包桌面上已经自动挂载了一个镜像文件:“VBOXADDITIONS_4.0.8_71778” ,在路径/media下。打开终端,进入目录,运行目录中的VBoxLinuxAdditions.run。在终端...
2014-05-10 00:38:02 275
原创 ubuntu 系统的代理设置
安装了ubuntu的最新LTS版本 12.04, 需要重新下载android的源码,由于公司使用了代理服务器,在网络配置方面方面遭遇了各种问题,系统动不动就弹出407 Proxy Authentication Required,不厌其烦~ 1.apt-get 设置代理在目录/etc/apt中找到apt.conf文件,按照如下方式设置即可,例如用户名为sgj, 密码为shiguoju...
2014-05-10 00:34:47 665
原创 VirtualBox中Ubuntu虚拟机全屏
在VirtualBox中安装了Ubuntu12.04,屏幕不能全屏,调节屏幕风辨率最大只能到1024X768,屏幕四周空着许多白框,很不舒服。解决办法:1.安装virtualbox的增强功能:VirtualBoX---设备---安装增强功能(执行之后可以将相关增强软件包加载到ubuntu的虚拟光驱下)2.定位到增强功能虚拟光驱文件夹下: cd /media/VBOXADDI...
2014-05-08 22:12:05 255
原创 android之 IntentFilter 应用
当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。 顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理,即只列出组件乐意接受的Intent,但IntentFilter只会过...
2014-05-03 00:03:43 138
原创 Android开发的广播机制讲解
概述在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。这个广播跟我们传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管你“听不听”,也就是不管你接收方如何处理。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应用程序所接收。什么是Broadcast Receiver...
2014-05-03 00:01:42 257
原创 Centos系统使用代理上网时 yum的代理设置
yum的存在使centos上软件的安装、配置、升级、卸载变得十分的方便,但是当安装centos的机器是通过代理服务器访问外网的话,yum的使用就变得无从下手了,以下介绍以下怎样为yum配置代理地址及代理用户,使在代理上网的环境下亦能享受yum带来的方便,而不一定要去进行make & make install。用vi编辑器打开yum配置文件,一般情况下: vi /etc/yum.conf...
2014-04-19 13:02:53 158
原创 Linux的五个查找命令
使用电脑的时候,经常需要查找文件。在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find ...
2014-04-19 10:32:16 184
原创 centos与ubuntu的区别
CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。 Ubuntu是一...
2014-04-19 10:20:56 190
原创 程序员应该花多少时间去学习
Michael Arrington曾发表一篇博文说,创业者必须加倍的努力工作,甚至不惜趴在办公桌上睡觉,这样才能成功。对此,我并不赞同其观点,我看了很多评论都是关于这样工作会适得其反,不但没有获得成功,相反的,这也给程序员的身体造成一定的危害(长期或是短期都会有影响)。 我们每天平均工作8个小时,这样算下来,平均每周有40个小时。假设,在最佳状态下,当你启动一个程序24*7(不休不眠)这相当于16...
2012-05-13 23:03:08 635
原创 SQL忘记密码怎么办
一、在sql server 2005下,从Windows身份验证方式修改为混合身份验证模式步骤如下1、先使用Windows方式登陆,在 SQL Server Management Studio 的对象资源管理器中,右键单击服务器,再单击“属性”。 2、在“安全性”页上的“服务器身份验证”下,选择新的服务器身份验证模式,再单击“确定”。 3、重新启动 SQL Server 服...
2012-05-13 23:00:45 1134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人