08 2014 档案
动画 -- 按钮 -- 左右晃动
摘要:1 import android.view.animation.Animation; 2 import android.view.animation.Transformation; 3 4 public class CustomAnim extends Animation { 5 6 ... 阅读全文
posted @ 2014-08-31 21:06 大米稀饭 阅读(467) 评论(0) 推荐(0) 编辑
动画 -- 按钮 --- 从无到有(中心)
摘要:1 // sa = new ScaleAnimation(0, 1, 0, 1,100,50); 2 // sa = new ScaleAnimation(0, 1, 0, 1, Animation.RELATIVE_TO_SELF, 0.5f, Animation.R... 阅读全文
posted @ 2014-08-31 21:01 大米稀饭 阅读(260) 评论(0) 推荐(0) 编辑
动画 -- 点击按钮 -- 向右下方移动
摘要:1 findViewById(R.id.btnTranslateMe).setOnClickListener(new View.OnClickListener() {2 @Override3 public void onClick(View arg0)... 阅读全文
posted @ 2014-08-31 20:58 大米稀饭 阅读(232) 评论(0) 推荐(0) 编辑
动画 -- 点击按钮 -- 顺时针旋转一圈
摘要:1 findViewById(R.id.btnRotateMe).setOnClickListener(new View.OnClickListener() {2 @Override3 public void onClick(View arg0) {4 arg0.s... 阅读全文
posted @ 2014-08-31 20:52 大米稀饭 阅读(546) 评论(0) 推荐(0) 编辑
动画 -- 点击按钮
摘要:1 @Override 2 public View onCreateView(LayoutInflater inflater, ViewGroup container, 3 Bundle savedInstanceState) { 4 View rootView = inf... 阅读全文
posted @ 2014-08-31 20:43 大米稀饭 阅读(153) 评论(0) 推荐(0) 编辑
动画 -- ListView列表item逐个出来(从无到有)
摘要:1 import android.app.ListActivity; 2 import android.os.Bundle; 3 import android.widget.ArrayAdapter; 4 5 public class MainActivity extends ListActiv... 阅读全文
posted @ 2014-08-31 20:20 大米稀饭 阅读(386) 评论(0) 推荐(0) 编辑
动画 --- 添加 和 移除 按钮
摘要:1 import android.app.Activity; 2 import android.os.Bundle; 3 import android.view.Menu; 4 import android.view.MenuItem; 5 import android.view.View; 6 ... 阅读全文
posted @ 2014-08-31 19:56 大米稀饭 阅读(317) 评论(0) 推荐(0) 编辑
动画-- 按钮按序列(从小到大)显示
摘要:1 import android.app.Activity; 2 import android.app.Fragment; 3 import android.os.Bundle; 4 import android.view.LayoutInflater; 5 import android.view... 阅读全文
posted @ 2014-08-31 19:39 大米稀饭 阅读(507) 评论(0) 推荐(0) 编辑
Android中的音频播放(MediaPlayer和SoundPool)
摘要:Android中音频和视频的播放我们最先想到的就是MediaPlayer类了,该类提供了播放、暂停、停止、和重复播放等方法。该类位于android.media包下,详见API文档。其实除了这个类还有一个音乐播放类那就是SoundPool,这两个类各有不同分析一下便于大家理解MediaPlayer:此... 阅读全文
posted @ 2014-08-31 12:02 大米稀饭 阅读(2796) 评论(0) 推荐(0) 编辑
android Vibrator 使用
摘要:private Vibrator vibrator;取得震动服务的句柄vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);或者vibrator = (Vibrator)getApplication().getSystemService(S... 阅读全文
posted @ 2014-08-31 12:01 大米稀饭 阅读(234) 评论(0) 推荐(0) 编辑
android获取手机信息2
摘要:IMEI号,IESI号,手机型号:privatevoidgetInfo(){TelephonyManagermTm=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);Stringimei=mTm.getDeviceId();Stringims... 阅读全文
posted @ 2014-08-31 11:58 大米稀饭 阅读(289) 评论(0) 推荐(0) 编辑
Android的SoundPool
摘要:开发Android软件中我们可能经常需播放多媒体声音文件,一般使用MediaPlayer类但该类占用资源较多,对于游戏等应用可能不是很适合,SoundPool类在SDK的android.media.SoundPool,顾名思义是声音池的意思。主要播放一些较短的声音片段,可以从程序的资源或文件系统加载... 阅读全文
posted @ 2014-08-31 11:53 大米稀饭 阅读(336) 评论(0) 推荐(0) 编辑
获取手机信息
摘要:1 public void getPhoneInfo() { 2 TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE); 3 String mtyb = android.os.B... 阅读全文
posted @ 2014-08-30 20:10 大米稀饭 阅读(221) 评论(0) 推荐(0) 编辑
获取手机内存大小
摘要:1 private String getTotalMemory() { 2 String str1 = "/proc/meminfo";// 系统内存信息文件 3 String str2; 4 String[] arrayOfString; 5 ... 阅读全文
posted @ 2014-08-30 20:09 大米稀饭 阅读(396) 评论(0) 推荐(0) 编辑
3. 使用绘图API自定义视图 --- 旋转的方块
摘要:1 import android.content.Context; 2 import android.graphics.Canvas; 3 import android.graphics.Color; 4 import android.graphics.Paint; 5 import androi... 阅读全文
posted @ 2014-08-29 19:18 大米稀饭 阅读(228) 评论(0) 推荐(0) 编辑
Android访问权限大全
摘要:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checki... 阅读全文
posted @ 2014-08-29 17:36 大米稀饭 阅读(195) 评论(0) 推荐(0) 编辑
Android selector item 属性大全(按钮按下不同效果)
摘要:必须。必须是根元素。包含一个或多个元素。 Attributes:xmlns:androidString,必须。定义XML的命名空间,必须是“http://schemas.android.com/apk/res/android”. android:state_pressed ... 阅读全文
posted @ 2014-08-29 17:35 大米稀饭 阅读(1979) 评论(0) 推荐(0) 编辑
2. 自定义控件皮肤
摘要:按钮按下,弹起 颜色变化的一个效果。1 2 1 阅读全文
posted @ 2014-08-29 17:23 大米稀饭 阅读(125) 评论(0) 推荐(0) 编辑
1. 自定义视图属性
摘要:res/values/attrs.xml 自定义属性值1 2 3 4 5 6 7 自定义控件 ---- 长方形 1 import android.content.Context; 2 import android.content.res.TypedArray... 阅读全文
posted @ 2014-08-29 17:16 大米稀饭 阅读(215) 评论(0) 推荐(0) 编辑
1. 搭建NDK集成开发环境
摘要: 阅读全文
posted @ 2014-08-29 13:35 大米稀饭 阅读(171) 评论(0) 推荐(0) 编辑
24、AR技术
摘要:什么是AR 在介绍增强现实(AR)之前,需要先说说虚拟现实(VR) 虚拟现实是从英文Virtual Reality 一词翻译过来的,简称VR。VR 技术是采用以计算机技术为核心的技术,生成逼真的视、听、触觉等一体化的虚拟环境,用户借助必要的设备以自然的方式与虚拟世界中的物体进行交互,相互影响,从而... 阅读全文
posted @ 2014-08-25 15:53 大米稀饭 阅读(580) 评论(0) 推荐(0) 编辑
23、铃声设置
摘要:Android系统的铃声 Android本身提供了一些默认的铃声文件,这些文件都放在“/system/media/audio”目录中。如果是我们自己下载的铃声文件(一般为mp3音频文件),可以放在SD卡的music目录。铃声主要有3种:一般的铃声(如来电铃声)、闹钟铃声和通知铃声。这3种铃声要分... 阅读全文
posted @ 2014-08-25 15:45 大米稀饭 阅读(360) 评论(0) 推荐(0) 编辑
22、TTS技术
摘要:Android对TTS技术的支持 Android 1.6开始支持TTS(Text To Speech)技术,通过该技术可以将文本转换成语音。 TTS技术的核心是android.speech.tts.TextToSpeech类。要想使用TTS技术朗读文本,需要做两个工作:初始化TTS和指定要朗读的文... 阅读全文
posted @ 2014-08-25 15:42 大米稀饭 阅读(538) 评论(0) 推荐(0) 编辑
21、多点触摸技术
摘要:什么是多点触摸技术 多点触摸是一项很早就使用的技术,从IPhone第一代就支持多点触摸。要想了解什么叫多点触摸,首先应了解什么是单点触摸。早期的触摸屏无论有多少个手指接触到屏幕,系统只会认为第1个接触到屏幕的手指是有效的,后来接触到屏幕的手指将被忽略。这就是所谓单点触摸,单点就是指第1个接触到屏... 阅读全文
posted @ 2014-08-25 15:40 大米稀饭 阅读(452) 评论(0) 推荐(0) 编辑
20、音频技术
摘要:音频播放MediaPlayer. setDataSourceMediaPlayer.prepareMediaPlayer.startMediaPlayer.stop录制音频MediaRecorder.setAudioSourceMediaRecorder.setOutputFormatMediaRe... 阅读全文
posted @ 2014-08-25 15:37 大米稀饭 阅读(135) 评论(0) 推荐(0) 编辑
24、发布前的准备工作
摘要:去掉Log输出if(isLog) log.d(TAG,“test”); 打包和签名利用ADT进行打包和签名 zip对齐zipalign -v 4 source.apk destination.apkzipalign -c -v 4 destination.apk其中这里-v代表详细输出, 4代... 阅读全文
posted @ 2014-08-22 18:19 大米稀饭 阅读(178) 评论(0) 推荐(0) 编辑
23、性能优化与测试
摘要:UI性能优化1. 由于View会不断刷新、变化,所以应尽量减少不必要的onMeasure、 onDraw调用。2. 对于ListView、GridView等需要Adapter加载数据的控件,在 getView方法中应尽量减少访问耗资源的资源,例如,大量的写入文 件操作,访问网络等。否则这些控件会出... 阅读全文
posted @ 2014-08-22 18:15 大米稀饭 阅读(343) 评论(0) 推荐(0) 编辑
22、多进程和多线程
摘要:Android进程简介Android会启动一个LINUX进程和一个主线程。默认的情况下,所 有该程序的组件都将在该进程中运行。当启动应用程序时,Linux会为每 一个程序单独分配一个进程,该进程默认只拥有一个主线程。组件可以运行在当前进程中,也可以运行在其他进程中。组件运行在 哪个进程中是在And... 阅读全文
posted @ 2014-08-22 18:06 大米稀饭 阅读(456) 评论(0) 推荐(0) 编辑
21、缓存设计
摘要:什么是缓存 缓存一般是磁盘或内存中的存储区域,用于存储从网络或其他数据源 获取的文件。通常这些数据源的访问速度远低于缓存的访问速度。使用 缓存可以大大提高程序的运行效率,但数据不会实时更新。 缓存设计原理 这里以ListView为例。在ListView上显示多个从网络上下载的图片。 如... 阅读全文
posted @ 2014-08-22 17:52 大米稀饭 阅读(195) 评论(0) 推荐(0) 编辑
20、内存溢出(Out of Memory)
摘要:内存引用(释放强引用)Object obj=new Object();obj = null;内存引用(使用软引用) 软引用是主要用于内存敏感的高速缓存。在jvm报告内存不足之前会清 除所有的软引用,这样以来gc就有可能收集软可及的对象,可能解决内存 吃紧问题,避免内存溢出。什么时候会被收集... 阅读全文
posted @ 2014-08-22 17:49 大米稀饭 阅读(386) 评论(0) 推荐(0) 编辑
19、内容共享
摘要:将数据发送给其他程序向其他应用程序发送文本数据Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, "要分享的文本数据")... 阅读全文
posted @ 2014-08-22 17:38 大米稀饭 阅读(170) 评论(0) 推荐(0) 编辑
14、数据传输更省电
摘要:下载优化(尽可能将数据放到一起传送)例如: 10KB一下传输过去,要比一次传1KB,传了10次,更省电。 因为:每访问一次网络就需要建立一个连接(2秒钟)。然后恢复到空闲状态需要17秒,所以比较耗电。 更新策略(缓存数据,更新通知) 无限制读取缓存数据也会加重电量的消耗。一般来说,每2至5分钟... 阅读全文
posted @ 2014-08-22 17:09 大米稀饭 阅读(250) 评论(0) 推荐(0) 编辑
15、自定义Content Provider
摘要:自定义Content Provider的步骤 1. 编写一个类,该类必须继承自ContentProvider类。实现ContentProvider类中所有的抽象方法。定义Content Provider的URI。使用UriMatcher对象映射Uri和返回代码。根据实际的需要编写相应的方法。在A... 阅读全文
posted @ 2014-08-22 16:52 大米稀饭 阅读(462) 评论(0) 推荐(0) 编辑
16、编写适应多个API Level的APK
摘要:确认您是否需要多apk支持 当你试图创建一个支持跨多代android系统的应用程序时,很自然的 你希望你的应用程序可以在新设备上使用新特性,并且不会牺牲向后兼 容。刚开始的时候认为通过创建多个apk去支持多设备是最好的解决方案, 但是往往不是这样。而是使用单个的apk去替代多个apk,这样做会... 阅读全文
posted @ 2014-08-22 16:49 大米稀饭 阅读(535) 评论(0) 推荐(0) 编辑
17、屏幕适配,多语言支持,手机类型适配
摘要:Android屏幕适配全攻略(最权威的官方适配指导) 转载:http://my.oschina.net/yuanxulong/blog/481543  屏幕适配要考虑的因素 1. 屏幕尺寸 2. 屏幕密度 3. 屏幕方向 4. 屏幕分辨率 5. 独立于屏幕密度的像素(dp和sp)  适配不同屏幕 阅读全文
posted @ 2014-08-22 16:44 大米稀饭 阅读(715) 评论(0) 推荐(0) 编辑
18、不同平台版本
摘要:支持不同的平台版本 虽然最新版本的Android通常会为你的app提供丰富的API,但是, 在更多的设备得到系统升级之前,你还是应该让你的app继续支持旧的系统。 为了提供最好的特性以及跨多个Android版本的功能,在你的app中,你应该使用Android的支持库(Android Suppo... 阅读全文
posted @ 2014-08-22 16:34 大米稀饭 阅读(149) 评论(0) 推荐(0) 编辑
12、网络编程
摘要:HttpGet和HttpPost的使用步骤1. 创建HttpGet或HttpPost对象,将要请求的URL通过构造方法传入HttpGet或HttpPost对象。2. 使用DefaultHttpClient.execute方法发送HTTP GET或HTTP POST请求,并返回HttpResponse... 阅读全文
posted @ 2014-08-22 14:29 大米稀饭 阅读(187) 评论(0) 推荐(0) 编辑
11、WebView 使用总结
摘要:<WebView android:id="@+id/webview" android:background="@color/white" android:layout_width="fill_parent" android:layout_height="180dp" android:layout_m 阅读全文
posted @ 2014-08-22 14:24 大米稀饭 阅读(365) 评论(0) 推荐(0) 编辑
10、TV UI
摘要:TV UI布局1. 为大屏幕提供适当的布局源文件。2. 确保UI在一定距离仍然可以看清。3. 为高清电视提供高分辨率的图标和图像。1. 把屏幕上的导航控制菜单放在屏幕的左边或者右边,并且将菜单内容 以垂直的方式显示。2. 创建那些分段的UI时,通过使用Fragments和GridView来替代 L... 阅读全文
posted @ 2014-08-22 14:02 大米稀饭 阅读(461) 评论(0) 推荐(0) 编辑
9、创建向后兼容的用
摘要:抽象UI接口对于很多UI接口,不同版本的Android会提供不同的接口。例如, Tab,在Level = 11(Android3.0 Honeycomb)中使用ActionBar,而 在更低版本的Android中没有ActionBar,但可以用Tab控件代替。对于这些情况,如果要开发适应于所有版本... 阅读全文
posted @ 2014-08-22 12:18 大米稀饭 阅读(715) 评论(0) 推荐(0) 编辑
8、系统窗口的调用
摘要:调用系统窗口调用Google搜索Intent intent = new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY,"searchString");startActi... 阅读全文
posted @ 2014-08-22 12:12 大米稀饭 阅读(346) 评论(0) 推荐(0) 编辑
7、窗口导航
摘要:回到主窗口1. 将主窗口的创建模式设为singleTask。2. 直接显示主窗口 1 public class MainActivity extends Activity { 2 3 @Override 4 protected void onCreate(Bundle saved... 阅读全文
posted @ 2014-08-22 12:04 大米稀饭 阅读(292) 评论(0) 推荐(0) 编辑
读写内部存储的文件数据
摘要:把 XXX.txt文件 写入/读取 在data/data/包 目录下面。 1 /** 读写内部存储的文件数据 */ 2 findViewById(R.id.btnWrite).setOnClickListener( 3 new View.OnCli... 阅读全文
posted @ 2014-08-13 16:11 大米稀饭 阅读(421) 评论(0) 推荐(0) 编辑
读取raw目录中的文件数据
摘要:1 try { 2 InputStream is2 = getResources().openRawResource(R.raw.info); 3 InputStreamReader isr2 = new InputStreamReader(is2,... 阅读全文
posted @ 2014-08-13 15:49 大米稀饭 阅读(585) 评论(0) 推荐(0) 编辑
读取Assets中的文件数据
摘要:1 try { 2 // 返回的字节流 3 InputStream is = getResources().getAssets().open("info.txt"); 4 // 当读取时,属于文本文件的时候,需要将它包装成字符... 阅读全文
posted @ 2014-08-13 15:48 大米稀饭 阅读(319) 评论(0) 推荐(0) 编辑
把raw目录下的几张照片存放到SD卡里面去
摘要:1 try 2 { 3 4 //SD卡路径 5 String filename =android.os.Environment 6 .getExternalStorageDirectory().getAbsolutePath() 7 ... 阅读全文
posted @ 2014-08-13 15:46 大米稀饭 阅读(482) 评论(0) 推荐(0) 编辑
PreferenceActivity使用方法
摘要:1 public class MainActivity extends Activity { 2 @Override 3 protected void onCreate(Bundle savedInstanceState) { 4 super.onCreate... 阅读全文
posted @ 2014-08-13 14:32 大米稀饭 阅读(488) 评论(0) 推荐(0) 编辑