摘要:
1. 三种实例化bean方法: 1)使用类构造器实例化package cn.itcast.service.imp;import cn.itcast.service.PersonService;public class PersonServiceBean implements PersonSe... 阅读全文
摘要:
1. IOC控制反转:应用本身不负责依赖对象的创建及维护,依赖对象的创建和维护是由外部容器负责的。这样控制权就有应用转移到了外部容器,控制权的转移就是所谓的反转。2. 依赖注入(Dependency Injection):在运行期,由外部容器动态的将依赖对象注入到组件中。3. 为何要使用Spring: 1)降低组件之间的耦合度,实现软件各层的解耦。Controller->Service->Dao 2)可以使用容器提供的众多服务,如:事务管理服务、消息服务等。当我们使用容器管理事务时,开发人员就不再需要手工控制事务,也不再需要处理复杂的事务传播。 3)容器提供单例模式支持... 阅读全文
摘要:
1.遇到问题:系统自带的效果有时真的很郁闷,想要去掉,要知道这些属性2.解决问题:去底色、选中色、阴影 ①去除拖动时默认的黑色背景:android:cacheColorHint="#00000000" ②去除拖动时默认的黑色背景:android:cacheColorHint="#00000000" ③去除选中时的黄色底色:android:listSelector="#00000000" ④去除行与行之间的黑线:msgList.setDivider(null); ⑤ListView刷新后自动滚到最底部:msgList.setSelect 阅读全文
摘要:
关于android文字阴影,共有四个属性可以设置:android:shadowColor:阴影颜色android:shadowDx:阴影x方向位移android:shadowDy :阴影y方向位移android:shadowRadius :阴影的半径注意:阴影的半径必须设,为0时没有效果。下面为改变x位移: android:shadowColor="#ff000000" (前两位为透明度) android:shadowDx="2" android:shadowDy="0" android:shadowRadius="1&qu 阅读全文
摘要:
1.问题:创建了一个PopupWindow,里面要显示listView,这样子的话,listView的itemClick要得到实现,必须要让PopupWindow得到焦点,可是PopupWindow得到焦点之后,parentView 的一些onTouch事件就得不到响应,在这个时候应该怎么办?2.解决:PopupWindow得到焦点:window.setFocusable(true); 也要让除了PopupWindow之外的得到响应需要--window.setBackgroundDrawable(new BitmapDrawable());3.注意:如若还不能实现,上面两句代... 阅读全文
摘要:
android系统在发生ANR的情况下会保存到/data/anr/traces.txt文件中,来记录发生ANR的时间等信息打开traces.txt,分析一下第一行,是时间第二行,是应用包名第三行,线程大概信息... ...第N行,loadImageFromUrl方法以及对应的DazhuAsyncTask.java文件,后面的数字为DazhuAsyncTask.ava文件的第120行----- pid 9295 at 2012-11-14 20:47:41 -----Cmd line: com.dazhu.phoneDALVIK THREADS:(mutexes: tll=0 tsl=0 tsc 阅读全文
摘要:
上来,先说两句别的~~1。刚到新公司 ,遇见这样的问题,由于害怕给leader不好印象,所以解决的时候有点急,现在想想其实没有什么~~~2。放好心态介绍一下我代码的情况:gallery在activity中的代码 gallery.setAdapter(galleryAdapter); gallery.setSelection(getMax()); gallery.setOnItemSelectedListener(new OnItemSelectedListener() { public void onItemSelected(Adapt... 阅读全文
摘要:
平板电脑的Android3.0以上系统,在Status bar上很多程序都会出现Stretch to fill screen 和 Zoom to fill screen两种模式。Stretch to fill screen 意思是拉伸程序界面来填充满屏幕,而Zoom to fill screen意思是缩放程序界面填满屏幕。缩放界面会导致程序像素失真,而拉伸界面则能保持界面的清晰,显然Stretch to fill screen的效果要好多了。有些程序如果跟远程服务绑定的话(即Remote Service),在这里两种模式之间切换会导致远程服务终止,出现android.os.DeadObject 阅读全文
摘要:
1.基础知识 JNI(Java Native Interface)Java原生接口 使用JNI可以使java代码与其它代码(如c)进行交互 问:为什么要进行交互? |- 首先,Java语言提供的类库无法满足要求,且在数学运算,实时渲染的游戏上,音视频处理等方面上与C/C++相比效率稍低。 |- 然后,Java语言无法直接操作硬件,C/C++代码不仅能操作硬件而且还能发挥硬件最佳性能。 |- 接着,使用Java调用本地的C/C++代码所写的库,省去了重复开发的麻烦,并且可以利用很多开源的库提高程序效率 //以上为牛人总结,本人mark一下而已2.jni使用过程 1.检验C代码的正... 阅读全文
摘要:
废话少说,上代码~~~~Button button; String DOWNLOAD_VERSION_MORE_APP = File.separator + "test" + File.separator + "app" + File.separator + "QQ.apk"; String path; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.... 阅读全文
摘要:
最近的项目中,内存一直再增长,但是不知道是什么问题,导致内存溢出,在网上看到了这么一篇关于内存分析与管理的文章,解决了部分问题,感觉这篇文章还不错,就转帖到我的blog上了,希望对大家有所帮助。如果哪里有不好的地方,给留下言,然后我们大家继续完善内存泄露的问题,对大家都会有所帮助的,呵呵 一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内存监测工 阅读全文
摘要:
1.gridView,在不设置android:focusable="true"属性的时候,gridView.setOnItemClickListener得不到当前点击的item的position属性。2.要想让android api 3.0 以上的系统出现menu键,就得在清单文件里的属性<uses-sdk android:minSdkVersion="7" />这个值小于11。就会出现menu键 阅读全文
摘要:
1 Create a new repository on the command line 2 3 touch README.md 4 git init 5 git add README.md 6 git commit -m "first commit" 7 git remote add origin https://github.com/itdazhu/itdazhu.git 8 git push -u origin master 9 Push an existing repository from the command line10 11 git remote add 阅读全文
摘要:
注意:// 重置当前的模型观察矩阵,让坐标原点恢复到(0,0,0); gl.glLoadIdentity(); // 这句话执行完后,坐标原点发生变化,坐标原点左移 2.0 单位,并移入屏幕 6.0,直到下一句gl.glLoadIdentity();然后恢复到屏幕中心 gl.glTranslatef(-2.0f, 0.0f, -6.0f);1. 由上面的解释后,就不难理解设置旋转的中心轴的的坐标了。2. 举例说明。 1 private float trianvertices[] = { 0.0f, 2.0f, 0.0f, // 上顶点 2 -2.0f, -2.0f... 阅读全文