- 博客(23)
- 资源 (37)
- 收藏
- 关注
原创 Android自定义按钮样式
使得按钮在不同的状态有不同的背景图片是本篇的主要类容在res/drawable下新建一个buttonstyle.xml文件,这个文件用于描述按钮的样式 还有很多的样式如下图在布局文件中添加一个Button,使用buttonstyle.xml<LinearLayout xmlns:android="http://schemas.andro
2012-09-27 22:19:22 9066
原创 Android 时间和日期对话框
package com.zhycheng;import android.app.Activity;import android.app.DatePickerDialog;import android.app.Dialog;import android.app.TimePickerDialog;import android.os.Bundle;import android
2012-09-26 15:25:44 4746
原创 Android ContentProvider
ContentProvider提供了不同应用程序之间数据传递的接口,实现了不同应用程序之间的数据传递。我常见的ContentProvider比如通讯录,多媒体文件等等。这些是系统提供的ContentProvider。其实我们一般都是使用系统提供的ContenProvider,很少自己实现ContentProvider,不过自己实现ContenProvider会对系统提供的ContentProvid
2012-09-26 09:37:15 1424
原创 Android Service
Service与Activity的级别差不多,运行在后台,不与用户交互。Service是在主线程中,要在Service中运行好事的代码的话,为了不阻塞UI线程应该新创建一个线程。创建一个Service需要继承自Service:package com.zhychengsssd;import android.app.Service;import android.content.Inte
2012-09-23 01:18:15 1132
转载 android操作sdcard中的多媒体文件
原文地址:http://bbs.hiapk.com/forum.php?mod=viewthread&tid=1263558 当android的系统启动的时候,系统会自动扫描sdcard内的多媒体文件,并把获得的信息保存在一个系统数据库中,以后在其他程序中如果想要访问多媒体文件的信息,其实就是在这个数据库中进行的,而不是直接去sdcard中取,理解了这一点以后,问题也随着而来:如果我在开机
2012-09-22 11:32:28 1353
原创 Android SQLite
Android操作系统使用SQLite数据库,使用有两种方法获得数据库对象:1.获取已经存在的数据库SQLiteDatabase dbbrndi=SQLiteDatabase.openDatabase("/sdcard/zhycheng.db3", null,SQLiteDatabase.OPEN_READONLY);第一个String参数是数据库在文件系统中的位置,第二个参数一般
2012-09-22 09:28:19 4938
原创 Android的各种Toast
Toast仅仅是向用户做出一个提示,提示有各种各样的方式。下面将一一道来。1.最简单的ToastToast.makeText(this, "默认", Toast.LENGTH_SHORT).show();2.自定义显示位置的ToastToast t;t=Toast.makeText(this, "自定义显示位置", Toast.LENGTH_SHORT);
2012-09-21 22:17:48 2182
原创 Andriod 对话框
在Activity中可以调用showDialog()来显示一个对话框,覆盖Activity的onCreateDialog方法,在这个方法中创建对话框,返回一个Dialog对象。1.最简单的对话框AlertDialog.Builder b=new AlertDialog.Builder(this);b.setTitle("简单的"); b.setMessage("this is
2012-09-21 13:28:04 1756
原创 Java高效操作MySQL
Statement可以操作数据库,但是,在需要做一些结构相似的操作时,PrepareStatement比Statement更高效。在创建PrepareStatement的时候使用prepareStatement(String sql),其中的sql中包含?来占位PreparedStatement ps=(PreparedStatement) conn.prepareStatement(
2012-09-20 17:07:20 3704
原创 Android Json解析之直接对象解析(三)
1.解析一个对象可以直接从Json中将队形解析出来,这个Json必须是一个Json对象,如下:{"name":"zhangsan","age":22,"address":"太原"}它只是一个对象。我新建一个类,生成get和set方法,如下:package com.zhycheng;public class Human { String name,address;
2012-09-20 11:17:33 5591
原创 Android Json解析之实践(二)
首先下载解析JSON需要的Jar包 下载。这是Google提供解析JSON的开源的Json Jar包。1.最基础的解析这种解析式最普遍的,根据JSON的格式来解析,我来解析如下的JSON数据:{"name":"zhangsan","age":22,"address":"太原"}首先String s="{\"name\":\"zhangsan\",\"age\":22,\"a
2012-09-20 10:43:46 3071
原创 Android JSON之初步(一)
JSON与XML一样都是数据格式,JSON的数据格式比XML更小。这里主讲JSON。JSON是JavsScript对象符号。下面是一个简单的JSON格式{"name":"zhangsan","age":22,"address":"太原"}这就是一个对象,里面的值key是冒号前面的类容,value是冒号后面的类容。JSON还可以有数组的形式,如下:[{"name":"zhan
2012-09-20 09:45:57 1869
原创 Android的菜单
Android的菜单有三种1.options菜单这种菜单最多显示5个,多余的在第六个有More,点击弹出其他没有显示的菜单。在Activity中覆盖onCreateOptionsMenu方法menu.add(int groupId, int itemId, int order, CharSequence title)第一个参数组的ID,第二个是本菜单的ID,第三个是顺序,第
2012-09-19 18:45:13 1250
原创 Java连接MySQL数据库并查询结果
import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Connection;import com.mysql.jdbc.PreparedStatement;import com.mysql.jdbc.Statemen
2012-09-15 22:49:34 7315
原创 反抗金山毒霸的代码
金山毒霸封杀所有广告,使得Android没有盈利模式,所以所有的Android开发者都应该对抗金山毒霸,下面是代码public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
2012-09-14 19:30:47 1992 8
原创 Android GridView的使用
GridView就是先将控件横向显示,然后纵向显示效果如上所示先看一下GridView的布局文件 <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/brainheroall" android:ba
2012-09-12 11:47:36 7248 6
原创 Java使用DOM解析XML文件
代码就是王道,不解释import java.io.IOException;import java.io.InputStream;import java.net.DatagramPacket;import java.net.InetAddress;import java.net.MulticastSocket;import java.net.URL;import java
2012-09-12 10:29:52 2305
原创 Android动画之AnimationListener(六)
通过AnimationListener可以监听Animation的运行过程AnimationSet as=new AnimationSet(true); RotateAnimation al=new RotateAnimation(0,-720,Animation.RELATIVE_TO_PARENT,0.5f,Animation.RELATIVE_TO_PARENT,0.5f);
2012-09-07 11:55:57 15715 1
原创 Android动画之LayoutAnimationController(五)
LayoutAnimationController可以控制一组控件按照规定显示,有两种方法来实现1.下面以XML文件实现,先在res下新建anim文件夹,新建一个文件alpha.xml<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:an
2012-09-07 11:08:03 8627
原创 Android动画之图片动画(四)
现在使ImageView中的图片可以动起来1.在drawable-mdpi文件夹下加入图片,并加入一个xml文件,文件如下 2.代码如下iv.setBackgroundResource(R.drawable.anim); AnimationDrawable an=(AnimationDrawable)iv.getBack
2012-09-06 17:38:34 6573
原创 Android动画之Interpolator和AnimationSet(三)
AnimationSet可以加入Animation,加入之后设置AnimationSet对加入的所有Animation都有效。AnimationSet anim=new AnimationSet(true); AlphaAnimation a=new AlphaAnimation(1,0); RotateAnimation ra=new RotateAnimation(0, 7
2012-09-06 17:11:30 50295 3
原创 Android动画之XML(二)
Animation也可以放在XML文件中,这样程序的可维护性提高了。在XML中写动画的步骤如下1.在res文件夹下面新建一个名为anim的文件夹2.创建xml文件,并首先加入set标签,改标签如下 android:interpolator="@android:anim/accelerate_interpolator"> 3.在该标签当中加入rotate,al
2012-09-06 15:31:10 13499 1
原创 Android动画之初步(一)
Android Tweened Animation一共有四种Alpha: 淡入淡出效果Scale: 缩放效果Rotate: 旋转效果Translate:移动效果使用Tweened Animations的步骤1.创建一个AnimationSet对象2.根据需要创建需要的Animation对象3.根据软件动画的需要,为Animation对象设置相应的数据4.将Ani
2012-09-06 15:10:28 6163 1
超级俄罗斯方块
2012-04-27
贪吃蛇游戏
2012-03-11
LittleBee(小蜜蜂)
2012-03-11
Java版俄罗斯方块
2012-03-06
【Cocos2d-x游戏引擎开发笔记(13)】Tiled Map Editor(二)
2012-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人