- 浏览: 72354 次
- 性别:
最新评论
-
空城旧梦why:
屌。。。。
有目标,有动力 -
什么世道:
狂拽霸炫叼炸天.
安卓开发之自定义控件(三) -
再_见孙悟空:
求指点
android多按钮的快速监听 -
gundumw100:
怎么说呢,其实这样也是有利有弊的。
android多按钮的快速监听
文章列表
oop(面向对象编程)
- 博客分类:
- 一起来学android架构
1.对象(object)
自然界含有各式各样的事物,都是对象(Object)
一旦认识某样东西,就能说出其特点,并与其他对象比较一番,其特点包括:
--->对象的特征或属性(Attribute)
--->对象的行为(Behavior)
软件中的对象(SoftWare Object)是由数 ...
Java正则表达式
正则表达式定义了字符串的模式。
正则表达式可以用来搜索、编辑或处理文本。
正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。
下面来讲解一下正则表达式的简单应用:
(1)测试电话号码是否匹配
public static String checkTel(String text){
if(text==null||text.isEmpty()){
return "error!" ;
}
String regex = "^\\d{3}-?\\d{8}|\\d{4}-?\\d{8}$" ...
1.适配器模式(Adapter)
概述:
在软件开发过程中,我们要经常要复用我们以前开发的一些“现存对象”,但是这些“现存对象”并不能满足我们新的应用环境。怎样才能良好的复用这些对象,以满足我们的应用环境,这就是适配器(Adapter)所要解决的问题。
意图:
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
...
XML有三种解析方式
1.Sax解析
2.Pull解析
3.Dom解析
解析的xml
<?xml version="1.0" encoding="UTF-8"?>
<Persons>
<Person id="1">
<name>再_见孙悟空</name>
<age&g ...
今天学习了Http协议编程,以前听过一些,今天又拓宽了一下。
首先,有两种方式:
1.java 接口
2.apache接口
先来演示下java 接口编程:
(1)通过http,get请求从服务器取得数据
public class Java_Get {
public static String URL_PATH ="http://192.168.1.104:8080/MyHttp/logo1.jpg" ;
/**
* 获得服务器端的数据以输入流返回
* ...
对腾讯api的学习已经告一段落,具体到时用的到再去研究,基本大体上已经能够运用了,今天突然心血来潮,想学习一下android数据库,看了mars老师的视频,大约花了一个小时的时间,我感觉已经接触到了门槛了,下面是我学习的内容:
1.通过SQLiteOpenHelper对数据库进行操作
看了一下api文档对其的描述:
(1)它是一个抽象类
public abstract class
SQLiteOpenHelper
extends Object
(2)A helper class to manage da ...
private static final String GRAPH_SIMPLE_USER_INFO = "user/get_user_info";
/**
* 用户信息
*/
private void onClickUserInfo() {
if (ready()) {
BaseApiListener requestListener=new BaseApiListener("get_user_info", false);
Bundle params = composeCG ...
上次已经讲到了怎么登入,下面演示下登入过后如何发说说(文字,图片,或视频)
1.发表文字说说
public static final String GRAPH_ADD_TOPIC = "shuoshuo/add_topic";
(1)要发说说,肯定是要传递验证信息,首先要创建出一个信息的载体,这路是利用Bundle传递信息
private Bundle composeCGIParams() {
Bundle bundle = new Bundle();
//填上通用参数, 后台可能会对不同版本的请求做策略控制
...
1. 登录/校验登录态
通过调用Tencent类的login函数发起登录/校验登录态。
该API具有两个作用:(1)如果开发者没有调用mTencent实例的setOpenId、setAccessToken API,则该API执行正常的登录操作;(2)如果开发者先调用mTencent实例的setOpenId、setAccessToken API,则该API执行校验登录态的操作。如果登录态有效,则返回成功给应用,如果登录态失效,则会自动进入登录流程,将最新的登录态数据返回给应用。建议开发者在每次应用启动时调用一次该API(先调用setOpenId、setAccessTok ...
1.自定义EditText
例如上面这个有下划线的EditText,就是自定义的
/**
* 自定义EditText
* @author tanlvxu
*
*/
public class MyEditText extends EditText {
private static final int SEG_CNT = 9;//总的下划线,上图所示9个
private static final int SEG_GAP_WIDTH = 2;//每个下划线的间距2
/**
*必须重写两个构造方法
*/
public MyEdi ...
一: 设计好一个主界面是非常重要的,例如下面这个主界面
做这个界面有几种做法:
第一种方法:用LinearLayout划分
第一种划分方法:
第二种划分方法:
第二种方法:
用RelativeLayout来设计,这个也比较好用
这个只要记住每个控件的定位需要两个方位来确定,熟悉内外间距的运用
如何做出有图片加文字的按钮:
<FrameLayout
style="@style/wrap">
<Button
...
无论是游戏还是应用,刚开始的话应该都是以一个Logo展示出来,所以如何做好一个Logo是非常
重要的通常是从一个Activity跳转到另一个Activity.列如
LogoAcitivity:
/**
* 主视图界面
*
* @author tanlvxu
*
*/
public class BeginActivity extends Activity {
public static final int LOGO_TIME = 3000 ;
public static final int SEND_ID = 1 ; ...
多按钮的快速监听
看了很多写多按钮监听的博客,大都是在Activity里面实现OnClickListener
方法,再去的按钮的id,生成按钮对象,再来一个个的判断,这样做真的很繁琐,下面我介
绍一个简单的多按钮监听方法
第一步:我在layout中的activity_start.xml文件中建立四个按钮
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools=" ...
1.地图的构建
首先,你要自己找到一张地图作为自己的游戏背景图,图片可能并不适用于所有
机型,但我们可以把它转化成Bitmap再改变其大小,让它适应手机屏幕。
1.创建一个Bitmap对象,其实它就相当于一张画纸,把图片画上去.
2.Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.picture) ;//这样就得到了和这张图片同意大小的画纸
3.获得手机屏幕的大小
public int[] getDeviceInfo(Conte ...
游戏开发必备知识点
- 博客分类:
- Andriod RPG游戏开发
1.Context
对于每个运行中的Android Application,存在唯一的一个Application Context.然后,对于每个Activity或者Service,有一个基于Application Context的Context.其中后者保留对前者的应用,可使用 getApplicationContext()来得到前者.而那些View之类的,则保留对Activity Context的引用.
http://blog.csdn.net/qinjuning/article/details/7310620
http://bbs.csdn.net/topics/360043738 ...