- 博客(94)
- 收藏
- 关注
转载 Android: 获取当前线程状态
看代码学知识之(1) 获取当前线程状态()缘起 今天看到有一个工具类中有一句:String msgToPrint = Thread.currentThread().getStackTrace()[3] .getMethodName(); 输出的结果很简单,就是调用时的方法名。 文档
2014-10-07 11:18:01
24040
转载 Android之Adapter用法
Android之Adapter用法总结 (http://www.cnblogs.com/devinzhang/archive/2012/01/20/2328334.html)1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。
2014-10-05 14:51:00
1880
转载 BlueTooth Android开发基础
http://blog.youkuaiyun.com/wangjia55/article/details/13505597#
2014-09-30 12:30:13
2317
原创 Android监听底层事件的机制总结
研究了一上午的Android监听底层事件的机制,总结如下:内核驱动监听硬件设备的状态和行为,通过uevent机制发送事件给用户空间;用户空间通过UeventObserver来监听来自内核的uevent,进行处理。内核空间和用户空间的通信使用了netlink机制。参考的文章有:Android使用UeventObserver:http://blog.csdn.n
2014-08-07 10:28:15
4630
转载 SoftReference 与 WeakReference
WeakReference与SoftReference都可以用来保存对象的实例引用,这两个类与垃圾回收有关。WeakReference是弱引用,其中保存的对象实例可以被GC回收掉。这个类通常用于在某处保存对象引用,而又不干扰该对象被GC回收,通常用于Debug、内存监视工具等程序中。因为这类程序一般要求即要观察到对象,又不能影响该对象正常的GC过程。最近在JDK的Proxy类的实现代码
2014-06-03 13:50:02
2239
转载 Android Java 中Thread与Runnable的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,下面看例子:package org.thread.demo;class MyThread extends Thread
2014-05-30 16:16:51
1967
转载 Android之退出整个应用的一种方法
在Android应用开发中,难免会遇到需要完全退出整个应用的时候,我在网上也看了一下,感觉通过广播是个很好的方法,在这里,我用了另外一个方法,简而言之,通过单例模式把每个Activity 的引用添加到一个全局链表中,每次退出程序调用System.exit(0)时,先调用链表中Activity 的finish方法。直接上代码:[java] view plaincopyim
2014-05-22 17:42:09
1963
转载 Android Service 线程问题
原文:百度文库 started servcie总结Service的线程问题默认情况下Service是运行在启动该Service的应用主线程的,如果Service中的操作占用大量的CPU资源或有阻断操作(比如播放MP3或者访问网络)会影响应用主线程的响应性能,甚至会造成“应用程序无响应(ANR)”问题。什么是StartedService?就是应用程序组件中通过st
2014-01-22 17:40:39
7019
转载 Android之Handler用法总结
原文:http://www.cnblogs.com/devinzhang/archive/2011/12/30/2306980.html 方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public
2014-01-22 17:35:14
2136
原创 Android中的Loaders机制
本文来自于www.lanttor.orgLoaders机制在Android 3.0版本后引入。Loaders机制使一个Activity或者一个Fragment更加容易异步加载数据。Loaders有如下的特性:Ø 它们适用于任何Activity和Fragment;Ø 它们提供了异步加载数据的机制;Ø 它们检测数据源,当数据源内容改变时它们能够传递新的结果;Ø
2013-12-20 18:10:36
14822
原创 学习:设计模式之装饰者模式
本文来自www.lanttor.org星巴兹咖啡的扩张“给爱用继承的人一个全新的设计眼界”:学习如何使用对象组合的方式,做到在运行时装饰类。为什么呢?一旦熟悉了装饰的技巧,你将能够在不修改任何底层代码的情况下,给你的对象赋予新的职责。1 咖啡饮料的原先设计基础类Beverage设计:购买咖啡,还要求加入各种调料。例如奶,豆浆,摩卡等。
2013-12-19 16:33:12
2454
原创 学习:设计模式之观察者模式
Internet气象站经验有一个模式可以帮助你的对象知悉现况,不会错过对象感兴趣的事。对象甚至在运行时可决定是否要继续被通知。观察者模式是JDK中使用最多的模式之一。非常有用。气象监测应用的概况认识观察者模式报纸和杂志的订阅是怎么回事:报社的业务是出版报纸;向某家报社订阅报纸,只要你是他们的用户,你就会收到新报纸;
2013-12-13 18:48:41
2852
原创 学习:设计模式之策略模式
本文来自www.lanttor.org会飞的鸭子经验把模式装进你的脑子里,然后在你的设计和已有的应用里,寻找何处可以使用它们。以往是代码复用,现在是经验复用。 设计原则找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。把会变化的部分取出并“封装”起来,让其他部分不会受到影响。结果如
2013-12-12 22:41:03
2329
原创 Android: Fragment编程指南
本文来自于www.lanttor.orgFragment代表了Activity里的一个行为,或者Activity UI的一部分。你可以在一个activity里构造多个Fragment,也可以在多个activities里复用一个Fragment。你可以认为Fragment是activity里的一个模块片段。Fragment有自己的lifecycle,接收自己的input事件。你可
2013-12-01 22:26:26
5643
原创 Android: Action Bab编程指南
本文来自于:www.lanttor.org1. Action Bar设计指南Action Bar位于应用程序顶部的一块专有空间,它存在于整个app的生命周期里。它提供如下关键功能:以可预见的方式,使很多功能的实现和显示更加优秀和易于理解,比如New和Search。支持应用程序内的导航一致性,支持试图的切换。提供一个overflow,使不经常使用的功能隐藏起来,避免杂乱。为你
2013-12-01 22:22:01
6119
原创 odex与deodex
odex合并的方法:1. smali-1.2.2.jar 和 baksmali-1.2.2.jar http://code.google.com/p/smali/downloads/list2 . 需要这个 apk 所在的 rom 里面的一些 jar 文件,都在 /system/framework 里面: core.jar, ext.jar, framework.jar,
2012-08-15 16:56:27
3255
转载 解决下载Android源码时遇到的问题
http://blog.youkuaiyun.com/thl789/article/details/7524232
2012-06-06 10:37:08
1911
转载 Ubuntu 10.40 vncserver 安装和设置
http://www.cnblogs.com/wishmiss/archive/2010/09/26/1834956.html
2012-06-05 14:43:09
1675
转载 crontab格式
http://www.toplee.com/blog/380.html基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文
2012-03-30 14:48:14
1670
转载 ubuntu mantis 安装配置
http://blog.youkuaiyun.com/kay_wyong/article/details/6695457下面为ubuntu下mantis 的安装详细过程一、环境搭建1、apache服务器安装sudo apt-get install apache22、php5安装 sudo apt-get install php53、apache和php5的关联 sudo
2012-02-03 16:45:03
1044
原创 bugzilla安装使用总结
说明:使用的bugzilla版本为bugzilla 4.0.21. bugzilla的安装请参考http://www.bugzilla.org/docs/2. bugzilla的配置安装好bugzilla后,会提示你输入一个管理员的邮件帐号和密码。使用这个帐号登录bugzilla,然后在Parameters页面进行配置。3. bugzilla发送
2011-12-29 15:24:02
995
转载 如何解包/编辑/打包boot.img文件
http://www.cnblogs.com/shenhaocn/archive/2010/05/25/1743704.htmlhttp://blog.chinaunix.net/space.php?uid=8272118&do=blog&id=2033355感谢本文的作者:Alansj, DarkriftX, RyeBrye, Will, Try OP9, Tonyb
2011-12-16 14:46:38
775
原创 Android SWAP分区理解
Android SWAP分区理解知识性的了解参考http://wiki.cyanogenmod.com/wiki/Swap_and_Compcache/zh使用system分区来实现swap分区:50mk_swap_img:#!/system/bin/shmount -o remount,rw /system;swapoff /dev/block/loop7
2011-12-13 21:07:56
3054
原创 使能Android平台的odex机制
odex的作用参考下文:http://blog.sina.com.cn/s/blog_77d0785c0100vp8j.htmlhttp://218.211.38.204/?p=android/platform/build.git;a=commitdiff;h=456d16cb897ec4af3472e4ccdb9a825f42055a73odex文件的产生,是通过de
2011-11-25 16:35:00
2341
原创 Android系统平台progurad混淆功能使能
很多文章讲的是使用SDK+Eclipse的方法编译单独应用时,如何使用proguard来进行混淆。本文针对Android系统平台full build如何使用proguard。proguard已经集成到Android source里,在external目录下,所以无需自行安装proguard工具。Android系统默认在user build下,proguard功能是打开的,即LOCAL_
2011-11-23 15:17:58
1920
转载 Android2.3 proguard介绍---代码混淆技术
http://blog.youkuaiyun.com/Zengyangtech/article/details/6127600由于各种反编译工具的泛滥,作为Android程序员在2.3版本以前只能通过手动添加proguard来实现代码混淆 proguard这个工具是一个java代码混淆的工具 在2.3版本的sdk中 我们可以看到在android-sdk-wi
2011-11-17 10:46:47
916
转载 Andriod 2.2 语言定制
本文是主要对android定制多语言的问题进行深入研究后,总结了其定制的机制和其具体实现方法。如果想深入了解其定制的机制,可阅读本文第一部分,如果只想了解如何定制,请参考第二部分。 第一部分 多语言定制的机制 1、ICU4C简介 ICU4C(ICU for C,http://site.icu-project.org/) 是ICU在C/C++平台下的版本, ICU(I
2011-11-09 11:26:04
673
转载 Android: How to Unpack, Edit, and Re-Pack Boot Images
http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-Pack_Boot_ImagesHOWTO: Unpack, Edit, and Re-Pack Boot ImagesSeveral people have already figured out the details on t
2011-10-27 16:09:55
1238
转载 九大手机屏幕优缺点详解
http://bbs.xiaomi.com/forum-viewthread-tid-319719-extra--highlight--page-1.html这九大手机屏幕材质及技术中,除了传统的TFT、OLED等屏幕之外,还有NOVA、AMOLED、Super AMOLED、Super AMOLED Plus、IPS、SLCD、ASV等这几年十分流行的屏幕材质及技术,下面我们就
2011-10-19 10:29:39
1931
转载 Porting WiFi drivers to Android (转)
http://blog.linuxconsulting.ro/2010/04/porting-wifi-drivers-to-android.htmlPorting WiFi drivers to Android by Nicu Pavel on 11 Aug
2011-09-20 20:27:08
1004
转载 Ubuntu10.04中eclipse中键盘失灵的解决办法
http://www.wenhq.com/article/view_637.htmlUbuntu10.04系统Eclipse中输入双引号,或者分号等,出现键盘失效,无法输入字符的问题,但是在别的地方又能输入,点击一下别的地方再回到eclipse中又能动,很快就又死了,
2011-09-03 14:20:05
745
转载 android bootloader (lk)
http://hi.baidu.com/ktpeng/blog/item/9872d589666b0d03c8fc7a96.html(L)ittle (K)ernelbootloader 1.主要功能,红色部分是android特有的一些功能,如fastboot
2011-08-25 20:39:46
4050
转载 学习xml的好文章
http://www.w3school.com.cn/x.asp<!--p {margin-bottom:0.08in}h1 {margin-bottom:0.08in}h1.western {font-family:"Times New
2011-08-23 19:51:07
707
原创 新建一个android repo
以Android2.3为例,在自己的局域网服务器里建立一个Android2.3 repo。1. 下载Android2.3 mirror版本repo init -u git://codeaurora.org/plaform/manifest.git --mirror -b
2011-08-09 20:35:44
1353
原创 在android repo里添加一个新project
服务器ip为192.168.10.239,以添加vendor/docs project为例。首先,在服务器端进行配置,步骤如下:1. 以root身份登录服务器,更改/etc/passwd中的git用户的登录shell为bash。2. 以git身份登录服务器3. c
2011-08-09 19:33:52
4655
转载 Linux中断的unblance问题
http://blog.youkuaiyun.com/myleeming/archive/2009/06/02/4235224.aspx 首先摘一段网上的见解:The enable_irq unbalanced messages are harmless. It just means that when the driver called disable_irq there were no
2011-06-08 18:38:00
961
转载 深入了解Linux设备模型
------------------------------------------ 本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------<br />一:前言Linux设备模型是一个极其复杂的结构体系,在编写驱动程序的时候,通常不会用到这方面的东西,但是。理解这部份内容,对于我们理解linux设备驱动的结构是大有裨益的。我们不但可以在编写程序程序的时候知其然,亦知其所以然。又可以
2011-05-12 12:18:00
986
转载 Android Bluetooth初始化流程
<br />http://blog.c<br /> <br />youkuaiyun.com/magod/archive/2010/09/10/5876655.aspx<br /> <br />=========================Kernel Space=========================<br />1. Board power init<br /><br />MACHINE_START<br />init_machine = comet_init<br />bt_power_i
2011-03-29 12:34:00
2785
原创 Hack milestone2手记1
<br /><br />一时冲动,花了一笔银子买来一部milestone2水货。<br />milestone2的硬件规格是相当不错的,motorola的品质在硬件上。<br />好吧,那就开始玩吧。<br /><br />1. 获取root权限<br />在网上搜到了两种方法: 1)使用z4root工具 2)使用superoneclick工具<br />在我的手机上,第1种方法失败,第2种方法成功。<br /><br />这里只记录成功的方法:<br />首先,要阅读下面的
2011-02-27 14:44:00
1177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人