- 博客(263)
- 资源 (42)
- 收藏
- 关注
原创 Android之创建新的View
创建新的View方法与希望达到的目标有关:1、如果现有的控件已经可以满足希望实现的基本功能,只需要对现在的控件外观或动作进行修改或扩展即可。通过重写事件处理程序和onDraw方法。但是仍然需要回调超类的方法,可以对控件进行控制,而不必重新实现它的功能。如可以定制一个TextView来显示10进制小数的集合。2、可以通过组合多个控件来创建不可分割的、可重用的Widget,从而使它可以综合使用
2011-12-06 20:26:26 5819
原创 Android获取不到ID
不知道什么原因,简单的代码public class CustomViewActivity extends Activity { CustomView cv; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2011-12-06 18:53:40 2901
原创 Android基础复习2D图形二
前天复习了简单的2D图形入门,今天正好练习一下2D绘图;绘制了一个简单的图形如下 ;这个小太阳是可以进行拖动的,点击在太阳外面还可以进行图形绘制,只是当太阳拖过的地方都会被清除……这个只是做为新手练习2D图形绘制:下面讲一下所用到的一些知识点:1、图形渲染:这个功能在这里用得很少,只是在绘制圆的时候,体现出来,从中心到外面黄色到白色的渐变是用的 渲染 ,代码如下// 设置p
2011-12-05 22:17:33 1284 1
原创 Android之screenOrientation和configChanges使用和注意事项
在Android应用程序的时候,特别是游戏开发,很多时候,会用到Activity的screenOrientation属性,这个属性是控制Activity启动时候的方向:android:screenOrientation="landscape"---控制Acitvity为横屏显示。android:screenOrientation="portrait"---控制Activity为竖屏显示
2011-12-03 12:11:13 9031 4
原创 Android之基础复习2D图形一
android.graphics,今天所说的这些均为graphics底层图形接口。Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB8888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、
2011-12-03 11:39:07 2137
原创 对PendingIntent的理解
intent英文意思是意图,pending表示即将发生或来临的事情。PendingIntent顾名思间,他也就可以看成是一个Intent对象的包装。PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。Intent 是及时启动,intent 随所在的activity 消失而消失。PendingIntent 通常
2011-12-02 20:04:01 3853
原创 Android之Service复习深入
一个服务是一个应用程序组合,在后台运行,可以执行一个长时间的操作,但是并不提供用户界面。 应用程序终止,Service也不会终止。。。。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。。 Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需
2011-12-02 18:01:20 4837 4
转载 Map获取键值,Map的几种遍历方法
Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。Map map = new HashMap(); for (Map.Entry entry :
2011-11-26 17:27:21 48690 3
转载 Intent在Android中的几种用法
转自东方尚智沈大海csdn博客:如果是从BroadcastReceiver 启动一个新的Activity , 不要忘记i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); public class MyReceiver extends BroadcastReceiver{public static final String action="acc";
2011-11-22 15:17:29 1663
原创 Conversion to Dalvik format failed with error 1
今天在电脑上新建了一个Android4.0项目,启动时候发现Android4.0虚拟机有点小问题,老是弹出“谷歌拼音输入法已停止运行”这个错误,在网上找了很久没有办法解法,于是就想走了当初Android的移动开发者大会上的Android新的版本可以停用系统服务,我在设置 里面尝试停止使用谷歌拼音输入法,果然不报错了,但是问题也来了……我无法使用输入法输入汉字; 纠结了许久……
2011-11-19 13:14:05 33423 4
原创 SQL常用语句一览
(1)数据记录筛选:sql="select*from数据表where字段名=字段值orderby字段名[desc]" sql="select*from数据表where字段名like'%字段值%'orderby字段名[desc]" sql="selecttop10*from数据表where字段名orderby字段名[desc]" sql="select*from数据表where字段名
2011-11-17 14:21:39 1141
原创 AlertDialog之对话框的数据更新
今天在做一个测试的时候,碰到一个问题,就是AlertDialog对话框里面的listView数据更新问题:ListView是用SimpleCursorAdapter填充的,数据直接来自Cursor如图:(呵呵,上面的透明效果,真的不明白怎么来的,自己写的代码也没有弄明白,我只是在showDialog(),之后 产生对话框是在onPrepareDialog方法中产生的,就有了透明效果
2011-11-15 18:58:11 5276
原创 Android Alert Dialog解决点击按钮对话框不关闭的问题
当我们在用到Android alertDialog创建对话框 的时候,我们会遇到一个问题就是:我们添加的按钮不论是用setNegativeButton还是用setPositiveButton添加的按钮,点击的时候,都会关闭对话框,但是我们的一 些实际需求,就需要保留这个对话框不动,例如输入校验码,密码之类的校验问题,如果用户输入错误,而关闭后弹出对话框,就很别扭了。在网上找了一下,原来在源码中
2011-11-14 11:56:50 5537 1
转载 Android sqlite3 CommandLine
今天在写Android Sqlite3底层封装的时候,好好研究了一下Android sqlite3,方便调试,记录一下。SQLiteDataBase使用数据库:sqlite3 db_name创建表: create table table_name(filed1Name filed1Property,filed2Name filed2Property);显示数据库中的表:.table
2011-11-13 15:33:25 1321
原创 Android Toast用法详解(各种自定义Toast)
Toast是一种提供给用户简洁信息的视图。Toast类帮助你创建和显示该信息。该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输入什么也不会受到影响。它的目标是尽可能已不显眼的方式,使用户看到你提供的信息。有两个例子就是音量控制和设置信息保存成功。使用该类最简单的方法就是调用一个静态方法,让他来构造你需要的一切并返回一个新的 Toast 对象。1、
2011-11-13 13:18:40 8782
原创 android:layout_height的初步了解
文中对layout_weight的使用环境进行了描述,我总结一下,这是我的测试条件:1,控件所在layout必须是LinearLayout。2,LinearLayout的orientation属性设置成“horizontal”。3,子控件的layout_width属性设置为“fill_parent”。1,两个子控件,1:1xml:比例:5-1<L
2011-11-06 13:14:45 25403 4
转载 如何混淆Android项目代码(ProGuard),防止反编译
ProGuard简介 ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。 Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还能对字节码进行缩减体积、优化等
2011-11-05 18:49:35 6202
原创 java中判断字符串是否为数字的三种方法
1用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }2用正则表达式
2011-11-05 14:13:52 7141
原创 jsp的编码问题
今天在写一个jsp的简单功能,出现一个问题,我从页面提交了数据之后,到了数据库,之后就是乱码,读取出来不管用什么 编码也是乱码,用老师的方法 ,配置encoding过滤器后还是乱码,在servlet中:req.setCharacterEncoding("UTF-8");resp.setCharacterEncoding("UTF-8");这样似乎也没有用,自己的页面的编码也设置成了utf
2011-11-03 10:10:54 1176
原创 用递归列出文件夹所有文件夹和文件
/** *列出目录中所有的文件和文件夹; *利用递归 */public class ListFiles { StringBuffer sb = new StringBuffer(""); public static void main(String[] args) { File file = new File("F:/Youku Files"); ListFiles lf =
2011-11-02 14:55:00 4318
转载 常用JDBC连接数据库方法总结如下:
一、JDBC连接DB2Class.forName("Com.ibm.db2.jdbc.net.DB2Driver"); String url="jdbc:db2://dburl:port/DBname" cn = DriverManager.getConnection( url, sUsr, sPwd );二、JDBC连接Microsoft SQLServer(microsof
2011-10-22 11:56:39 1234
原创 用Relative布局做的课表UI
如图,全部是用Relative布局做的,有点麻烦……不知道其它方法是不是简单一些,刚开始学,希望有人指点12如图:代码比较长,如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk
2011-10-18 14:25:56 1616
原创 DOM解析XML文件
今天复习了一下DOM解析XML文件 Student.java此类用来保存解析出来的数据;public class Student { String name; String sex; int age; public String getName() { ret
2011-10-16 20:33:19 819
原创 利用反射与接口访问数据库的区别
今天上课,老师讲了一个很小的通用性的访问数据库和程序,主要是利用反射,写了一个数据库类,进行增删改查…… 下面是代码:public class CommonDao { private Connection con; private PreparedState
2011-10-16 10:29:42 1300
原创 sql数据库与java中的date类型
在SQL Server数据库中是不支持java中的java.util.Date的,只支持java.sql.Date()。所以在有些程序中会显示不支持Date的原因 ……%
2011-10-16 10:07:18 2058
原创 getField getDeclaredField
getFields()获得某个类的所有的公共(public)的字段,包括父类。 getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。 同样类似的还有getConstruc
2011-10-15 19:58:39 2781
原创 理解wait()与notify()的例子
我们来解释一下. "wait()允许我们将线程置入“睡眠”状态",也就是说,wait也是让当前线程阻塞的,这一点和sleep或者suspend是相同的.那和sleep,suspend有什么区别呢? 区别在于"(wait)同时又“积极”地等待条件发生改变",这一
2011-10-14 13:26:31 255 1
原创 Android感应检测Sensor(简单介绍)
1、Android中支持的Snesor种类Sensor说明Sensor.TYPE_ACCELEROMETER加速度感应检测Sensor.TYPE_MAGNETIC_FIELD磁场感
2011-09-03 19:47:43 21596
原创 Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)
1、当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事
2011-09-03 16:45:59 11920 5
原创 onTouchEvent返回值的作用
关于返回值的问题,基本规则很清楚,如果return true,那么表示该方法消费了此次事件,如果return false,那么表示该方法并未处理完全,该事件仍然需要以某种方式传递下去继续等待处理。SDK给出的说明如下:· You will receive the dow
2011-09-02 17:40:14 17295
原创 Android:一个很简单的扑克游戏(从项目资源创建图像)
string.xml 简单的扑克牌游戏 扑克牌 再来一次 恭喜您,猜对了,你该买彩票了! 很遗憾,猜错了,有志者事竟成,再来一次! 猜猜A是哪一个张?Activitypublic class Cards
2011-08-30 20:49:23 6989 2
转载 获取View的有效屏幕大小
在编写游戏时,需要针对不同屏幕的分辨率来控制显示图标的大小,针对继承View的定制View 缺省的getWidth(),getHeight()为0,尝试如下方法:1:在View的构造函数中,向根据View所在的Activity对象中的根FrameLayout获取屏幕大小
2011-08-30 13:07:18 3156
原创 Android 自定义 View
这几了解了一下如何自定义View下面记录一下;在定义View的时候,需要继承View类,并且重写onDraw(Canvas canvas)方法,如果有更多的必要可以给View添加事件,但是有些事件需要设置setFocuse为true才能使用;在这里注意,我曾经碰过钉子;
2011-08-30 10:31:33 1998
原创 Android 自定义 View 中 onKeyDown监听 没反应
刚刚学到View,不想看书了,自己动手一些简单的操作,才开始画图就出来问题了,居然按照方法来,监听事情不行了,明明添加 了监听在网上找了些资料终于明白了:原来是焦点问题,我们注意View中有监听事件,Activity也有监听事件,两个类的监听事件有些是相同 的,想想其实原
2011-08-30 07:49:22 11326 3
原创 SurfaceView杂记
/** * 继承SurfaceView类并实现SurfaceHolder.Callback接口就可以实现一个自定义的SurfaceView了,SurfaceHolder.Callback在底层的Surface状态发生变化的时候通知View */public class My
2011-08-29 09:22:01 2669
原创 多线程下载文件
使用多线程下载文件可以更快完成文件的下载,多线程下载文件之所以快,是因为其抢占的服务器资源多。如:假设服务器同时最多服务100个用户,在服务器中一条线程对应一个用户,100条线程在计算机中并非并发执行,而是由CPU划分时间片轮流执行,如果A应用使用了99条线程下载文件,那么相当于
2011-08-23 20:59:09 3654 1
原创 Android:服务--Service
Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,如下:第一步:继承Service类public class SMSService extends
2011-08-23 17:13:39 898
原创 Android:AsyncTask使用
Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。推荐三篇:Android开发中AsyncTask实现异步处理任务的方法,Android中AsyncTask的用法实例,Android AsyncTask的使用。 首先
2011-08-23 09:12:15 1214
转载 android中ContactsContract获取联系人的方法
从Android 2.0 SDK开始有关联系人provider的类变成了ContactsContract,虽然老的android.provider.Contacts能用,但是在SDK中标记为为deprecated将被放弃不推荐的方法,而从Android 2.0及API Level
2011-08-23 08:53:57 10950 1
原创 Android:单元测试Junit的配置
在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性..........第一步:首先在AndroidManifest.xml中加入下
2011-08-22 20:49:50 29878 1
JavaWeb开发帮助文档大集合
2011-10-21
httplook.exe
2011-05-17
Windows环境下32位汇编语言程序设计
2011-04-15
(11或12系统下我)Tuxera_NTFS_2021_(2021.0.0)_(最低10.4)
2022-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人