随笔分类 -  Android技术点

上一页 1 2 3 4 下一页
科大讯飞语音识别DEMO
摘要:下面是重要代码,完整DEMO,请在最下面的地址下载。XML文件View Code <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity=&q 阅读全文
posted @ 2013-04-08 17:23 大米稀饭 阅读(900) 评论(0) 推荐(0)
检测手机传感器【Sensor】
摘要:今天做了一个小Demo,主要是检测手机传个器种类个数,代码如下。View Code <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=" 阅读全文
posted @ 2013-04-08 16:51 大米稀饭 阅读(831) 评论(0) 推荐(0)
【Activity、service】点击不同的图片播放不同的声音
摘要:一下,我只把主要的代码贴出来给大家,如果哪里写的不好,希望大家能多多指教,灰常感谢。/** 定义播放小孩声音的ACTION */public static String SOUND_ACTION = "com.vtion.ym.box.sound";XxxActivity.java Activity里面中的代码View Code 1 @Override 2 public void onClick(View v) { 3 Intent intent = new Intent(Constant.SOUND_ACTION); 4 switch (v... 阅读全文
posted @ 2013-04-08 10:41 大米稀饭 阅读(250) 评论(0) 推荐(0)
【传感器】重力感应X轴 Y轴 Z轴 --- SensorManager
摘要:效果图:切图:编码:main.xmlView Code <?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/screen" android:layout_width="fill_parent" android:layout_height="fill_parent" 阅读全文
posted @ 2013-03-28 16:22 大米稀饭 阅读(699) 评论(0) 推荐(0)
手机服务 & BroadcastReceiver & 获取电池相关内容
摘要:BatteryReceiver.java 广播机制View Code package com.example.batterydemo;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.BatteryManager;import android.util.Log;public class BatteryReceiver extends BroadcastReceiver { @Override p... 阅读全文
posted @ 2013-03-28 14:12 大米稀饭 阅读(237) 评论(0) 推荐(0)
Android新浪微博登陆和获取个人信息
摘要:自己总结的一些android新浪登陆和根据用户ID获取用户信息,以下代码只是写了重要的部分,详细代码可到新浪官方下载一个Demo,里面都有详细流程和各种API。Constant.java 常量类View Code /** 新浪设置appkey及appsecret access_token */public static final String CONSUMER_KEY = "XXXXXXXX";public static final String CONSUMER_SECRET = "XXXXXXXXXXXX";public static String 阅读全文
posted @ 2013-03-21 10:59 大米稀饭 阅读(706) 评论(0) 推荐(0)
android:ellipsize属性的含义
摘要:TextView及其子类,当字符内容太长显示不下时可以省略号代替未显示的字符;省略号可以在显示区域的起始,中间,结束位置,或者以跑马灯的方式显示文字(textview的状态为被选中)。 其实现只需在xml中对textview的ellipsize属性做相应的设置即可。 android:ellipsize="start" 省略号在开头 android:ellipsize="middle" 省略号在中间 android:ellipsize="end" 省略号在结尾 android:ellipsize="marquee" 阅读全文
posted @ 2013-03-20 16:08 大米稀饭 阅读(477) 评论(0) 推荐(0)
Context 的作用、getApplicationContext()、Activity.this、 getBaseContext区别 和 Application用途
摘要:Context 的作用: 访问全局信息的。getApplicationContext() 返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁。Activity.this 的context 返回当前activity的上下文,属于activity ,activity 摧毁他就摧毁。getBaseCo... 阅读全文
posted @ 2013-03-20 15:19 大米稀饭 阅读(641) 评论(0) 推荐(0)
Android中蓝牙的基本使用
摘要:一、 BluetoothAdapter类介绍 BluetoothAdapter类简单点来说就是代表了本设备(手机、电脑等)的蓝牙适配器对象,通过它我们可以蓝牙设备进行基本 开发了,主要有如下功能: 1、开关蓝牙设备; 2、扫描蓝牙设备; 3、设置/获取蓝牙状态信息,例如:蓝牙状态值、蓝牙Name、蓝牙Mac地址等;BluetoothAdapter的一些常用API函数:http://www.cnblogs.com/over140/archive/2010/12/21/1912460.html1、BluetoothAdapter STATE 状态值 , 即开关状态 int STATE_OFF 蓝牙 阅读全文
posted @ 2013-03-19 16:44 大米稀饭 阅读(592) 评论(0) 推荐(0)
Android框架浅析之锁屏(Keyguard)机制原理
摘要:本文主要内容:1、分析锁屏界面的组成 ;2、基于源代码分析锁屏相关类3、提出一种在框架取消锁屏的方法 。花了一些时间研究 android 原生的锁屏框架---Keyguard,今天就慢慢的讲解下我自己对这个模块的总结,因为目前还处于理论学习的状况,很多细节以及功能上的实现有待后续的补充完整。 本文分析适合Android2.2和2.3版本,Android4.0尚不清楚。整个锁屏源码基本上完全一样,只是改变了文件存放路径而已。 本文分析版本具体是Android2.3版本。源文件路径主要有两个:frameworks\base\policy\src\com\android\internal\poli. 阅读全文
posted @ 2013-03-11 11:54 大米稀饭 阅读(1333) 评论(0) 推荐(0)
Android Power Management
摘要:Android Power Management总体上来说Android的电源管理还是比较简单的,主要就是通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理架构图如下: (注该图来自Steve Guo)接下来我们从Java应用层面, Android framework层面, Linux内核层面分别进行详细的讨论:应用层的使用:Android提供了现成android.os.PowerManager类,该类用于控制设备的电源状态的切换.该类对外有三个接口函数:void goToSleep(long time); //强制设备进入Sleep状态Note:尝试在应用层调用该函数, 阅读全文
posted @ 2013-03-11 11:41 大米稀饭 阅读(397) 评论(0) 推荐(0)
Android中几种常见的定时刷新方式
摘要:在Android中常见的几种刷新方式有 Timer,Alarm和handler。在widgetapp更新中,alarm用的比较多,有人讲用alarm比较省电。但笔者使用后发现用alarm有时候反而会使系统反应变慢了。更好的方法推荐使用handler。第一种:TimerTimer这种方式最为常见,起个定时刷新的任务,不用的时候cancel掉,置为空即可。示例代码:View Code Timer timer = new Timer( );TimerTask task = new TimerTask( ) {public void run ( ) {Message message = new Mes 阅读全文
posted @ 2013-03-11 11:24 大米稀饭 阅读(1651) 评论(0) 推荐(0)
布局技巧:使用ViewStub
摘要:多亏了<include />标签,在Android里,很容易就能做到共享和重用UI组件。在Android开发中,很容易就能创建出复杂的UI结构,结果呢,用了很多的View,且其中的一些很少使用。针对这种情况,谢天谢地,Android还为我们提供了一个特别的构件——ViewStub,它可以使你充分享受<include />的好处而不会造成无用View的浪费。ViewStub是一个看不见的,轻量级的View。它没有尺寸,也不会绘制以及以某种形式参与到布局中来。这意味着ViewStub去inflate以及保留在View层次中的代价是很廉价的。ViewStub最佳的描述称之为“ 阅读全文
posted @ 2013-03-11 11:20 大米稀饭 阅读(242) 评论(0) 推荐(0)
分组ListView使用技巧
摘要:前言:ListView通常显示比较大的数据量.例如,“通讯录”应用程序使用的 ListView 包含所有您的联系人。在此中Activity中每个联系人代表一个单一的item view。这种模式是很方便,因为在同一时间它显示在屏幕上的几次接触。换句话说,它为用户提供大型概述了他/她的联系人。但是,使用一个 ListView 部件是远远不够的......如果让你开发了一个随机顺序显示所有联系人的通讯列表;解决的办法是理解和正常秩序中的所有联系人进行排序:按字母顺序排列。在另外的顺序,它通常是一个很好的做法,第几组数据。在“通讯录”应用程序实例,它归结为每个英文字母部分。方法1:使用不同类型的视图L 阅读全文
posted @ 2013-03-11 10:51 大米稀饭 阅读(412) 评论(0) 推荐(0)
Android Resource介绍和使用
摘要:1. 相关文件夹介绍在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容):目录Directory资源类型Resource Typesres/anim/XML文件,它们被编译进逐帧动画(frame by frame animation)或补间动画(tweened animation)对象res/ 阅读全文
posted @ 2013-03-11 10:36 大米稀饭 阅读(1184) 评论(0) 推荐(0)
Android 使用Loader示例
摘要:Android 3.0 sdk,引入了很多新api,比如Loader。和Fragment类似(编写兼容android1.6的fragment),该api也可在Android 1.6以上版本执行。 以下介绍如何编写Loader,实现对ListView的异步加载。效果如图:示例中有一个后台线程每隔3秒更新数据库的长江记录,将记录改为“长江”或“Long River”。ListView无需监控数据库变化,基于Loader,会自动更新。实际上这里面是观察者模式,无非是系统自带了,只需调用即可,无需自己构造观察者。 这个示例也是完整的sqlite+content provider+cursor a... 阅读全文
posted @ 2013-03-11 10:33 大米稀饭 阅读(152) 评论(0) 推荐(0)
使用CursorLoader异步加载数据
摘要:Android 3.0引入了CursorLoader实现异步加载数据,为了避免同步查询数据库时阻塞UI线程的问题。在API 11之前可以通过下载支持库,来使之前的系统支持此功能,下载页面为http://developer.android.com/tools/extras/support-library.html。下面是一个例 子:View Code 1 public class ListViewLoader extends ListActivity 2 implements LoaderManager.LoaderCallbacks<Cursor> { 3 4 //... 阅读全文
posted @ 2013-03-11 10:18 大米稀饭 阅读(381) 评论(0) 推荐(0)
控件:TouchProject(绘图) --- 触摸事件
摘要:main.xmlView Code <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"& 阅读全文
posted @ 2012-03-25 10:52 大米稀饭 阅读(326) 评论(0) 推荐(0)
四大组件之一 -------- 文件存储_文本文件
摘要:main.xmlView Code <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"& 阅读全文
posted @ 2012-03-24 22:57 大米稀饭 阅读(311) 评论(0) 推荐(0)
控件:ExpandableListView --- 树型组件
摘要:main.xmlView Code <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"& 阅读全文
posted @ 2012-03-24 20:05 大米稀饭 阅读(343) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页