架构,编程语言相关技术专家
代码/Files/cappuccino/SprintTest.rar 转自:http://imshare.iteye.com/blog/770950
am broadcast -a com.nd.android.pandahome.manage_theme2 --es path \"{0}\" --ei type 3 adb shell am broadcast 後面的參數有[-a ][-d ][-t ] [-c [-c ] .
Eclipse IDE for Java Developers 适合c/s模式开发 Eclipse IDE for Java EE Developers 适合web应用程序开发 Eclipse Classic 标准版
网络程序的很大一部分是简单的输入输出,即从一个系统向另一个系统移动字节。字节就是字节,在很大程度上,读服务器发送的数据与读取文件没什么不同;向客户传送数据与写入一个文件也没有什么区别。 Java中输入和输出组织不同于大多数其他语言。
资料地址:http://wenku.baidu.com/view/1122142a4b73f242336c5f64.html
java中的事件机制的参与者有3种角色: 1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中 2.event source:具体的事件源,比如说,你点击一个button,那么button就是event source,要想使button对某些事件进行响应,你就需要注册特定的listener。
http://developer.android.com/guide/topics/resources/providing-resources.html
java泛型 求助编辑百科名片 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。
所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型,泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。C#泛型赋予了代码更强的类型安全,更好的复用,更高的效率,更清晰的约束。
http://topic.csdn.net/t/20061020/16/5097558.html
1、创建或检索活动首选项对象 SharedPreferences uiState = getPreferences(MODE_PRIVATE); 2、获取活动首选项编辑器 SharedPreferences.
SharedPreferences的通俗解析: 很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。
1、创建LayoutInflater LayoutInflater li=LayoutInflater.from(this); 2、填充布局 View quakeDetailsView=li.inflate(R.
LayoutInflater 一般来讲,我们用LayoutInflater做一件事:inflate。inflate这个方法总共有四种形式,目的都是把xml表述的layout转化为View。This class is used to instantiate layout XML file into its corresponding View objects.
转自:http://www.cnblogs.com/liubiqu/archive/2008/08/14/1267867.html 在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。
主要步骤 1、编写ToDoItem类,重写其toString方法 2、写一个子类继承于ArrayAdapter重写其public View getView(int position, View convertView,ViewGroup parent)方法用于返回每一项的View ...
大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(), 不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。
/Files/cappuccino/ContactPicker.rar
When you request a resource for which you provide alternatives, Android selects which alternative resource to use at runtime, depending on the current device configuration.
There is a 3:4:6:8 scaling ratio between the four primary densities (ignoring the tvdpi density). So, a 9x9 bitmap in ldpi is 12x12 in mdpi, 18x18 in hdpi and 24x24 in xhdpi.
portland port: Device is in portrait orientation (垂直) land: Device is in landscape orientation (水平)
android:largestWidthLimitDp This attribute allows you to force-enable screen compatibility mode by specifying the maximum "smallest width" that your application supports.
smallestWidth swdpExamples:sw320dpsw600dpsw720dpetc. Some values you might use here for common screen sizes: 320, for devices with screen co...
代码如下:/Files/cappuccino/HelloWorld.zip @import url(http://www.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.
Converting dp units to pixel units In some cases, you will need to express dimensions in dp and then convert them to pixels.
http://developer.android.com/resources/dashboard/screens.html
android中size small:normal:large:xlarge=3:4:6:8
路径http://developer.android.com/guide/practices/screens_support.html#strategies http://developer.android.
步骤 1、重写Activity中的 public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo){ super.
代码:/Files/cappuccino/ScaleAndRoteDrawable.rar
以下是可以用来为不同的屏幕尺寸、像素密度和纵横比包含可替换资源的文件夹名称限定符 1、屏幕尺寸 small 小于标准的3.2“的屏幕 medium 典型的智能手机的屏幕尺寸 large 比典型的智能手机的屏幕大得多的屏幕...
pivotXpivotY 为动画相对于物件的X、Y坐标的开始位 说明:以上两个属性值 从0%-100%中取值50%为物件的X或Y方向坐标上的中点位置
代码如下:/Files/cappuccino/ShareRectangleDemo.rar
代码:/Files/cappuccino/DrawableColorDemo.rar
代码:/Files/cappuccino/StateListDemo.rar
传统UI开发中,如果背景的大小不一样,一般需要为每种大小都制作一张图片,这在button中尤为明显。当然我们也可以一小块一小块水平重复的画,也可 以垂直的话。在android中专门有一种叫nine patch图片(以 9.png结尾)来解决背景大小不一样时,只用一张背景图片。
Drawable资源是对图像的一个抽象,你可以通过getDrawable(int)得到并绘制到屏幕上。这里有几种不同类型的Drawable: Bitmap File 一个Bitmap图像文件(.png、.jpg或.gif)。
代码:/Files/cappuccino/Compass.rar
Canvas.rotate(float degress,float px,float py)旋转的是坐标轴
今天用代码测试了一下,drawText中所传的X轴坐标是文字的Left的x坐标,Y走坐标是文字的Button的Y坐标,也就是文字左下角的坐标
作用就是移动原点,默认的原点(0,0)是在屏幕左上角的,你可以通过translate(x,y)把点(x,y)作为原点
public void onDraw(Canvas canvas) { canvas.save(); canvas.translate(margin, 0); super.onDraw(canvas); canvas.
int specMode=MeasureSpec.getMode(measureSpec) int specSize=MeasureSpec.getSize(measureSpec) mode =AT_MOST情况下size表示控件可以用的最大空间 mode=EXACTLY情况下size表示控...
如题,文件链接:/Files/cappuccino/Todo_List.rar
What is psneuter? , It’s a little hard to explain what psneuter it was exactly, but if you’ve ever done rooting to your android mobile phone, then chances are you’ve run psneuter.
你只需把新加入的路由器的LAN地址改成与老路由器地址不同的网段,如老路由器的LAN地址是:192.168.1.1 那就让新加入的路由LAN地址改成192.168.0.1,把DHCP服务关闭, 用一条网线从以前路由的LAN口连接新路由的LAN口,由WAN口空着就可以了,或者不关闭新路由的DHCP服务,用一条网线从以前路由的LAN接到新路的WAN口也可以, 但这样上网可能会慢一些。
一、完整生存期: 范围:是指对onCreate方法的第一次调用和对onDestroy方法的最后一次调用之间的时间范围(在某些特定的情况下onDestroy方法可能没调用活动进程就被终止了) 过程:onCreate接收包含UI状态的Bundle,改对象是最后一次调用onSaveInstanceState时保存的。
onCreate 在创建应用程序时创建 onTerminate 当终止应用程序对象时调用,不保证一定被调用,当程序是被内核终止以便为其他应用程序释放资源,那么将不会提醒,并且不调用应用程序的对象的onTerminate方法而直接终止进程 onLowMemory 当后台程序已经终止资源还匮乏时会调用这个方法。