自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hemeng2009的专栏

安卓开发中遇到的问题记录与分享

  • 博客(36)
  • 资源 (4)
  • 收藏
  • 关注

原创 Seata1.4配置和使用

看了好多文章,启动项目一直有问题,比如空指针,string转bool类型失败、找不到对应服务等等,最后终于成功项目基本的搭建很简单,网上很多文章,这里就不提了项目基于postgresql,同样适用于mysql,两种都调试通过1、下载seata-server1.4.0,注意不要放到有空格的目录2、配置config.txt导入命令:sh nacos-config.sh -h localhost -p 8848 -gSEATA_GROUP -t 70f61dc8-f57b-44bd-a2...

2021-01-28 16:40:54 3021 1

原创 安卓点击Edittext弹出对话框实现操作(DatePicker,实现日期的输入)隐藏键盘

问题:Edittext不依靠button独立实现日期输入。发现EditText setOnClickListener事件响应中,点击俩次才会响应。当焦点在其他控件上时,第一次点击获取焦点,第二次点击响应。解决方案一:改用setOnTouchListener监听android.view.View下的OnTouchListener接口是只要触摸(touch)状态改变。我用的安卓模拟器很

2014-10-13 08:49:24 2567 2

原创 安卓的事件处理机制

1、基于监听的事件处理--委托式主要做法:为组件绑定特定的事件监听器。Event Source(事件源)Event(事件)Event Listener(事件监听器)事件监听器:1)内部类2)匿名内部类3)外部类4)Activity本身5)绑定到标签2、基于回调的事件处理--自主式主要做法:重写组件特定的回调方法,或Activity的回调方法。

2015-12-28 11:19:56 542

原创 安卓SAX解析XML出现二次解析-------矫正我们错误的认知

矫正我们对安卓SAX解析XML的错误认知

2014-12-12 16:58:37 807

原创 Java中getResourceAsStream的用法

首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。2. Class.getClassLo

2014-12-01 20:29:25 671

转载 Android 获得view的宽和高

在oncreate()中利用view.getWidth()或是view.getHeiht()来获取view的宽和高,看似没有问题,其实他们去得值是0,并不是你想要的结果?这是为什么呢?在调用oncreate()方法时,界面处于不可见状态,内存加载组件还没有绘制出来,你是无法获取他的尺寸。那如何在绘制组件之前能获取到该组件的尺寸大小呢?这里有三种方法,经过验证的:

2014-11-19 09:11:09 439

原创 安卓自定义View,实时绘图保存为图片

采用单缓冲与双缓冲机制分别实现画板功能

2014-11-18 20:42:53 1909

原创 安卓View的缓冲机制

