本想直接在线学习,不过网速实在不给力,写了个多线程下载类,把官网下的实例全部下载下,包括图片,java文件,xml文件。并按照相应目录进行存储。总计时间大概6分钟左右下完。先贴代码:packagecom.multilThreadDownload;importjava.io.ByteArrayOutputStream;importjava.io.File;importjava.io.FileOutputStream;importjava.io.FileWri
系统 2019-08-29 23:06:30 2341
模仿参考着ArrayAdapter将BaseAdapter写成了外部类,此次内部类转化外部类的唯一难点,是参数的传递,要通过自己写的BaseAdapter的构造函数将MainActivity的参数传递给外部类,通过外部类的返回值传递给插件,具体函数还是那些,但是多了一个构造函数。packagecom.example.fouradpater_3;importjava.util.List;importandroid.content.Context;import
系统 2019-08-29 22:25:03 2341
仅仅是个练习而已!只做了第一个菜单的事件。其他都没事件。代码片段publicmPayCanvas(Contextcontext){super(context);//获得屏幕宽高WindowManagerwindowManager=getWindowManager();Displaydisplay=windowManager.getDefaultDisplay();width=display.getWidth();height=display.getHeig
系统 2019-08-29 22:17:35 2341
Java代码publicclassNewsWidgetProviderextendsAppWidgetProvider{@OverridepublicvoidonDeleted(Contextcontext,int[]appWidgetIds){}@OverridepublicvoidonDisabled(Contextcontext){//TODOAuto-generatedmethodstubsuper.onDisabled(context);}@Ov
系统 2019-08-12 09:29:55 2341
AsyncTask的用法AsyncTask的用法在开发Android应用时必须遵守单线程模型的原则:AndroidUI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1.不要阻塞UI线程2.确保只在UI线程中访问AndroidUI工具包当一个程序第一次启动时,Android会同时启动一个对应的主线程(MainThread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并
系统 2019-08-12 09:29:35 2341
因为需要一直在弄网络的问题,今天看了一下Wifi的操作,经过整理,做出来了一个类,可能不全,但是个人感觉已经完全能够满足需要了,当然,里面的方法也有可能是错误的或者是不全的,这个类我没有进行完整的测试,只测试了其中的一些方法。其实操作Wifi也是很简单的,主要使用以下几个对象或变量:privateWifiManagerwifiManager;//声明管理对象OpenWifiprivateWifiInfowifiInfo;//Wifi信息privateLis
系统 2019-08-29 22:16:13 2340
HardwareAcceleration|AndroidDevelopersHardwareAccelerationInthisdocumentControllingHardwareAccelerationDeterminingifaViewisHardwareAcceleratedAndroidDrawingModelsSoftware-baseddrawingmodelHardwareaccelerateddrawingmodelUnsupported
系统 2019-08-12 01:55:05 2340
今天对api中style下的theme整个摸了一遍。我将api中theme分为两种类型来实验;一种是apiLevel为11的,一种是11以下的。level为11的用的是3.0的模拟器,11以下用的是N1,2.3.3的系统。这里我是统一将theme写在AndroidManifest.xml中定义,如下图:先总结level为11以下的theme:1、Theme:它的意思为默认状态,即如果theme这里不填任何属性的时候,默认为Theme。api原文为:Thed
系统 2019-08-29 23:10:43 2339
如何安装AndroidSDK和Eclipse插件1、下载一个EclipseJavaEEIDEforWebDevelopers.它的版本是IndigoServiceRelease2必须有的开发环境是JDK5或JDK62、下载ADT的Eclipse插件3、启动eclipse,选择help>InstallNewSoftware在出现的对话框里,点击Add按钮4、在对话框的name一栏输入“ADT”,在出现的添加网站“对话框,在”位置“字段输入这个网址:https
系统 2019-08-29 22:42:12 2339
1.关于坑好吧,在此之前先来说一下,之前开的坑,恩,确实是坑,前面开的两个android开发教程的坑,对不起,实在是没什么动力了,不过源码都有的,大家可以参照github这个应用https://github.com/joveth/laughter里面的代码,相关介绍见http://joveth.github.io/funny/2.新说明好吧,既然无事为何不填坑,反而开了新坑呢,恩,主要是这个较简单啊,两天搞定的简单东西……我XXX,你大爷的……--!3.成
系统 2019-08-29 22:22:54 2339
Himi原创,欢迎转载,转载请注明!谢谢。原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/26/6099194.aspx各位童鞋请你们注意:surfaceview中确实有onDraw这个方法,但是surfaceview不会自己去调用!!!而我代码中的ondraw也好draw也好,都是我自己定义的一个方法。。。放在线程中不断调用的,一定要注意!!昨天圣诞节,没有出去,而是一天时间全部纠结在如何在S
系统 2019-08-29 22:20:23 2339
先看图:这里主要是锻炼一下TableLayout布局,注意其中的android:stretchColumns="0,1,2,3"属性,该属性可以控制每列的宽的权重,类似weight,由于这里4列都是“平等的”,所以是“0,1,2,3”,全部布局文件如下:
系统 2019-08-29 22:07:31 2339
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如onCreateDialog(int),onPrepareDialog(int,Dialog),showDialog(int),dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).onCreateDialog(int):当你使用这个回调函数时,Android
系统 2019-08-29 23:41:30 2338
db4o转载-疯狂--专注java,开源,架构,项目管理-BlogJavaAndroid与db4o的完美结合-PasswordManager项目简介这里提供的PasswordManager项目是StevenOsborn编写的PasswordSafe(在ApacheLicense下发行)的改写版,目前已经实现了在Android平台下的基本密码管理功能。项目源代码中使用db4o代替了SQLite,这样不但使持久化处理更为直观,而且使开发过程更快速、整个应用更加
系统 2019-08-12 01:55:07 2338
开发环境:Fedora14,操作中以root权限操作,这年头Android移植上OpenCV就强大了,可以做很多复杂的视频分析、图像处理工作了!如火灾、人脸、视频行为的分析等。欢迎Android爱好者,加群:248217350。备注:yanzi一:NDK的安装首先是安装NDK,安装之前需要安装CDT,具体的参照http://blog.csdn.net/yanzi1225627/article/details/7736364这里来完成。这里再详细记录下NDK
系统 2019-08-12 09:30:09 2337