- 博客(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关注的人