- 博客(26)
- 资源 (37)
- 收藏
- 关注
原创 安卓Handler消息机制
安卓Handler主要有两个作用1.在新启动的线程中发送消息2.在中线程中获取处理消息在Android平台中,新启动的线程是无法访问Activity里的Widget的,当然也不能将运行状态外送出来,这就需要有Handler机制进行消息的传递了,Handler类位于android.os包下,主要的功能是完成Activity的Widget与应用程序中线程之间的交互。接下来对该类中常用的
2013-10-22 11:07:04 5297
原创 安卓ViewFlipper及左右滑动图片
关于滑动效果,在Android中用得比较多,本示例实现的滑动效果是使用ViewFlipper来实现的,当然也可以使用其它的View来实现。package com.example.viewflipper;import android.os.Bundle;import android.app.Activity;import android.view.GestureDetector;
2013-10-22 10:00:17 2475
原创 安卓修改系统的屏幕亮度
首先要添加系统权限 Activity里面的代码如下 seekBar = (SeekBar)layout.findViewById(R.id.seekBar1); text2 = (TextView)layout.findViewById(R.id.textView3); checkbox = (CheckBox)layout.findViewById(
2013-10-17 23:04:44 9291
原创 安卓如何限制横屏和竖屏
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。android:screenOrientation="landscape"是限制此页面横屏显示, android:screenOrientation="portrait"是限制此页面数竖屏显示。 例如
2013-10-14 11:35:43 10850 1
原创 安卓弹出ProgressDialog进度框之后触摸屏幕就消失了的解决方法
安卓在4.0之前对话框都是模态的,之后就改成非模态了。 解决方法吗,使用progressdialog.setCancelable(false)也行,但是这样就不能响应返回键的事件了,最好的方法是调用progressdialog.setCanceledOnTouchOutside(false),这样一切都和4.0之前的一样下面是个例子:ProgressDialog dialog = ne
2013-10-13 19:13:53 12057 4
原创 查看一个数是不是2的n次方
查看一个数是不是2的n次幂。快速方法int CheckPow2(int num){ if (num return ERROR; if (0 == (num & (num - 1))) return SUCESS; else return FALURE;}不就是除
2013-10-08 12:14:01 1481 1
原创 C Primer读书笔记第二章
1.程序是有一个或多个函数构成的,其中必须有一个main()函数。2.函数函数头和函数体组成 函数头包括预处理语句(如#include)和函数名 函数体位于花括号中并由一序列语句构成,每个语句以一个分号结束。3.一个简单c程序的架构函数头#include 预处理指令int main() 函数名函数体{ int a;//声明语句 a=1;//赋值语句 pr
2013-10-05 23:47:35 1186
原创 c primer读书笔记 第一章
1.就编程语言而言,可移植性代表什么?答:可移植性意味着这个语言在一个系统上所编辑的可运行的程序在另外一个系统上不用改或是只需改一点点就能运行2.什么是编译器答:编译器就是将高级语言程序(如c、c++、java等)解释成计算机所需的详细机器语言的程序3.使用c语言的7个步骤:答: 1.定义程序目标 2.设计程序3.编写代码
2013-10-03 00:44:53 1814
转载 JAVA中REPLACE和REPLACEALL的区别(转)
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); 2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一
2013-10-31 21:18:03 2174
转载 ListView之SimpleAdapter的使用
SimpleAdapter是扩展性最好的适配器,可以定义各种你想要的布局,而且使用很方便>, int, java.lang.String[], int[])" style="color:rgb(26,139,200); text-decoration:">SimpleAdapter(Context context, ListMapString, ?>> data, int resource
2013-10-29 10:29:26 78316 5
原创 Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap。 Collection ├List 接口 │├L
2013-10-22 14:40:30 1345
转载 JAVA的StringBuffer类
转载来自http://www.cnblogs.com/springcsc/archive/2009/12/03/1616330.htmlStringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际
2013-10-22 09:18:16 681
转载 Android 开发之使用Eclipse Debug调试详解
雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/1001.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点在Eclipse中一共有三种添加断点的方法第一种: 在红框区域右键出现菜单后点击第一项 Toggl
2013-10-21 00:15:41 848
转载 两分钟彻底让你明白Android Activity生命周期(图文)!
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助,但是还不能完全吃透,所以我今天特意在重新总结一下. 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):
2013-10-18 10:45:00 632
原创 java简单异常的处理
package class2;public class Demo3 { public static void main(String args[]) { try { int a = 5; int b = 0; System.out.println(a/b); }catch(ArithmeticException e)//算术异常 {
2013-10-18 09:59:24 2475 1
原创 如何在tomcat里面编辑一个简单的xml
首先,我们在tomcat的webapps目录下载新建一个文件夹叫web(这个是个人喜欢的)update.xml里面的内容 1.0 http://192.168.1.5:8080/Security/new.apk Hello World 好啦,现在测试一下,在浏览器里面输入http://localhost:8080/Security/up
2013-10-18 00:55:49 1503
原创 tomcat服务的配置和开启
1.工具 JDK下载网址http://www.oracle.com/technetwork/java/javase/downloads/index.htmltomcat下载网址http://tomcat.apache.org/download-80.cgi 方法/步骤1一、安装JDK和Tomcat1,安装JDK:直接运行jdk-7
2013-10-18 00:51:26 17519 1
原创 安卓按键设置TextView字体的大小
Activity里面的函数为button1 = (Button)layout.findViewById(R.id.button1); button2 = (Button)layout.findViewById(R.id.button2); text = (TextView)layout.findViewById(R.id.textView2); text1 = (Tex
2013-10-17 22:57:51 6379
原创 安卓如何获取安卓系统版本的号及安卓4.0以下如何屏蔽home键
Platform VersionAPI LevelVERSION_CODENotesAndroid 4.217JELLY_BEAN_MR1Platform HighlightsAndroid 4.1, 4.1.116JELLY_BEANPlatform
2013-10-15 17:01:04 2185 2
原创 Android中如何获取应用版本号
应用场景:1、在界面中显示应用程序的版本号;2、用户启动该应用,后台判断该应用是否是最新版本。上述情景都需要在程序中自动获取到应用的版本号。思路简介:在Android中,应用程序的版本号是在AndroidManifest.xml文件中进行配置的,而PackageInfo类则封装了从该配置文件中获取的所有信息,描述了包内容的整体信息,因此,可以使用PackageInfo对象的
2013-10-15 15:09:17 879
转载 android Notification 的使用
出处:http://newcj.cnblogs.com/ android Notification 的使用最近一直在研究 android ,并一边研究一边做应用。其中遇到了把程序通知常驻在 Notification 栏,并且不能被 clear 掉(就像android QQ一样)的问题。经过研究实现了其功能,现把 Notification 的使用总结如下:
2013-10-14 20:16:58 844
原创 Android 防止控件被重复点击
由于手机反应慢还是神马原因,用户对一个button 可快速的多次点击。那么 可能出现问题: 比如 多次提交数据...在开发中经常会遇到这样的情况,一个按钮点击后会弹出Toast或者Dialog,如果快速重复地点击,则Toast则会重复地出现. 而我们想要的效果是一定时间内的点击只生效一次,或者说这种快速且重复的点击为无效点击.解决的思路如下: 1. 需要定义一个全局变量 las
2013-10-14 17:32:52 13425 3
原创 安卓按钮有按下去的效果的实现方法
新建一个drawable的文件夹把press.xml放在里面press.xml的内容为http://schemas.android.com/apk/res/android"> android:drawable="@drawable/camera_photo_button" /> android:drawable="@drawable/camera_p
2013-10-10 20:04:40 4253 1
转载 使用TabHost实现微博客户端界面
这里模拟微博客户端进行案例开发,由于没有图片资源,所以就做了一个大体结构类似的案例,跟大家分享一下它的实现,这里采用的是使用xml布局结合TabActivity控制。先看看实现的效果:工程目录结构:以下是源代码:MainActivity.java[html] view plaincopyprint?pack
2013-10-10 10:01:04 942
转载 使用TabHost实现卡片选项菜单实例
TabHost是一个装载选项卡窗口的容器,实现分模块显示的效果。像新浪微博客户端、微信客户端都是使用tabehost组件来开发的。TabHost的组成:|---TabWidget:实现标签栏,可供用户选择的标签集合;|---FrameLayout:实现显示内容的帧布局.TabHost有两种实现方式:一、在布局文件中定义TabHost 1、在配置文
2013-10-10 09:59:55 3230
转载 2014年腾讯,百度,微软,阿里巴巴(哈尔滨和北京站)校园招聘笔试题(涉及C,C++,JAVA,数据结构)
2014年腾讯,百度,微软,阿里巴巴(哈尔滨和北京站)校园招聘笔试题(涉及C,C++,JAVA,数据结构)腾讯2014年校园招聘笔试题2014年阿里巴巴校招笔试题北京站(涉及C++,JAVA,数据结构) 2014年微软校园招聘笔试题
2013-10-08 19:35:22 2450 2
删除代码里面定义了但未使用的变量
2015-10-21
Android 五大布局
2013-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人