View组件显示的内容可以通过cache机制保存为bitmap, 主要有以下方法:void  setDrawingCacheEnabled(boolean flag), Bitmap  getDrawingCache(boolean autoScale), void  buildDrawingCache(boolean autoScale

2014-11-18 20:38:13 760

原创 Microsoft.VisualStudio.Diagnositics.Assert

visual studio2013 with update3在win8.1上安装后出现了--找不到方法“Void Microsoft.VisualStudio.Diagnositics.Assert.VSDebug.Log_Tagged(System.String,System.String,System.String,UInt32)”的错误情况 Visual Studio Dev

2014-11-12 18:16:58 1978

原创 安卓开发中如何使用android sdk不包括的jdk Api

安卓开发时,需要调用安卓sdk中不存在的java API,考虑引入jdk。通过研究jdk包文件及sdk文件,获取解决办法。没做过这方面的工作,所以花了一天的时间,才明白了是怎么回事~~~收获:弄清jdk安装目录中各目录的功能,及android sdk Api包目录结构。解决方法:在安装目录中,有一个压缩包src.zip,直接导入到安卓中就可以了~~~~         项目--

2014-11-10 21:53:53 1836

转载 android SDK中引用的java SDK包

Android 虽然使用Java语言作为开发工具,但是在实际开发中发现,还是与Java SDK有一些不同的地方。Android SDK引用了大部分的Java SDK,少数部分被Android SDK抛弃,比如说界面部分和jsp用到的HTTPServlet,java.awt package除了java.awt.font被引用外,其他都被抛弃,在Android平台开发中不能使用。将Java 游戏移

2014-11-10 10:20:26 1847

原创 win8 64位系统配置之艰辛路程

个人手机是WP系统,日常中常每天都需要记录一件事情做与没做,就像网页里的签到功能一样,考虑做一个特别简单的倒计时功能的软件,功能很简单。但是关于环境的搭建等,真是怎一个哭字了得。首先是WP8 sdk要求win8 64位系统,怎奈本机系统是win7 32位;------------想法一:用虚拟机,可悲的是要虚拟出64位系统,需要支持VT(虚拟化技术),而我的主板BIOS中根本不支持VT

2014-11-07 08:52:04 773

原创 在虚拟机上建64位操作系统:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态

VT-Virtual Technology。在这里特别说一下:启动虚拟机出现提示:此主机不支持 Intel VT-x。则虚拟出64位系统就很危险了。继续题目内容。首先,开启虚拟化技术支持,需几个方面的条件支持:芯片组自身支持、BIOS提供支持、处理器自身支持、操作系统支持。操作系统方面,主流操作系统均支持VMM管理,因此无需考虑。而芯片组方面,从Intel 945(除上网本外)时代开始均已

2014-11-06 09:48:15 4232

原创 安卓数据传递之---putextra与putextras

一、public Intent putExtra (String name, double[] value) 设置方法 intent.putExtra("aaa", "bbbb"); 获取方法 this.getIntent().getCharSequenceExtra("aaa") 二、public Intent putExtras (Bundle extras)

2014-10-29 09:33:20 5068

转载 Android开发之Java集合类性能分析

对于Android开发者来说深入了解Java的集合类很有必要主要是从Collection和Map接口衍生出来的,目前主要提供了List、Set和 Map这三大类的集合,今天就他们的子类在标准情况和多线程下的性能做简单的分析。  Collection接口主要有两种子类分别为List和Set,区别主要是List保存的对象可以重复,而Set不可以重复,而Map一般为key-value这样

2014-10-28 14:44:23 425

原创 安卓SAX解析XML文件

XML文件常用的解析方式有DOM解析,SAX解析。一、SaxSAX(simpleAPIforXML)是一种XML解析的替代方法。相比于DOM,SAX是一种速度更快,更有效的方法。它逐行扫描文档,一边扫描一边解析。而且相比于DOM,SAX可以在解析文档的任意时刻停止解析,但任何事物都有其相反的一面,对于SAX来说就是操作复杂。SAX解析XML文档采用事件驱动模式。什么是事件驱动模式?它将

2014-10-28 10:43:52 860

原创 android应用自适应多分辨率的解决方法

android应用自适应多分辨率的解决方法 1. 首先是建立多个layout文件夹(drawable也一样)。在res目录下建立多个layout文件夹,文件夹名称为layout-800x480等。需要适应那种分辨率就写成什么。注意:         a.   较大的数字要写在前面:比如layout-854x480而不能写layout-480x854.      

2014-10-24 19:45:28 539

原创 安卓自定义对话框及The specified child already has a child问题

问题:在android开发过程中,有时会在不同情况下遇到同种问题:The specified child already has a parent.You must call removeView() on the child's parent first.日志中如下图所示:分析:意思是这个特定的child已经有一个parent了,如果你要继续使用它,就必须先调用remov

2014-10-24 10:34:49 1184

原创 安卓Dialog关闭空白区域及返回键点击响应

在Android开发中,常常需要调用对话框,但会遇到这样一种情况,在显示对话框的时候,点击对话框以外的屏幕其他区域,会关闭对话框,处理不当还可能引发如下异常。本文主要针对对话框来说,我们不希望响应空白区域或返回键,则可以进行相应的设置:AlertDialog.Builder builder = new AlertDialog.Builder(context);

2014-10-24 10:13:56 4364

原创 安卓写文件及文件夹

首先,在开始具体操作前,我们必须熟悉安卓File类的构造函数,见我的文章安卓File类http://blog.csdn.net/hemeng2009/article/details/40398063其次,明确需求,根据文件还是文件夹选择File类的构造函数。文件夹:if (Environment.getExternalStorageState().equals(Environment.

2014-10-23 15:56:46 808

原创 安卓File类汇总

安卓File类Api功能汇总

2014-10-23 15:16:34 1710

原创 安卓向sd卡写文件出现的问题

安卓写文件时,一直创建不成功,没有红色错误提示,在调试过程中出现好多问题,如source not found,Class file editor source not found,Factoryorg.eclipse.jdt.ui.ClassFileEditorInputFactory returned null from createElementfor editor id=org.ec

2014-10-23 11:21:38 4171

原创 Android: R cannot be resolved to a variable

Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。1. 检查Android 的SDK是否丢失需要重新下载,检查build path2.确保class没有import Android.R;3,错误class引用的layout的xml文件没有

2014-10-21 20:06:15 406

转载 触摸屏驱动

由于触摸屏设备简单、价格低廉,到处应用在消费电子商品、工业控制系统、甚至航空领域都有应用 触摸屏作为一种最新的电脑输入设备,是目前最简单、方便、自然的的一种人机交互方式,具有坚固耐用、反应速度快、节省空间、易于交流等许多优点。事实上,触摸屏是一个使多媒体信息系统改头换面的设备,它赋予多媒体系统以崭新的面貌,是极富有吸引力的全新多媒体交互设备 从技术原

2014-10-17 10:01:32 621

转载 触摸屏驱动

1.触摸屏驱动程序的模型 1.1 分层触摸屏驱动层序结构本触摸屏驱动采用分层驱动程序结构,其驱动模型如下图所示,这种结构将驱动程序代码区分为上层模型设备驱动层(MDD),下层是依赖平台的驱动层 (PDD)。其中MDD层通常无需修改就可以直接使用,改部分提供面向GWES的DDI的接口,而MDD通过指定的DDSI函数接口调用PDD,这就是我们通常驱动要实现的部分。PDD部分和MDD

2014-10-17 09:19:37 911

原创 mosek安装中的问题

1.mosek7中不支持matlab2009a及之前的版本2.mosek6安装后执行mosekopt无信息输出3.执行matlab程序时出现One or more output arguments not assigned during call 尝试了各种解决办法,弄了整整一天,总算知道为什么了,原因是自己的matlab是32bit的,所以后来把mosek6换成32bit的就

2014-10-16 19:18:34 8173

转载 安卓命名规范

标识符命名法标识符命名法最要有四种:1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写3 下划线命名法:单词与单词间用下划线做间隔。4 匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加小写序列说明该变量的类型。 量的取名方

2014-10-16 16:20:27 409

原创 DOM&SAX优缺点对比

DOM(文档对象模型),为XML文档的解析定义了一组接口,解析器读入整个文档,然后构造一个驻留内存的树结构,然后代码就可以使用DOM接口来操组整个树结构,其他点如下:优点:整个文档树都在内存当中,便于操作;支持删除、修改、重新排列等多功能。 缺点:将整个文档调入内存(经常包含大量无用的节点),浪费时间和空间。 使用场合:一旦解析了文档还需要多次访问这些数据,而且资源比较充足(如内存

2014-10-15 16:26:25 1365

原创 Android事件传递机制

所有的事件操作都发生在触摸屏上,而在屏幕上与我们交互的就是各种各样的视图组件(View),在Android中,所有的视图都继承于View,另外通过各种布局组件(ViewGroup)来对View进行布局,ViewGroup也继承于View。所有的UI控件例如Button、TextView都是继承于View,而所有的布局控件例如RelativeLayout、容器控件例如ListView都是继承于Vie

2014-10-14 16:40:33 481

原创 安卓点击屏幕空白处消除软键盘--edittext

activity_main.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View arg0, MotionEvent arg1) { InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METH

2014-10-14 14:32:03 1600

转载 安卓触摸事件与点击事件的区别(Touch&Click)

针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件?      搞清楚这些问题对

2014-10-14 08:36:05 3640

转载 CSDN博客积分规则和获取积分方法

博客积分是衡量博客水平的重要标准,博客的排名也将按照积分排列。积分规则具体如下: 1、每发布一篇原创或者翻译文章:可获得10分 2、每发布一篇转载文章:可获得2分 3、博主的文章每被评论一次:可获得1分 4、每发表一次评论:可获得1分(自己给自己评论、博主回复别人对自己博文的评论不获得积分) 5、每篇博文阅读次数每超过100次:可获得1分,阅读加分最高加到100分,即每篇文章点

2014-10-13 09:48:50 383 1

原创 android的XML布局文件上使用自定义View类

在自定义的类里面必须要包括一个构造函数  XXX(Context context,AttributeSet attr){super(context,attr);} 在XML中使用  package.class 来调用,如报名为com.test 类为HelloWorld   则在XML中         android:id="@+id/draw"       android:l

2014-10-13 09:30:00 509

原创 安卓handler释义

Handler的定义:          主要接受子线程发送的数据, 并用此数据配合主线程更新UI.          解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗时的操作,例如:

2014-10-13 08:46:53 453

原创 安卓欢迎界面制作

在开发android的应用当中,欢迎界面一般采用全屏显示,有两种实现的方法。其一是在Java代码中实现,其二是在配置文件中实现。1. 在Java代码中设置super.onCreate(savedInstanceState);  requestWindowFeature(Window.FEATURE_NO_TITLE);  //无title  getWindow().setFlags

2014-10-13 08:42:44 473

原创 安卓访问存储卡(SD卡)遇到空指针问题的思考

问题:制作打开文件功能,日志文件提示空指针的问题。则存在下面俩种可能:NO1.这两个权限没有写 N02.权限写了,还是包空指针,那就是机器外部存储介质不可用(sdcard不存在或者不可用) 思路:刚开始认为是sdk的sd卡没有安装好(NO2),后采用网上各种用命令创建sd卡的方法,结果问题仍然存在。得出结论:直接用eclipse本身创建avd时选择sdk容量即可完成sdk的

2014-09-30 10:12:38 864

Cesium-1.114

Cesium-1.114,程序库

2024-02-19

the mosek optimization toolbox for matlab manual

the mosek optimization toolbox for matlab manual,它是迅速使用mosek的基础指南。

2014-10-16

android sdk manager下载特别慢的问题 快速下载sdk

本人亲测,速度杠杠的,快的时候有6M,平均下载速度在1-2M

2014-09-26

VC++无法打开文件和向工程中添加文件的解决办法

绝对的好东东!可解决VC++与office2007及 wps2010不兼容的问题

2012-03-28

精通matlab——指南

详细讲述了matlab的应用

2012-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除