`
文章列表

fragment使用示例

fragment学习示例见附件。
转自:http://www.tuicool.com/articles/ZVryQr    在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。         一个Android 程序默认情况下也只有一个Process,但一个Process下却可以有许多个Thread。        在这么多Thread当 ...
线程   当一个应用被启动,系统创建一个执行线程,叫做"main"。这个线程是十分重要的,因为它主管向用户界面控件派发事件。其中包含绘图事件。它也是你的应用与界面工具包(android.widget和android.view包中的组件)交互的地方。于是main线程也被称为界面线程。   系统不会为每个组件的实例分别创建线程。所有运行于一个进程的组件都在界面线程中被实例化,并且系统对每个组件的调用都在这个线程中派发。 结果,响应系统调用的方法(比如报告用户动作的onKeyDown()或一个生命周期回调方法
      这段时间做了个有关android手机利用mic捕获外界环境音量的小东东,多方查询,各种研究,现在把这些东西跟童鞋们分享一下,如有不足或者差错,还望大牛们多给意见。         android提供可以实现录音功能的有AudioRecord和MediaRecorder,其中AudioRecord是读取Mic的音频流,可以边录音边分析流的数据;而MediaRecorder则能够直接把Mic的数据存到文件,并且能够进行编码(如AMR,MP3等)。         首先,要将你的应用加入权限(无论你是使用AudioRecord还是MediaRecorder):            ...
初始化配置 C代码   #配置使用git仓库的人员姓名   git config --global user.name "Your Name Comes Here"      #配置使用git仓库的人员email  
  package com.example.frame_animation; import android.app.Activity; import android.graphics.drawable.AnimationDrawable; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.view.View.OnClickListener; import android.view. ...
转载自:http://blog.csdn.net/stephen255/article/details/9121583       特效: http://www.androidviews.net/ http://www.theultimateandroidlibrary.com/ 常用效果: 1. https://github.com/novoda/ImageLoader  异步加载图片,缓存,生成缩略图, 基本上每个应用都会需要这个lib。    android-query框架2. 
转:http://dyh7077063.iteye.com/blog/970672   一、相关概念 1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象 2、Canvas画布,绘图的目的区域,用于绘图 3、Bitmap位图,用于图的处理 4、Matrix矩阵 二、Bitmap 1、从资源中获取Bitmap Java代码  
Android中使用attrs.xml文件定制RadioButton 1.在res/values下创建attrs.xml <declare-styleable name="MyRadioButton"> <attr name="str" format="string"/> </declare-styleable>   MyRadioButton为组件名字,随意起,attr标签定义组件的属性,name对应的是属性名,format是属性的类型,具体可参见《 [Android] ...
转:http://www.cnblogs.com/TerryBlog/archive/2010/08/16/1801016.html   从现实生活中理解广播机制 一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的。收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同。接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理。好比我们收听交通电台的广播,电台中告诉我们现在在交通状况如何,但它并不关心我们接收到广播时做如何做出处理,这不是广播应该关心的问题,OK,到这里我们从生活中的一些小例子浅浅的理解了一下广播 ...
转:http://www.cnblogs.com/wisekingokok/archive/2011/09/19/2181089.html   ContentProvider是安卓平台中,在不同应用程序之间实现数据共享的一种机制。一个应用程序如果需要让别的程序可以操作自己的数据,即可采用这种机制。并且此种方式忽略了底层的数据存储实现,ContentProvider提供了一种统一的通过Uri实现数据操作的方式。其步骤为:   1. 在当前应用程序中定义一个ContentProvider。   2. 在当前应用程序的AndroidManifest.xml中注册此ContentProvide ...
转:http://www.cnblogs.com/wisekingokok/archive/2011/09/16/2177833.html     除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的步骤如下:   一、根据 ...
转载自:http://www.cnblogs.com/wisekingokok/archive/2011/09/14/2174844.html    SQLite是一种转为嵌入式设备设计的轻型数据库,其只有五种数据类型,分别是:     NULL: 空值     INTEGER: 整数     REAL: 浮点数     TEXT: 字符串     BLOB: 大数据   在SQLite中,并没有专门设计BOOLEAN和DATE类型,因为BOOLEAN型可以用INTEGER的0和1代替true和false,而DATE类型则可以拥有特定格式的TEXT、REAL和INTEGER的值 ...
转载自: http://www.cnblogs.com/wisekingokok/archive/2011/09/13/2174484.html      作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。   SQLite: SQLite是一个轻量级的数据库,支持基本SQ ...
本文将这样展开: 1. 简单讲解Spring中的<context:component-scan /> <context:annotation-config />  <mvc:annotation-driven /> 这三者的作用 2. 讲解下我们经常看到的在web.xml文件中定义的ContextLoaderListener和DispatcherServlet的区别 <context:annotation-config /> 这个标签告诉Spring到bean类中寻找一些annotation定义的类, 这些annotation基本如下: @Au ...
Global site tag (gtag.js) - Google Analytics