自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wsz1z154的专栏

记录Android的学习之旅

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

原创 获取手机屏幕大小以及横竖屏判断的一段代码

private int daySizeFormate(){ DisplayMetrics dm2 = getResources().getDisplayMetrics(); double width = dm2.widthPixels; double height = dm2.heightPixels; Lo

2012-07-24 18:24:33 2462

原创 ubuntu无网络管理图标

sudo service network-manager stop sudo service network-manager startsudo vim/etc/NetworkManager/NetworkManager.conf把 manager = false 改成 manager = true sudo killall NetworkManager

2012-07-17 08:01:50 744

转载 Activity 生命周期

子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,

2012-07-14 17:26:05 604

转载 AndroidManifest.xml文件 ---activity-alias

语法(SYNTAX):                android:exported=["true" | "false"]                android:icon="drawable resource"                android:label="string resource"                android:name="str

2012-07-14 16:50:40 606

转载 Android layout-dpi-横竖屏 相关知识

一:不同的layoutAndroid手机屏幕大小不一,有480×320, 640×360, 800×480.怎样才能让App自动适应不同的屏幕呢?其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640×360,layout-800×480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二

2012-07-13 16:57:43 1902

转载 android开机启动LockScreen流程

开机启动时,首先执行PhoneWindowManager.systemReady()(这之前的流程不分析)。调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。KeyguardViewMediator是整个待机解/锁屏业务的调度器,负责调度锁屏界面的相关动作及查询解锁屏状态,包括以下一些内容:查询锁屏状态,及当前处于锁屏状态还

2012-07-12 21:10:14 2588

转载 Android 源码结构说明

Android 2.1|-- Makefile|-- bionic                        (bionic C库)|-- bootable                (启动引导相关代码)|-- build                        (存放系统编译规则及generic等基础开发包配置)|-- cts

2012-07-12 12:58:22 906

原创 超级FOR语句

for(Humanoid human : InjuredList){...}是一个迭代器符号,在脚本语言中应用的比较多,其相当于如下的语句:for(int i=0; i{    Humanoid human = InjuredList.get(i);...  }

2012-07-11 21:13:53 555

转载 /proc/meminfo

$cat /proc/meminfoMemTotal:       2052440 kB //总内存MemFree:          50004 kB//空闲内存Buffers:          19976 kB//给文件的缓冲大小Cached:          436412 kB//高速缓冲存储器(http://baike.baidu.com/view/496990.htm

2012-07-10 22:28:33 1291

转载 procrank info

Terms VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS- Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS- Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

2012-07-10 22:20:16 2202

转载 throw new Exception

throw new Exception(String, Exception)throw new Exception(String)throw是明确地抛出异常MSDN:Exception (String, Exception) 使用指定错误信息和对作为此异常原因的内部异常的引用来初始化 Exception 类的新实例。    在发现异常以后作一下记录异常信息然后在抛出异常,让

2012-07-08 21:07:14 48226 7

转载 java 多线程

多线程线程:是指进程中的一个执行流程。线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。如何创建一个线程?创建线程有两种方式,如下:1、 扩展java.lang.Thread类2、 实现Runnable接口Thread类代表线程类,它的两个最主要的方法是:

2012-07-08 20:41:40 849

原创 Can’t create handler inside thread that has not called Looper.prepare()

当想要对UI进行刷新,最好新建一个UI线程。Handle的作用是专门处理线程通讯的。所以,像这样,把想要实现的方法放到RUN()函数当中去。 Handler handler = new Handler(Looper.getMainLooper()); handler.post(new Runnable() { public

2012-07-08 20:10:26 782

原创 Unable to add window -- token null is not for an application

在创建一个Dialog时,发生的错误:Unable to add window -- token null is not for an application AlertDialog.Builder builder; AlertDialog alertDialog; Context mContext = getApplicationContext(

2012-07-07 20:54:59 21272 2

转载 对如何写简历和如何去面试很有帮助

2012/2/2 15:13:23  有一个原则  2012/2/2 15:13:29  如果我投简历给你  2012/2/2 15:13:36  就代表我接受挑选  2012/2/2 15:13:44  那么你怎么样,我都遵守  2012/2/2 15:13:49  如果是你打电话给我  2012/2/2 15:13:57  那是你邀请我  201

2012-07-02 17:13:33 947 1

空空如也

空空如也

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

TA关注的人

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