`
文章列表
  android中dip、dp、px、sp和屏幕密度   1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这    这个,不依赖像素。     这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分辨率很大如480*800,但是屏幕密度没有正确设置比如说还是160,那么这个时候凡是使用dip的都会显示异常,基本都是显示过小。 ...
json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的; 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u

Android Log详解

Android Log详解 .       android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。     1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");     2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标 ...
通常控件的可见与不可见分为三种情况 第一种    gone         表示不可见并且不占用空间 第二种    visible       表示可见 第三种    invisible    表示不可见但是占用空间   可见与不可见的表现形式有两种。 在布局文件中:   [html]view plaincopyprint? android:visibility="gone"   android:visibility="visible"   android:visibility="invisible" ...
  今天搭好环境写的时候碰到了 查了资料 主要是由于Eclipse的原因 当run时处于xml文件的情况下 会出现这个问题 解决办法是: 首先把自动生成的空文件main.out.xml删除 然后项目会出错 这时候选择Project--Clean 再重新编译就好了   另外对于这个问题的一个从Eclipse设置上的解决办法是在Windows--Preferences里的Run/Debug中的launch进行一下设置 默认下Launch Operation选择的是第二项 需要改成第一项Always launch the previously launched applicati ...
Android 五大布局   Android对用五大布局对象,它们分别是FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局). FrameLayout: FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之 ...
  在网上看了一些对Layout_weight的讲解,有些说的比较片面,只列举了一种情况,然后自己通过实验和一些比较好的文章总结了一下,特此记录下来,以备以后所用。Layout_weight是线性布局,也就是LinearLayout里面用到的,下面通过实验来看这个Layout_weight的特性。1.当控件的属性android:layout_width="fill_parent"时,布局文件如下:Xml代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xm ...
双卡双待手机的原理 NeilWong (neilwong@hotmail.com )      手机通讯发展到一定程度之后,很多用户希望拥有或已经拥用多个手机电话号码,特别是针对那些经常需要出差,需要经常切换SIM卡的商务人士而言,其迫切希望能将自己的手机承载多个电话号码, 根据市场上的这一需求,能同时支持两张SIM卡的手机也应运而生.      早期的多卡手机虽然能够同时接两张SIM卡,但实际上当前可用的只有一张,由 硬件电路来实现两张卡的切换,一般在开机时选择,因为协议栈的影响,一般在工作状态中不能实现两张SIM卡的动态切换,如果切换一般需要重新启动手机系 统.(主要是启动手 ...
一、在桌面“我的电脑”上右键选择“设备管理器” 2011-12-16 22:59 上传下载附件 (28.37 KB) 发送到手机二、打开“设备管理器”后出现红色“?”(其他设备) 2011-12-16 22:59 上传下载附件 (46 KB) 
没 有设置Android sdk环境变量 :    path里加入     .....\android-sdk-windows\platform-tools ============================================= 01R.java是ADT工具产生的 新创建Android工程R.java文件并没有产生,必须先运行Bulid或RUN(运行)程序,才会产生 ...
1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建@Override    public int onStartCommand(Intent intent, int flags, int startId) {        return START_STICKY;    }----------------  @Override        public int onStartCommand(Intent intent, int flags, int startId) {

vim教程

VIM教程 坛子上有很多关于VI的教程但不是很系统故发此帖,VI与VIM的命令差不多希望对大家有所帮助这是从VIM的系统教程中复制过来的你也可以运行 代码: $ vimtutor 就会出来和下面一样的教程。本教程只是为了简明地介绍一下vim编辑器,但已足以让您很容易学会使用本编辑器了。毋庸质疑,Vim还有很多很多的命令,本教程所介 绍的还差得远著呢。所以您要精通的话,还望继续努力哦。下一步您可以阅读vim手册,使用的命令是∶ 代码: :help user-manual 或参看VIM用户手册 正文开始

ubuntu学习

ubuntu中sudo apt-get所得的文件下载到哪了   应该是下载到/var/cache/apt/archives/ 你如果觉得占位置,可以sudo apt-get clean清理 建议打包出来备份下,或者挑些觉得有用的软件包     设置ip :   vim /etc/network/interfaces   auto eth0 iface ech0 inet dhcp   #这是用Dhcp自动获取IP   #静态IP这么设 auto eth1 iface eth1 inet static address 192.168.3.2 netmask ...

shell

shell脚本中加入bash生开一个子shell,子shel继承父shell变量,反之不能 ---------------------------------------------- source可以把一个shell脚本中的变量引入当前shell ----------------------------------------------
find *java |xargs wc -l
Global site tag (gtag.js) - Google Analytics