摘要: catchattrchgrpc hmodchowncksumcmpdiffdiffstatfilefindgitgitviewindentcutlnlesslocateisattrmattribmcmdelmdirmktempmoremmovemreadmrenmtoolsmtoolstestmv... 阅读全文
posted @ 2015-06-02 22:15 laughingQing 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它们监视数据源的一将一动并在内容改变时传送新的结果。当由于配置改变而被重新创建后,它们自动重连... 阅读全文
posted @ 2015-06-02 22:11 laughingQing 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android项目中的sqlite数据库位于/data/data/项目包/databases中。使用DDMS导出sqlite数据库。1、首先打开android项目的调试模式,然后找到显示D... 阅读全文
posted @ 2015-06-02 22:08 laughingQing 阅读(355) 评论(0) 推荐(0) 编辑
摘要: package cn.c; import java.io.File; import java.io.IOException; import android.app.Activity; import android.media.MediaPlayer; import android.media.Med... 阅读全文
posted @ 2015-06-02 22:03 laughingQing 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在应用的图集中,通常会给用户提供保存图片的功能,让用户可以将自己喜欢的图片保存到系统相册中.这个功能其实很好做,系统提供了现成的API:简单的来说就这一行代码:[java]MediaStore.Images.Media.insertImage(getContentResolver(), mBitma... 阅读全文
posted @ 2015-06-02 22:00 laughingQing 阅读(516) 评论(0) 推荐(0) 编辑
摘要: Activity、Service和线程应该是Android编程中最常见的几种类了,几乎大多数应用程序都会涉及到这几个类的编程,自然而然的,也就会涉及到三者之间的相互通信,本文就试图简单地介绍一下这三者通信的方式。想写这篇文章的起因是,笔者跟几个同学在做一个Android上的应用,起初代码写得很凌乱,... 阅读全文
posted @ 2015-06-02 21:59 laughingQing 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 以前就用过json串,不过是在java环境下面,如今转移到android环境下,java里面生成解析json串的jar包与android中自带的冲突,所以也只能用安卓自带的。先前查网上的资料,感觉很多都说的很乱,直接给出了例子,也不解释一下就算完成,他们自己肯定是明白的,但是让读者理解起来肯定有点难... 阅读全文
posted @ 2015-06-02 21:53 laughingQing 阅读(365) 评论(0) 推荐(0) 编辑
摘要: BroadcastReceiver:在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。下面将详细的阐述如何发送Broadcast和使用BroadcastReceive... 阅读全文
posted @ 2015-06-02 21:52 laughingQing 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Android 系统里定义了各种各样的广播,如电池的使用状态,电话的接收和短信的接收,开机启动都会产生一个广播。当然用户也可以自定义自己的广播。既然说到广播,那么必定有一个广播发送者,以及广播接收器。系统广播的发送者为系统,自定义广播当然是用户定义的了。我们可以定义一个广播接收器,用来接收我们感兴趣... 阅读全文
posted @ 2015-06-02 21:51 laughingQing 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一、关于NDK:NDK全称:Native Development Kit。1、NDK是一系列工具的集合。NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK集成了交叉编译器,并提供了相应的mk文件隔离... 阅读全文
posted @ 2015-06-02 21:49 laughingQing 阅读(208) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) {Map map = new HashMap();map.put("1", "value1");map.put("2", "value2");map.put("3", "value3");//第一种:普遍使用,二次取值Sy... 阅读全文
posted @ 2015-06-02 21:47 laughingQing 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 获得屏幕分辨率和密度,尺寸的代码片段DisplayMetrics displayMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);double d = Ma... 阅读全文
posted @ 2015-06-02 21:45 laughingQing 阅读(157) 评论(0) 推荐(0) 编辑
摘要: dp = dip : device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像... 阅读全文
posted @ 2015-06-02 21:44 laughingQing 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Handler是在多线程之间使用的,用于线程之间进行通信。要想知道为什么需要Handler就首先说明android的主线程和工作线程。主线程又称为UI线程。正是因为在android中,所有与UI有关的操作(例如创建UI,刷新UI,处理UI等)都必须在主线程中进行,所以主线程又称为UI 线程。如果当一... 阅读全文
posted @ 2015-06-02 21:41 laughingQing 阅读(1508) 评论(0) 推荐(0) 编辑
摘要: 这两个方法经常搞混淆,现对其进行总结以加深记忆。compareTo(Object o)方法是java.lang.Comparable接口中的方法,当需要对某个类的对象进行排序时,该类需要实现Comparable接口的,必须重写public int compareTo(T o)方法,比如MapRedu... 阅读全文
posted @ 2015-06-02 21:39 laughingQing 阅读(3142) 评论(0) 推荐(0) 编辑
摘要: 1、java.util.Date类型转换成long类型java.util.Date dt = new Date();System.out.println(dt.toString()); //java.util.Date的含义long lSysTime1 = dt.getTime() / 1000; ... 阅读全文
posted @ 2015-06-02 21:27 laughingQing 阅读(534) 评论(0) 推荐(0) 编辑
摘要: The interface that apps use to talk to the window manager.这个接口用于与 window manager (窗口管理器, 应用框架层) 进行交互。UseContext.getSystemService(Context.WINDOW_SERVIC... 阅读全文
posted @ 2015-06-02 13:27 laughingQing 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 在ListView中设置Selector为null会报空指针?mListView.setSelector(null);//空指针试试下面这种:mListView.setSelector(new ColorDrawable(Color.TRANSPARENT));如何让ListView初始化的时候就选... 阅读全文
posted @ 2015-06-02 13:25 laughingQing 阅读(309) 评论(0) 推荐(0) 编辑
摘要: synchronized关键字代表这个方法加锁,相当于不管哪一个线 程A每次运行到这个法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包括两种用法:synchronized 方法和 ... 阅读全文
posted @ 2015-06-02 13:24 laughingQing 阅读(1855) 评论(0) 推荐(0) 编辑
摘要: 1 引起疑惑分析视图invalidate流程的过程中发现view的left, right, top, bottom跟自己理解的不一样,现在想分析一下这几个值具体的含义。2 理解坐标,位置概念这里涉及坐标系的概念:坐标系在二维视图中通过X轴和Y轴两个数字为组合表示某个点的绝对坐标。 例如(30, 10... 阅读全文
posted @ 2015-06-02 13:23 laughingQing 阅读(193) 评论(0) 推荐(0) 编辑