自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

镇长的博客

一些技术相关的琐碎

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 ubuntu安装花屏无法启动解决办法

用U盘安装Ubuntu的时候,总是还没到安装界面就花屏死机了,找了好久终于找到完整的解决办法:1.U盘安装时,会进入到一个紫红色的空白界面,赶紧按下任意一个按键,会弹出语言选择,选好语言之后将出现选单,试用,还是安装2 光标移到“安装”选项,按F6,再按ESC跳出来3 此时屏幕下方会有一行可编辑的文字4 找到“quite splash”,在其后空一格输入nomodeset注意与后面

2014-01-16 15:31:05 8415 1

原创 Ubuntu12.04网络配置级校园网锐捷使用

安装好Ubuntu之后,首先要设置好网络配置。(我用的是12.04LTS)网络配置一般有两种方法,1、通过配置文件配置1)配置IP网关:sudo gedit/etc/network/interfaces 里面添加自动获取ip的,将文件修改如下:auto loiface lo inet loopbackauto eth0iface eth0 inet dhcp 

2014-01-16 15:22:09 1634

原创 用常见的网盘搭建简单高效的SVN服务器

最近在不同地点做项目开发,需要版本控制和代码同步,用了一段时间googlecode,发现有时候速度真是让人捉急,而且后期项目也不能继续开源了,就干脆用网盘自己搭一个SVN服务器吧。首先下个网盘客户端,这里用百度网盘,设置好同步目录。我在E:/百度同步盘       在同步盘内新建一个文件夹,名字随意,然后右键,装好TortoiseSVN的话会有如下选项选完以后就可以在想

2014-01-10 20:33:56 1938

原创 android 获取GPS经纬度在百度地图上绘制轨迹

实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹1.将经纬度转换成百度地图坐标2.在地图上绘制轨迹(已设置好地图)

2014-01-04 15:07:34 4397

原创 Android中Bitmap, Drawable, Byte,ID之间的转化

1.  Bitmap 转化为 byte ByteArrayOutputStream out = newByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG,100, out); byte[] array= out.toByteArray(); 2.byte转化为bitmap Bitmap bit

2014-01-04 14:40:40 977

原创 ViewStub的应用

在运行时动态根据条件来决定显示哪个View或某个布局,最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Inflate,也就是说仍然会创建对象,会被实例化,会被设

2014-01-04 14:35:27 597

原创 安卓延时实现方式

