- 浏览: 64647 次
- 性别:
- 来自: 杭州
最新评论
-
endual:
大哥,您好歹第一句话说:记得配置android连接网络的权限哦 ...
android网络连接总结 -
左手风袖:
能否共享一下代码?
android 应用类APP开发小结——android Google map 小应用 -
yjdzh:
可以共享一下代码嘛
android 应用类APP开发小结——android Google map 小应用 -
ec256:
你好,我有个问题想请教,Sensor 在service中可以 ...
android 应用类APP开发小结——android Google map 小应用 -
nonoh2006:
你好,我的一个程序之中也需要使用的传感器和GPS相关信息的实施 ...
android 应用类APP开发小结——android Google map 小应用
文章列表
为了参加
”
首届
Google
暑期大学生博客分享大赛
——2010 Andriod
篇
”
特地写这篇文章。哥是
android
和
Google
的铁杆
fans
。呵呵。
本来已经报名了几篇博客,都是技术类的,一来是自己时间不多,二来博客的排 ...
首届Google暑期大学生博客分享大赛——2010 Andriod篇
做了一个小应用智能情景的切换,这个应用是学习android开发以来应用类开发的比较满意的一个。虽然它只有一个view 一个activity,但是却囊括了android的很多特性。借此机会,和大家分享一下这个小应用。
先上截图:
应用的主要功能是根据适当的情景(如地点,手机状态等)为用户自动的切换情景模式。
比方说:手机向上是铃音+震动,当开会时,将手机翻转,将自动切换成静音模式。
还可以根据经纬度,到达一个地方后自动切换成用户预先设置的情景模式。
(当然,由于没找到合适的经纬度换算工具,经纬度的 ...
自己懒的些。就转了一篇。这篇还算全
http://blog.csdn.net/chenji001/archive/2010/01/28/5264501.aspx
mapview 和其他控件一起显示(原文http://lordhong.iteye.com/blog/143407)
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill ...
效果图
要实现以上功能其实很简单。只要将布局比方说RelativeLayout
的android:visibility="invisible"就可以了
然后在程序中根据相应的点击事件将这个layout对象设置成visible即可
windows:
ubuntu:
eclipse adt:
android https://dl-ssl.google.com/android/eclipse/ Enabled
svn
http://subclipse.tigris.org/update_1.6.x
sdk
Windows版 http://dl.google.com/android/android-sdk_r05-windows.zip
Mac版 http://dl.google.com/android/android-sdk_r05-mac_86.zip
Linux版 http://dl.google. ...
<selector android:id="@+id/myselector" xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Non focused states -->
<item android:state_focused="false" android:state_selected="false"
android:state_pressed="false&quo ...
背景音循环有间隔问题
getCurrentPosition(),用它可以检测声音播放的偏移
if (mMediaPlayer.getCurrentPosition() >= 15800)
{
mMediaPlayer.seekTo(50);
}
音效的播放
//音效的音量
int streamVolume;
//定义SoundPool 对象
private SoundPool soundPool;
//定义HASH表
private HashMap<Integer, Integer> soundPoolMap; ...
很多新手在启动新线程更新view时会出现
“Only the original thread that created a view hierarchy can touch its views”
以下是正确做法
第一步:
/* 启动Thread */
new Thread(mTasks).start();
第二部:
private Runnable mTasks = new Runnable()
{
public void run()
{
while (run)
{
try
{
...
drawable/imagebutton.xml
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_focused="true"
android:state_pressed="false"
android:drawab ...
一、 android.graphics.Matrix
有关图形的变换、缩放等相关操作常用的方法有:
void reset() // 重置一个matrix对象。
void set(Matrix src) //复制一个源矩阵,和本类的构造方法 Matrix(Matrix src) 一样
boolean isIdentity() //返回这个 ...
逐帧动画(frame-by-frame animation),这种动画和GIF一样,一帧一帧的显示来组成动画效果;
逐帧动画是一帧帧图片组成的
布局动画(layout animation),这种动画用来设置layout内的所有UI控件;
通过改变UI的属性(大小、位置、透明度等)来实现动画效果
控件动画(view animation),这种是应用到具体某个view上的动画。
动画总结:
动画分为自绘和手绘两种。两种都可以使用系统的animation(可能)
手绘中又分为单线程和多线程。
单线程:invalidate and hand ...
转至http://space.itpub.net/21255398/viewspace-605619
理论基础
<使用预置安装工具
Android系统中,应用安装包.apk文件属于默认支持的文件类型,它的的mime type被定义为"application/vnd.android.package-archive"。
系统内置了安装工具来解 ...
一:HttpURLConnection
URL sourceUrl;
String fileName ="";
try {
sourceUrl = new URL("网址");
fileName = sourceUrl.getFile();
fileName = fileName.substring(fileName.lastIndexOf('/') + 1);
fileName = "/sdcard/"+(new Date()).getTime()+fileName;
...
snake:是通过send和receive MSG方法来实现视图的跟新。invalidate()
sudokuv:是也是通过invalidate跟新视图。由于没有自更新。所以视图变化发生在按键事件
jetboy:类似lunarlander
LunarLander:是通过线程在RUN方法中while(TRUE)中一直执行dodraw方法。其中它需要取得屏幕的canvas
1.extends view。这个方法所有的绘制都在onDraw()函数里进行,通过调用invalidate()通知系统调用onDraw()重绘屏幕,但是如果是在非UI线程中请求重绘就不一样了,具体怎么做大家自己去看看相关的 ...