02 2012 档案
摘要:本文来自jy02432443,是本人辛辛苦苦一个个字码出来的,转载请保留出处,并保留追究法律责任的权利QQ78117253 Q群:213821767第一部分:开发前的准备第1章 什么是Android第2章 基础入门第3章 应用程序基本原理第4章 多屏幕多分辨率的支持第5章 平板与手机第6章 用户界面基础指导第7章 怎样做出一个好应用第8章 Android SDK与源码下载第9章 开发入门第二部分:开发简要指南第1章 Hello,World第2章 Hello Views第3章 Hello,L10N(本地化)第4章 Activity的生命周期第5章 支持不同的Android设备第6章 使用Fr..
阅读全文
摘要:也许大部分人都用过ToggleButton这个View。用法很简单初始化后实现一个监听就行了。但是刚开始进入界面的时候ToggleButton会显示一个"off"。很多人可能想改变它,这个刚开始默认显示的off是不能用ToggleButton.setTextOff()或者ToggleButton.setTextOn()来控制的。如果你想改变第一此显示此界面时的文字,有两种方法1.在xml中 android:textOff=""2.在代码中 使用ToggleButton.setText("")。记住这里不是setTextOff哦。为什么
阅读全文
摘要:首先我需要这样一个界面这个界面是在使用AudioManager.adjustStreamVolume(int streamType, int direction, int flags)显示出来的,记住flags这里传AudioManager.FLAG_SHOW_UI才会显示不然只是逻辑上调整了某个流的声音,用户他看不到界面不知道成功与否。然后我有一个功能界面是和这个一样的,但功能不一样,好吧,我知道android自带的界面并不好看,但这里只是说明原理和方法,美观不予讨论。这里核心的2个组件就是一个TextView和ProgressBar。如果自定义的话,需要写一个layout来包裹这2个组件
阅读全文
摘要:今天是内容是给游戏添加一个视频,用于开场公司logo播放。要求:1.不要出现播放器那种 "开始","暂停" "快进""快退"等按钮。2.播放完成后需要事件监听移除掉视频。首先在android中播放视频默认支持3GP,MP4格式,如果你需要支持其他格式必须软解码其他格式文件。因为我做的不是一个播放器只需要在游戏开头播放一下视频就行了,所以这里选用MP4格式。然后API的选择有MediaPlayer和VideoView用MediaPlayer要自己编写响应的代码,如果你熟悉MediaPlayer只是稍微复杂一点而已。用
阅读全文
摘要:android图片旋转是老话题了,但如何简单迅速无BUG的解决它是需要想一想的。首先回顾一下android 图片旋转提供的API有哪些1.Matrix2.Animation说白了 Animation的核心也是Matrix。 而且Animation真是扩展性不强也不好用,用过的应该都知道。那我们开始走Matrix路线吧。下面是游戏中用到的箭头选择并动画在原地来回偏移。核心代码如下package com.laahaa.view.extension;import com.laahaa.R;import com.laahaa.config.ExtensionLayoutConfig;import an
阅读全文
摘要:今天在开发一个计时器功能上纠结了很久,测试时线程休眠一秒就刷新一次,后来发现线程休眠4秒 直接刷新4次,这不是我想要的结果。后来在群里,度娘,google中苦寻无果于是自己建立一个新的android工程就只测试这的计时器,发现没问题,推测应该是我目前工程那个地方导致线程阻塞了,突然想到前天MediaPlayer播放背景音乐时出现的警告,注释掉,果然是它。留个笔记ps:One may need to declare a corresponding WAKE_LOCK permission <uses-permission> element.
阅读全文
摘要:今天发现一个奇怪的BUG,是这样的 我自己开了个逻辑线程然后android自带N个线程大家是知道的。 在onclick事件响应中的代码块是android系统中某个线程执行的于是我找了半天发现 在onclick中改变自己开的线程中循环的代码,会有几率发生同步现象,而且几率还蛮大的。于是在onclick中不能在直接改变逻辑线程中的代码,而加一个标志位,让逻辑线程自动检测如果标志位成立 执行原来onclick中的代码!留个笔记mark一下
阅读全文