摘要: catchattrchgrpc hmodchowncksumcmpdiffdiffstatfilefindgitgitviewindentcutlnlesslocateisattrmattribmcmdelmdirmktempmoremmovemreadmrenmtoolsmtoolstestmv... 阅读全文
posted @ 2015-06-02 22:15 laughingQing 阅读(270) 评论(0) 推荐(0)
摘要: 装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它们监视数据源的一将一动并在内容改变时传送新的结果。当由于配置改变而被重新创建后,它们自动重连... 阅读全文
posted @ 2015-06-02 22:11 laughingQing 阅读(226) 评论(0) 推荐(0)
摘要: 在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android项目中的sqlite数据库位于/data/data/项目包/databases中。使用DDMS导出sqlite数据库。1、首先打开android项目的调试模式,然后找到显示D... 阅读全文
posted @ 2015-06-02 22:08 laughingQing 阅读(365) 评论(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 阅读(246) 评论(0) 推荐(0)
摘要: 在应用的图集中,通常会给用户提供保存图片的功能,让用户可以将自己喜欢的图片保存到系统相册中.这个功能其实很好做,系统提供了现成的API:简单的来说就这一行代码:[java]MediaStore.Images.Media.insertImage(getContentResolver(), mBitma... 阅读全文
posted @ 2015-06-02 22:00 laughingQing 阅读(554) 评论(0) 推荐(0)
摘要: Activity、Service和线程应该是Android编程中最常见的几种类了,几乎大多数应用程序都会涉及到这几个类的编程,自然而然的,也就会涉及到三者之间的相互通信,本文就试图简单地介绍一下这三者通信的方式。想写这篇文章的起因是,笔者跟几个同学在做一个Android上的应用,起初代码写得很凌乱,... 阅读全文
posted @ 2015-06-02 21:59 laughingQing 阅读(289) 评论(0) 推荐(0)
摘要: 以前就用过json串,不过是在java环境下面,如今转移到android环境下,java里面生成解析json串的jar包与android中自带的冲突,所以也只能用安卓自带的。先前查网上的资料,感觉很多都说的很乱,直接给出了例子,也不解释一下就算完成,他们自己肯定是明白的,但是让读者理解起来肯定有点难... 阅读全文
posted @ 2015-06-02 21:53 laughingQing 阅读(391) 评论(0) 推荐(0)
摘要: BroadcastReceiver:在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。下面将详细的阐述如何发送Broadcast和使用BroadcastReceive... 阅读全文
posted @ 2015-06-02 21:52 laughingQing 阅读(218) 评论(0) 推荐(0)
摘要: Android 系统里定义了各种各样的广播,如电池的使用状态,电话的接收和短信的接收,开机启动都会产生一个广播。当然用户也可以自定义自己的广播。既然说到广播,那么必定有一个广播发送者,以及广播接收器。系统广播的发送者为系统,自定义广播当然是用户定义的了。我们可以定义一个广播接收器,用来接收我们感兴趣... 阅读全文
posted @ 2015-06-02 21:51 laughingQing 阅读(270) 评论(0) 推荐(0)
摘要: 一、关于NDK:NDK全称:Native Development Kit。1、NDK是一系列工具的集合。NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK集成了交叉编译器,并提供了相应的mk文件隔离... 阅读全文
posted @ 2015-06-02 21:49 laughingQing 阅读(225) 评论(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 阅读(173) 评论(0) 推荐(0)
摘要: 获得屏幕分辨率和密度,尺寸的代码片段DisplayMetrics displayMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);double d = Ma... 阅读全文
posted @ 2015-06-02 21:45 laughingQing 阅读(164) 评论(0) 推荐(0)
摘要: dp = dip : device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像... 阅读全文
posted @ 2015-06-02 21:44 laughingQing 阅读(295) 评论(0) 推荐(0)
摘要: Handler是在多线程之间使用的,用于线程之间进行通信。要想知道为什么需要Handler就首先说明android的主线程和工作线程。主线程又称为UI线程。正是因为在android中,所有与UI有关的操作(例如创建UI,刷新UI,处理UI等)都必须在主线程中进行,所以主线程又称为UI 线程。如果当一... 阅读全文
posted @ 2015-06-02 21:41 laughingQing 阅读(1535) 评论(0) 推荐(0)
摘要: 这两个方法经常搞混淆,现对其进行总结以加深记忆。compareTo(Object o)方法是java.lang.Comparable接口中的方法,当需要对某个类的对象进行排序时,该类需要实现Comparable接口的,必须重写public int compareTo(T o)方法,比如MapRedu... 阅读全文
posted @ 2015-06-02 21:39 laughingQing 阅读(3165) 评论(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 阅读(556) 评论(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 阅读(236) 评论(0) 推荐(0)
摘要: 在ListView中设置Selector为null会报空指针?mListView.setSelector(null);//空指针试试下面这种:mListView.setSelector(new ColorDrawable(Color.TRANSPARENT));如何让ListView初始化的时候就选... 阅读全文
posted @ 2015-06-02 13:25 laughingQing 阅读(324) 评论(0) 推荐(0)
摘要: synchronized关键字代表这个方法加锁,相当于不管哪一个线 程A每次运行到这个法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包括两种用法:synchronized 方法和 ... 阅读全文
posted @ 2015-06-02 13:24 laughingQing 阅读(2021) 评论(0) 推荐(0)
摘要: 1 引起疑惑分析视图invalidate流程的过程中发现view的left, right, top, bottom跟自己理解的不一样,现在想分析一下这几个值具体的含义。2 理解坐标,位置概念这里涉及坐标系的概念:坐标系在二维视图中通过X轴和Y轴两个数字为组合表示某个点的绝对坐标。 例如(30, 10... 阅读全文
posted @ 2015-06-02 13:23 laughingQing 阅读(207) 评论(0) 推荐(0)
摘要: 最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出来和大家分享。首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以... 阅读全文
posted @ 2015-06-02 13:22 laughingQing 阅读(186) 评论(0) 推荐(0)
摘要: xml布局文件RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_w... 阅读全文
posted @ 2015-06-02 13:20 laughingQing 阅读(2469) 评论(0) 推荐(0)
摘要: 在一个 Android 应用中,我使用FragmentPagerAdapter来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment... 阅读全文
posted @ 2015-06-02 13:19 laughingQing 阅读(241) 评论(0) 推荐(0)
摘要: 这两天编程弄Android照相机模块,设置好各种参数后,发现预览的时候,照片是颠倒了,不是上下颠倒而是颠倒90°。 我的手机是华为U9200,用的Android4.0.3,后来看到http://www.cnblogs.com/skyseraph/archive/2012/03/26/2418665.... 阅读全文
posted @ 2015-06-02 13:18 laughingQing 阅读(1298) 评论(0) 推荐(0)
摘要: 很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方便的,比起 Service 也方便多了,下面我详细的来解释一下。1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。2)... 阅读全文
posted @ 2015-06-02 13:16 laughingQing 阅读(780) 评论(0) 推荐(0)
摘要: 1.术语和概念概念解释名词解释Px(Pixel像素)不同设备显示效果相同。这里的“相同”是指像素数不会变,比如指定UI长度是100px,那不管分辨率是多少UI长度都是100px。也正是因为如此才造成了UI在小分辨率设备上被放大而失真,在大分辨率上被缩小。Screen Size(屏幕尺寸)一般所说的手... 阅读全文
posted @ 2015-06-02 13:15 laughingQing 阅读(1861) 评论(0) 推荐(0)
摘要: 在 Android 中, Animation 动画效果的实现可以通过两种方式进行实现,一种是 tweened animation 渐变动画,另一种是 frame by frame animation 画面转换动画,接下来eoe进行讲解。tweened animation 渐变动画有以下两种类型:1.... 阅读全文
posted @ 2015-06-02 13:14 laughingQing 阅读(276) 评论(0) 推荐(0)
摘要: [2015-04-16 17:42:04 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/gl/softphone/AudioInfo;[2015-04-16 17:42:04 - YunzhixunApp] C... 阅读全文
posted @ 2015-06-02 13:13 laughingQing 阅读(213) 评论(0) 推荐(0)
摘要: Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的缩放,缓存,重用,PNG压缩,自定义View的性能,提升设置alpha之后View的渲染性能,以及L... 阅读全文
posted @ 2015-06-02 13:09 laughingQing 阅读(325) 评论(0) 推荐(0)
摘要: 如果一开始就对Android手机的硬件架构有一定的了解,设计出的应用程序通常不会成为待机电池杀手,而要设计出正确的通信机制与通信协议也并不困难。但如果不去了解而盲目设计,可就没准了。首先Android手机有两个处理器,一个叫Application Processor(AP),一个叫Baseband ... 阅读全文
posted @ 2015-06-02 12:39 laughingQing 阅读(1078) 评论(1) 推荐(1)