在安卓开发中延时执行可以有以下几个方法:以定时器的方式实现延时  TimerTask task = newTimerTask(){  public void run(){  //execute the task  }};  Timer timer = new Timer();  timer.schedule(task,delay);取消的话调用timer.cance

2014-01-04 14:34:37 900

原创 IntentFilter相关

当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。    IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理,即只列出组件乐意接受的Intent,但IntentFilter只会过滤隐式Inten

2014-01-04 14:33:36 601

原创 Android Lint工具

Android的Lint工具能扫描Android项目中源代码潜在的错误。它有两种形式:一个命令行工具,以及集成于Eclipse。错误类型的例子:a.   Missingtranslations(and unused translations)b.   Layoutperformanceproblems (all the issues the old layoutopt tool use

2014-01-04 14:32:41 714

原创 Android中Touch事件的处理逻辑

android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP    当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子view,这个时候a

2014-01-04 14:31:52 818

原创 弹出菜单PopupWindow的使用

PopupWindow有点类似于Dialog,相同点在于都是弹出窗口,并且都可以对其进行自定义显示,并且里面的监听组件,进行相应的操作,但它与Dialog又有很大的区别,PopupWindow只是弹出窗口,不会使宿主Activity组件失去焦点,也就是说PopupWindow弹出后,你仍可以与宿主Activity进行交互,Dialog却不能做到这一点。    Android中,使用手指触摸,不

2014-01-04 14:30:07 715

原创 dp和px之间进行转换

在xml布局文件中,既可以设置px,也可以设置dp。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。以下是px和dp之间的转换。Ø  根据手机的分辨率从 dp 的单位 转成为 px(像素)          

2014-01-04 14:29:29 699

原创 自定义对话框Dialog

获取对话框的窗口对象及参数对象以修改对话框的布局设置, 可以直接调用getWindow(),表示获得这个Activity的Window对象,这样这可以以同样的方式改变这个Activity的属性.WindowManager.LayoutParamslp = dialogWindow.getAttributes(); dialogWindow.setGravity(Gravity.LEFT

2014-01-04 14:28:44 659

原创 net和wap接入点

在设置网络连接时,如果设置成wap接口上网的方式后,会发现在好多基于互联网的应用无法使用。出这样的问题,主要是现在国内的主要电信运营商,把gprs拆分成两个网络,net 和wap,wap的方式只支持wap协议, net的方式支持wap ,http, soap ,和底层一点的自定义socket传输等,但费用相对来讲比wap的方式贵一点 访问ctwap,cmwap,uniwap等网络需设置代理

2014-01-04 14:26:41 1225

原创 Android Service 服务 安卓广播机制

Service简介Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。Service的启动有两种方式:context.startService()和 context.bindService()

2014-01-04 14:24:07 1272

原创 android异步机制

工程中读取书签历史的数据时采用异步机制。在Android中,如果涉及网络编程或者某些极耗资源的操作的时候,必然会出现操作时间久的情况,而Android中不能在ui线程中进行过于耗时的操作,不然会出现“强制关闭,等待”的提示信息。在android中有两种异步处理方式,一是Thread与Handler结合,二是AsyncTask。使用asynctask类和使用标准线程机制 Asynctas

2014-01-04 14:20:10 697

原创  安卓布局总结

常用的布局方式LinearLayout ( 线性布局) : android:orientation= " horizontal " 纵向android:orientation= "vertical" 横向  RelativeLayout ( 相对布局 ) :属性:android:layout_centerHrizontal                   水平居中

2013-08-25 17:08:15 761

原创  界面适配

相关概念分辨率:整个屏幕的像素数目,为了表示方便一般用屏幕的像素宽度(水平像素数目)乘以像素高度表示,形如1280x720,反之分辨率为1280x720的屏幕,像素宽度不一定为1280 屏幕密度:表示单位面积内的像素个数,通常用dpi为单位,即每英寸多少个像素点 px:长度单位,以具体像素为单位 dp:长度单位,与具体屏幕密度无关,显示的时候根据具体平台屏幕密度的不同最

2013-08-25 17:07:10 692

原创  横竖屏切换重载

禁止横竖屏转换      通过在AndroidManifest.xml中设置activity中的android:screenOrientation属性值来实现。android:screenOrientation="portrait",则无论手机如何变动,拥有这个属性的activity都将是竖屏显示。android:screenOrientation="landscape",为横屏显示。

2013-08-25 17:05:45 735

原创  获取、设置控件坐标

获取坐标的方法:getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内的绝对坐标getLeft , getTop, getBottom, getRight,

2013-08-25 17:04:48 850

原创 LayoutInflater作用

作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素.方法:    Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setConte

2013-08-25 17:04:07 640

原创 AsyncTask异步机制

工程中读取书签历史的数据时采用异步机制。在Android中,如果涉及网络编程或者某些极耗资源的操作的时候,必然会出现操作时间久的情况,而Android中不能在ui线程中进行过于耗时的操作,不然会出现“强制关闭,等待”的提示信息。在android中有两种异步处理方式,一是Thread与Handler结合,二是AsyncTask。使用asynctask类和使用标准线程机制 Asynctas

2013-08-25 17:03:27 608

原创 一些编程规范

类和接口命名:类名是个名词,采用大小写混合的方式,首字母必须大写,如果为词组,则每个单词的首字母也必须要大写,类名必须使用名词,或名词词组。接口一般要使用able、ible、er 等后缀。 方法的命名:方法名是一个动词,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。类中常用方法的命名:1. 类的获取方法(一般具有返回值)一般要求在被访问的字段名前加上get

2013-08-25 17:02:31 676

原创 安卓eclipse工程导入叹号、出错

导入时项目没有gen目录解决方法:一,将项目clean 一下。二,项目---右键---android tool---fix property. ADT版本不同、提示com.android.ide.eclipse.adt.DEPENDENCIES出错将.classpath文件修改  改成   工程中classpath中指向的包路径错误   

2013-08-25 17:01:44 829

原创 自定义Listview的使用

ListView是Android一系列组件之一,它以垂直列表的方式列出所需的列表项。实现方式有两种:使用ListView组件、当前的Activity继承ListActivity。        ListView是需要绑定数据源的。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter。ArrayAdapter最为简单,只

2013-08-25 17:00:40 731

原创 数据库存取操作,ContentProvider和ContentResolver

Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider,读取系统浏览器中存储的书签历史的数据也是采用这种方法。   一个Content Prov

2013-08-25 16:59:39 982

数据结构题集(C语言版

清华教材数据结构的习题解答,很全,很好.电子信息类软件开发的基础课

2011-10-30

空空如也

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

TA关注的人

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