Android程序开发
laoyang1018
致力于Android,iOS等移动平台应用程序开发,能够与软件需求者进行良好的沟通,并严谨的安装需求进行软件的开发和完善。
精通于C,C++,JAVA等语言,对于windows平台下的MFC应用和数据库开发有着熟练的经验。
对于单片机,ARM架构 和 linux平台下的应用也很有兴趣,为了保证软件开发的效率和界面的美观,极力推荐使用QT UI开发包进行程序的设计。
联系方式:zhangyang7688480@126.com
详细联系方式请发包后查看个人资料。
我的诚意,你的满意!
展开
-
Work 工作子线程更新UI控件--解决Only the original thread that created a view hierarchy can touch its views
Work 工作子线程更新UI控件--解决Only the original thread that created a view hierarchy can touch its views作者:佚名 来源: android开发网 时间: 2010-07-20 14:49很多网友在Android中使用多线程处理UI相关内容时可能会发现Logcat提示Only the original t原创 2012-09-27 17:48:56 · 1057 阅读 · 0 评论 -
android 4.0 屏蔽home键实现
http://blog.csdn.net/tody_guo/article/details/7526121 http://www.myexception.cn/android/725352.html http://www.cnblogs.com/asion/archive/2013/03/13/2957718.html转载 2013-04-09 18:07:24 · 744 阅读 · 0 评论 -
Android显示网络图片相关实现方法浅谈
Android显示网络图片Step1://浏览网络图片public class WebImageViewActivity extends Activity implements OnItemClickListener{ //String imageUrl = "http://i.pbase.com/o6/92/229792/1/80199697.uAs58yHk.50pxCross原创 2013-04-11 17:34:07 · 459 阅读 · 0 评论 -
如何获取Android唯一标识(唯一序列号)
有很多场景和需求你需要用到手机设备的唯一标识符。例如,略。在Android中,有以下几种方法获取这样的ID。1. The IMEI: 仅仅只对Android手机有效:TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String szI转载 2013-04-18 12:11:07 · 1564 阅读 · 0 评论 -
java的MD5加密、解密
import java.security.*;import java.security.spec.*;class MD5_test {publicfinalstatic String MD5(String s) {char hexDigits[] = {'0','1','2','3','4','5','6','7','8','9','a', 'b', 'c','d',原创 2013-05-14 16:55:08 · 572 阅读 · 0 评论 -
[Android] 获取Android设备的唯一识别码|设备号|序号|UUID
如何获取一个能唯一标识每台Android设备的序号?这个问题有很多答案,但是他们中的大部分只在某些情况下有效。根据测试:所有的设备都可以返回一个 TelephonyManager.getDeviceId()所有的GSM设备 (测试设备都装载有SIM卡) 可以返回一个TelephonyManager.getSimSerialNumber()所有的CDMA 设备转载 2013-05-14 16:49:52 · 497 阅读 · 0 评论 -
android EditText软键盘弹出控制
问题? 一开始oncreate进入某个含有EditText的View,软键盘就显示出来了,交互很不好,还没需要它就出来了,解决的思路方法有两个: 1,一个view焦点的设置是顺序在布局文件是从上到下,所以只在要EditText上加一个可聚焦的控件,然后每次oncreate后展现时,焦点就不在EditText上了,而是在它上面的控件:下面为你自己的EditText控件转载 2013-06-05 15:34:59 · 2517 阅读 · 0 评论 -
Android自定义长按事件
比如当希望长按的时间更长一点的时候。这时候就需要自己来定义这个长按事件了。下面是去年我写代码的时候,自定义长按事件的方式:package chroya.fun;import android.content.Context;import android.view.MotionEvent;import android.view.View;import android.view.Vi转载 2013-06-05 15:25:46 · 544 阅读 · 0 评论 -
Android 多级菜单实现
Android 多级菜单实现 http://www.189works.com/article-35533-1.htmlhttp://www.cnblogs.com/lyp3314/archive/2011/11/26/2264022.html 2011-11-26 10:39| 发布者: benben| 查看: 4693| 评论: 0摘要: 在Android里要转载 2013-07-18 13:30:42 · 989 阅读 · 0 评论 -
android 二级listview菜单。类似QQ的好友显示
用一个ExpandableListView(多级列表这样就可以实现效果)http://download.csdn.net/download/zcl_200886/4499421类似与弹出一对话框显示 全部分类 一级分类 二级分类 二级分类 二级分类 一级分类 一级分类 如何实现android原创 2013-07-18 13:43:11 · 1944 阅读 · 0 评论 -
Android展开/收缩列表 ExpandableListView 每次只能有一个项目是展开的
http://www.eoeandroid.com/thread-101568-1-1.html每次只能有一个项目是展开的 http://www.juapk.com/thread-2894-1-1.htmlAndroid展开/收缩列表 ExpandableListView 关于android中ExpandableListView控件的展开刷新问题http://www.o原创 2013-07-19 00:50:52 · 2295 阅读 · 0 评论 -
Android自定义ExpandableListView
http://hi.baidu.com/spz_mao/item/ae984bd403d1f81f21e250ef 实现这样的效果需要自定义一个Adapter,自定义的Adapter继承BaseExpandableListAdapter,重写getGroupView和getChildView方法时实例化自己的布局文件就可以了。下面是实现代码:主布局文件 main.x转载 2013-07-18 16:46:16 · 1663 阅读 · 0 评论 -
ExpandableListView获取 ChildView
如果你是在点击时,那么onChildClick(ExpandableListView parent, View view, int groupPosition, int childPosition, long id)中的view便是如果你有groupPosition,childPosition那么考虑你自定义的adapter中的getChild可以取得如果以上都不是,那就考虑getView原创 2013-07-22 01:16:43 · 683 阅读 · 0 评论 -
android 处理双击事件
//监听 控件的双击事件 // 计算点击的次数 private int count = 0; // 第一次点击的时间 long型 private long firstClick = 0; // 最后一次点击的时间 private long lastClick = 0; public class TouchEvent implements OnTouc原创 2013-04-08 18:02:52 · 418 阅读 · 0 评论 -
android工程中不自动生成Android Dependencies的解决方式
http://blog.csdn.net/encienqi/article/details/7847858今天遇到的奇怪问题是网上下载的demo导入第三方包运行后Android: NoClassDefFoundError的错误,原因是第三方的jar包并没有打包进apk里,运行是肯定要出错的。网 上百度了N久,都是说先移除之前的Libraries,再将lib更名为libs的做法。今天原创 2013-02-28 11:00:45 · 4620 阅读 · 1 评论 -
String字符串转换为byte byte转换为String字符串 汉字乱码问题
String字符串转换为byte byte转换为String字符串 汉字乱码问题//从buffer中读取字符串,获取字符串的编码方式定义为:"GB2312"String strCharContent = null;try {strCharContent = new String(buffer,6,buffer.length-7,"GB2312");} catch (Unsu原创 2012-09-27 18:06:02 · 3752 阅读 · 0 评论 -
Looper.loop() android线程中的消息循环
Looper用于封装了android线程中的消息循环,默认情况下一个线程是不存在消息循环(message loop)的,需要调用Looper.prepare()来给线程创建一个消息循环,调用Looper.loop()来使消息循环起作用,从消息队列里取消息,处理消息。注:写在Looper.loop()之后的代码不会被立即执行,当调用后mHandler.getLooper().quit()后,转载 2012-09-27 15:03:23 · 5822 阅读 · 0 评论 -
关于Android下各个布局方式里面LayoutParams的用法
最近为各个布局下的水平垂直居中搞烦了。因为是动态构建的布局,一些在XML里面很好写的居中,动态JAVA代码里不知道么样实现,今天终于再了解了其中的意思。首先第一点也是最先应该了解的:setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));这一句话其实是转载 2012-10-09 15:44:10 · 3297 阅读 · 0 评论 -
Android的引用jar包
先来个基础的,在eclips里在工程名上右键->build path->contigure bud path->java build path里有个几个选项add external jars = 增加工程外部的包add jars = 增加工程内包add library = 增加一个库add class folder = 增加一个类文件夹下面着重介绍add library转载 2012-09-18 14:27:10 · 1026 阅读 · 0 评论 -
如何给Java String数组赋值
//一维数组String[] str = new String[5]; //创建一个长度为5的String(字符串)型的一维数组str[0] = "a"; //赋值str[1] = "b";str[2] = "c";str[3] = "d";str[4] = "e";//也可以创建并赋值String[] str = {"a","b",原创 2012-09-18 14:08:54 · 35397 阅读 · 0 评论 -
android 延时执行的几种方式
①开启新线程newThread(newRunnable(){ publicvoidrun(){ Thread.sleep(XXXX);handler.sendMessage();----告诉主线程执行任务}}).start② 利用定时器TimerTasktask = ne转载 2012-09-19 21:55:09 · 336 阅读 · 0 评论 -
Android得到控件在屏幕中的坐标
getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内的绝对坐标 (不是很理解= =、)getLeft , getTop, getBottom,getR转载 2012-09-19 22:14:20 · 579 阅读 · 0 评论 -
android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
In AndroidManifest.xml 加上权限: 方法一:public class UnLockActivity2 extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState)原创 2012-09-20 17:24:04 · 13946 阅读 · 1 评论 -
eclipse导入工程中文乱码问题
eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的编码转载 2012-10-16 14:09:38 · 704 阅读 · 1 评论 -
android bindService无法启动或不运行的问题
今天调用一个服务,一个是使用StartService,启动正常,一个是使用bindService启动不正常,很奇怪,因为在别的程序里面是正常的,百思不得其解后来得到了答案,原因是我使用了TabActivity,但是我的Activity是当前TabActivity里的子Activity,这是android的BUG,其实也不能算是BUG,解决方法就是使用this.getApplicationC转载 2012-10-17 17:08:35 · 3818 阅读 · 0 评论 -
Android中BindService方式使用的理解
最近学习了一下Android里面的Service的应用,在BindService部分小卡了一下,主要是开始没有彻底理解为什么要这么实现。BindService和Started Service都是Service,有什么地方不一样呢:1. Started Service中使用StartService()方法来进行方法的调用,调用者和服务之间没有联系,即使调用者退出了,服务依然在进行【onCre转载 2012-10-17 17:16:50 · 505 阅读 · 0 评论 -
Android开发错误——Could not find class
错误信息:Could not find class ** referenced from method **05-21 22:51:22.548: E/dalvikvm(226): Could not find class 'org.ksoap2.serialization.SoapObject', referenced from method cn.hi.bar.api.Loca转载 2013-02-28 10:34:55 · 530 阅读 · 0 评论