- 博客(250)
- 资源 (29)
- 论坛 (17)
- 收藏
- 关注
原创 Android平滑移动——Scroller类研究
Scroller是Android中View平滑移动的一个辅助类,对于刚接触Scroller的人群来说它可能难以理解:1、它是怎样滑动View的(如何与View关联的)?2、又是谁触发了它?其实要分析这两个问题,主要还得从View的绘制流程开始分析:关于View的绘制流程,网上资料众多,基本上相差无几,这里就不再阐述,下面提取下解析Scroller功能的必要的几个View的绘制方
2014-04-08 23:46:32
14893
5
原创 Android-Universal-Image-Loader异步加载图片框架学习研究
GitHub下载地址 https://github.com/nostra13/Android-Universal-Image-Loader 先来看一下Android-Universal-Image-Loader框架的用法;1、初始化ImageLoaderConfiguration(全局的,在整个application中初始化configuration,配置缓存、加载线程等)
2014-04-02 10:16:30
13518
8
原创 关于Ant编译Android中Ant学习研究
关于Android中Ant自动编译学习研究这里如何下载配置Ant就不在必阐述了。直接进入主题;这里只阐述用已经创建好的工程如何添加Ant自动脚本编译;首先进行项目目录,这里我的项目是:F:\android_workspack\private_ant_test\TJCcmd命令行1、android update project --path F:\
2013-10-24 23:15:57
3439
原创 SimpleAdapter代码学习bindView
工作任务完成了,,闲来无事看看Android FrameWork层源码,SimpleAdater;看到bindView()这个方法有这么一段: boolean bound = false; if (binder != null) { bound = binder.setViewValue(v, data, text); }判断Simpl
2013-07-15 17:03:22
5123
原创 View的getDrawingCache为空,解决办法
这两天帮同事解决一个问题;View.getDrawingCache获得数据始终为null,但是在某些设备上并不为null,纠结够 久啊,网上说了一些原因:1) (mViewFlags & WILL_NOT_CACHE_DRAWING) == WILL_NOT_CACHE_DRAWING 这个值为true2) (mViewFlags & DRAWING_CACHE_ENABLED)
2013-06-08 10:15:12
24996
25
转载 深入研究java.lang.ThreadLocal类
文章转自:http://lavasoft.blog.51cto.com/62575/51926/学习学习: ThreadLocal使用场合主要解决多线程中数据数据因并发产生不一致问题。ThreadLocal为每个线程的中并发访问的数据提供一个副本,通过访问副本来运行业务,这样的结果是耗费了内存,单大大减少了线程同步所带来性能消耗,也减少了线程并发控制的复杂度。
2013-03-28 14:56:27
1608
原创 Android命令Monkey压力测试,详解
shell, monkey, system, Android, 文件系统Monkey, 示例, 简介一、Monkey测试简介Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压 力测试,检测程序多久的时间会发生异常。 二、Monkey程序介绍1) Monkey程序由And
2013-01-10 16:57:55
90207
9
原创 Seam框架,搭建单元测试
哎,现在做Web开发真心难啊,配置一个单元测试都要这么久,等配置好了才发现so easy!这几天可难为我了,记录一下:1、在新建一个Seam工程的时候,会有一个*-test的工程,这是我们用来做单元测试的。(这里单元测试,可以在不用启动服务器(应用服务器)的情况下进行测试)2、我们注意persistence.xml文件,源码如下:<persistence xmlns="ht
2012-12-24 12:41:12
1709
原创 Flex学习小心得
在接下来三个月时间需要做一个网管项目需要用到seam,Flex,EJB框架,做为一个Android开发人员,这个网管同时也需要做一个Android客户端,需要针对Android客户端自己设计一套接口,所以前期,我也必须参与这个Web版的开发。这两周的时间学习了ActionScript的基本用法,感觉在开发当中实用就够,学习了一下Flex,感觉在越来越多的开发中,无论是Android等移
2012-12-12 10:56:30
1300
原创 java并发编程之同步器
同步器是一些使线程能够等待另一个线程的对象,允许它们协调动作。最常用的同步器是CountDownLatch和Semaphore,不常用的是Barrier 和Exchanger倒计数器 锁存器是一次性障碍,允许一个或者多个线程等待一个或者多个其它线程来做某些事情。CountDownLatch的唯一构造器带一个int类型的参数,这个int参数是指允许所有在等待线程被处理之前,必须在锁存器上调用co
2012-10-19 12:21:30
4965
原创 Android图片处理内存溢出学习
最近遇到一个问题,在Android机器上,调用自带的相机拍摄后获得相处,并且对获得的相片进行缩放,旋转,截取等操作,看似很简单,但是却遇到了一个,让人心疼的问题,我这里用五能手机进行测试,当然,功能测试是没有问题,当发给客户去测试的时候,却出现了内存溢出,哎无言啊...原来他用的是三星的G3手机进行测试的,我们没有这款手机,后来借别人的G3手机测试,果然也出现这个问题:java.lang.
2012-10-15 13:25:08
30732
7
原创 LinearLayout下多个ListView实现滚动
闲着没事,在网上找些资料来学习学习,看到网上有一篇关于360墨迹天气的设置界面ListView圆角设计的实现,想自己实现一番。但是遇到问题。。。。墨迹天气图:这里都是用的android里面的shape实现的,实现起来比较简单,只是在滚动的时候有点小麻烦。。。当我们多个ListView超出了它的父控件LinearLayout的时候,它们每个ListView都会有自己的滚动,这不是
2012-09-14 11:09:07
10205
7
转载 onInterceptTouchEvent和onTouchEvent调用时序
onInterceptTouchEvent:onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子
2012-09-13 16:33:24
1066
原创 Android4.0,Android2.0
这里只是想说说自己做项目时候的感觉,以前在做Web前端开发的时候,老是自然的去想着各种浏览器的兼容问题,让一个本来非常简单的Web页面变得各种复杂。我们做这个Android项目 的时候开始用的是Android2.3的版本,老想着高级版本应该兼容低级版本哈。结果没有想着在一些高级版本中进行测试,最近测试一下才知道出现一些Bub:1、在Android3.0及其以上的版本中为了不出现ANR,不支
2012-09-06 13:49:19
1229
原创 ActivityGroup,Activity,TabHost注意问题
最近项目测试版本终于发布了,记录一下项目过程中自己关于子Activity,父Activity和Tabhost之间关系的一系列问题:1、在子Activity中弹出对话框的时候,我们需要使用getParent()做为Context(在子Activity在其它一些需要用到Context的时候,都需要使用getParent(),因为子Activity在此时是当作一个视图添加到父Activity来使用的
2012-09-03 14:45:39
5569
3
原创 Android模拟器代理设置
1、打开模拟器; 2、运行cmd,进入命令模式 输入adb shell进入android控制台3、输入ls -l /data/data/com.android.providers.settings/databases/settings.db,查看当前系统设置数据库是否存在4、若存在,输入sqlite3 /data/data/com.android.providers.settin
2012-08-27 10:16:47
2201
原创 android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an appli
昨天纠结了我一天的问题,今天终于有点眉目了,看来做这一行休息是必要的啊。。。今天记录一下似乎这类型的错误已经犯了不少,真是不应该啊。。这几天在做一个客户端,公司产品的管理从服务器上移置到Android上面来。在开发的时候有这个一个错误一直找不出来:android.view.WindowManager$BadTokenException: Unable to add window -
2012-07-27 08:57:12
11472
1
原创 linux下eclipse中xml文件属性显示方块
今天发现一个很奇怪的问题,在用ecllpse开发android应用程序的时候,突然发现一个问题,我在eclipse里面显示的xml属性都是方块,看不懂了,思不得其解。参考了网络上的一篇文章,终于解决问题了。http://hi.baidu.com/coolcooldool/item/5f81d380301949eae596e009原来是我安装的ubuntu少了字体的原因啊。。。。。
2012-05-14 11:16:26
2056
原创 在linux中配置usb连接(android手机调试)
通过USB连接android设备后,就可以使用adb命令和设备进行交互了,在linux中需要配置,不需要安装驱动,因为linux下面没有给该usb设备权限,配置方法如下:1、连接usb设备后,使用lsusb命令查看设备的vendorId和productId。如下:Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
2012-05-13 23:10:05
16681
1
原创 windows和linux下android sdk通用
今天,安装一下linux系统学习一下linux下面Android开发,学校里的网速慢的不行了,下载一个Android sdk只有几十M都黄了几个小时,下载一个jdk也需要几个小时,真麻烦,下载platforms,更慢得出奇,于是想想在windows下的linux下面可不可以通用呢?我的电脑上有windows下android 开发环境,于是在linux下面只下载了最新版本的android sdk
2012-05-13 01:25:12
8288
2
转载 Windows_NDK环境搭建学习
学习AndroidNDK开发已经几天 了 ,回顾一下AndroiNDK开发在Windows下环境的搭建并从中学习一些原理:首先AndroidNDK开发之前我们必须,Android开发的基本软件(eclipse,adt,android-sdk还有一些其它的源码查看软件);还此基础上还需要以下:1、Android-ndk最新版本为r72、下载安装Cygwin;由于NDK编译代码时必须要
2012-04-13 20:23:53
1512
原创 Java之JNI初步认识
昨天学习了一下如何使用JAVA调用C语言程序,就是所谓的JNI(Java Native Interface):下面是一个简单的实例过程:1、在eclipse里面创建一个hellojni工程,这个工程里面在com.java.jni包下面创建一个HelloJNI.java文件,如下:package com.java.jni;public class HelloJNI { public
2012-04-08 14:25:13
1711
原创 ScrollView简单自动滚动问题总结
今天参考网上的资料写了一个简单的动画,刚开始的时候,确实困难重重:1、当我们在Activity里面获得View对象的时候,无论是getMeasuredHeight()还是getHehgit()方法(放在Activity里的onCreate,onStart,onResum),返回值一律为零。2、无法使ScrollView的内容从最底部开始向上滑动(一开始ScrollView为空白,但是内容由
2012-03-23 20:58:45
26732
原创 Linux 下无法打开文件夹,权限不够
方法一:将此目录的所有者改成administratorchown administrator:administrator /home/administrator/android(上面内容是同一行的)方法二:猜想此目录是属主和属组 都是root将administrator加入root组usermod -G administrator root这种方法,administ
2012-03-02 14:24:07
23317
转载 处理中文乱码和中文部分乱码
文章转自:http://book.51cto.com/art/201112/306309.htm在网络操作中,关于中文乱码很多初学者都感到非常困难,如何解决乱码?不要没有目的胡乱转码,笔者访问了几个初学者,他们对于这个问题常用的方法就是一个一个编码去试直到找到为止,但有些情况即使一个一个地去试也不能解决问题。在网络标准接口内容中已经简单解释了一部分,下面用几个例子,对网络操作中的几个典型中文乱
2012-02-25 11:25:51
15931
2
转载 Android之MediaPlayer详解
文章转自:http://www.cnblogs.com/gansc23/archive/2011/04/08/2009868.htmlMediaPlayer类可用于控制音频/视频文件或流的播放。关于如何使用这个类的方法还可以阅读VideoView类的文档。1.状态图对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作
2012-02-21 10:12:10
12196
转载 Pull解析Xml方式
如果在一个XML文档中我们只需要前面一部分数据,但是使用SAX方式或DOM方式会对整个文档进行解析,尽管XML文档中后面的大部分数据我们其实都不需要解析,因此这样实际上就浪费了处理资源。使用PULL方式正合适。 Pull解析器和SAX解析器虽有区别但也有相似性。他们的区别为:SAX解析器的工作方式是自动将事件推入注册的事件处理器进行处理,因此你不能控制事件的处理主动结束;而Pull解
2012-02-19 09:26:39
1263
转载 android:TabHost使用方法
android 实现tab视图有2种方法,一种是在布局页面中定义标签,另一种就是继承tabactivity.但是我比较喜欢第二种方式,应为如果页面比较复杂的话你的XML文件会写得比较庞大,用第二种方式XML页面相对要简洁得多。下面是XML源码:<FrameLayout xmlns:android="http://schemas.android.com/apk/
2012-02-18 10:19:11
1553
原创 MyEclipse9,MyEclipse10 安装ADT
Eclipse安装ADT 时步骤是开 Eclipse IDE,进入菜单中的 "Help" -> "Install New Software" 点击Add...确定返回后,在work with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools,展开它会有Android DDMS和Android Development Tool,勾选他们。然后就是
2012-02-16 15:41:44
24990
12
原创 Android之PopuWindow简单学习
今天弄了一下Android的PopuWindow的用法,弄晕了头,PopuWindow总是显示不出来,要么显示出来;后来在网上找些资料终于了解到。后来总结了一些教训1、 PopuWindow 的大小由下面代码控制;newPopupWindow(view, ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.Layou
2011-12-25 09:40:52
20834
6
原创 Android之AIDL(进程间通信)
前几天学习了Android里进程间的通信。使用AIDL设计远程接口(Designing a Remote Interface Using AIDL)由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,
2011-12-22 18:54:55
3006
原创 Android中观察者模式(Observable)的理解
对于观察者模式还是第一次接触,今天在上网看了些资料了解了一下,大意了解了……定义:“定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象都将得到通知,并自动更新”,这就是所谓的观察者模式,照意思理解那么就一定会有观察者和被观察者了,在Java1.2之后,提供了两个类,即Observable被观察者,Observer观察者;在Android中也提供了一个类Ob
2011-12-14 15:44:38
19692
转载 定义Window进入和退出效果(及Window,Activity,View的理解)
转自:http://blog.csdn.net/czh0766/article/details/5866794 看了android的源代码和资源文件,终于明白如何去修改设置Dialog和Activity的进入和退出效果了。设置Dialog首先通过getWindow()方法获取它的窗口,然后通过getAttributes()方法获得window的WindowManager.Layout
2011-12-12 23:27:51
3390
原创 Message,MessageQueue,Looper,Handler的理解
一、几个关键概念1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时,会创建一个默认的Looper对象,而Looper对象的创建,将自动创建一个M
2011-12-12 22:40:28
1164
2
原创 Android之Styles And Themes学习
今天还学习了Android的Styles和Themes的使用;表示功能非常之 强大 ;首先看看两者的区别:1、Styles它包含多个属性,一般用于控件。setStyles();,面Themes一般用于Activity,setTheme();2、theme是一组能够应用到一个app中所有界面的格式属性3、style和themes属于资源。android提供了一组默认的实现让你去使用。
2011-12-09 21:03:43
8562
原创 Android之贴图-----
今天学习了一点关于如何美化界面的知识,感觉其中的新知识蛮多,也蛮使用:下面看效果图,虽然不好看,但是却可以实现我们平时难以做到的功能:注意第二个对话框是用的一个Activity,只是对应的Theme.Dialog 主题,主题在mainfest文件里配置。当然这里主要是第一个Activity是三个widget构成:Button,EditText,ImageView组成,都
2011-12-09 20:52:06
2539
原创 Android之创建新的View
创建新的View方法与希望达到的目标有关:1、如果现有的控件已经可以满足希望实现的基本功能,只需要对现在的控件外观或动作进行修改或扩展即可。通过重写事件处理程序和onDraw方法。但是仍然需要回调超类的方法,可以对控件进行控制,而不必重新实现它的功能。如可以定制一个TextView来显示10进制小数的集合。2、可以通过组合多个控件来创建不可分割的、可重用的Widget,从而使它可以综合使用
2011-12-06 20:26:26
5507
原创 Android获取不到ID
不知道什么原因,简单的代码public class CustomViewActivity extends Activity { CustomView cv; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2011-12-06 18:53:40
2143
原创 Android基础复习2D图形二
前天复习了简单的2D图形入门,今天正好练习一下2D绘图;绘制了一个简单的图形如下 ;这个小太阳是可以进行拖动的,点击在太阳外面还可以进行图形绘制,只是当太阳拖过的地方都会被清除……这个只是做为新手练习2D图形绘制:下面讲一下所用到的一些知识点:1、图形渲染:这个功能在这里用得很少,只是在绘制圆的时候,体现出来,从中心到外面黄色到白色的渐变是用的 渲染 ,代码如下// 设置p
2011-12-05 22:17:33
1122
1
[Objective-C.2.0程序设计(原书第2版)].(美)Stephen.G.Kochan.扫描版1
2012-08-29
JavaWeb开发帮助文档大集合
2011-10-21
httplook.exe
2011-05-17
Windows环境下32位汇编语言程序设计
2011-04-15
支付宝支付成功之后回调问题处理
发表于 2015-11-24 最后回复 2020-05-06
Blessing_H的留言板
发表于 2020-01-02 最后回复 2020-01-02
hibernate配置出错最,怎么办,急救啊……
发表于 2011-06-20 最后回复 2017-05-23
求教高手 JSF
发表于 2015-11-12 最后回复 2015-11-24
JSF selectOneMenu疑问
发表于 2015-11-11 最后回复 2015-11-12
dreamweaver js提示
发表于 2012-11-12 最后回复 2012-11-14
Google Apps怎么用
发表于 2011-10-21 最后回复 2012-11-12
onTouchEvent闪屏
发表于 2011-09-02 最后回复 2011-09-03
负载均衡配置tomcat7启动出错,求教,求教!
发表于 2011-08-02 最后回复 2011-08-04
csdn发表的博客文章看不到啊!
发表于 2011-07-08 最后回复 2011-07-08
请问各高手,学习javaee方面有没有什么好书推荐没有?
发表于 2011-06-15 最后回复 2011-06-19
高手求教!spring+hibernate出错
发表于 2011-06-18 最后回复 2011-06-18
struts2通配符问题?求教&……
发表于 2011-05-28 最后回复 2011-05-28
struts2出现java.lang.OutOfMemoryError: PermGen space!
发表于 2011-05-23 最后回复 2011-05-23
myeclipse自动生成get和set方法问题?
发表于 2011-05-20 最后回复 2011-05-20
java实现链表问题
发表于 2011-04-29 最后回复 2011-04-29
sturts2基本配置问题
发表于 2010-08-02 最后回复 2010-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