`
h416756139
  • 浏览: 359439 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
当iPhone和Android在市场上所向披靡的时候,搭载Windows Phone 7的手机也终于进入了市场。我打算写个Windows Phone 7应用试一下,就随便翻了翻Windows Phone 7的SDK,SDK写的很细致,上线也很及时,要是微软其他产品的SDK也能这样就好了。 Windows Phone 7 SDK的许多章节都提示要先阅读《UI Design and Interaction Guide for Windows Phone 7 v2.0》,这份规范非常细致,内容并不只是针对用户体验的设计,开发人员也能从中了解Windows Phone 7的一些能力以及限制。  ...

ListBox的分页加载

    博客分类:
  • WP7
      ListBox的分页加载,相信在很多应用中大家都已经见到过了。但是在WP7开发中,这个功能开发起来似乎是不那么直观(因为没有那么个ScrollEnd事件),我在学习开发这个功能的时候第一步是先百度谷歌Bing的,为了不重复造轮子。其实有很多人都在问这个问,大家的共同关注点只有一个,就是如何判断ListBox的滚动条滚动到了底部,所以,此篇文章我也就只围绕如何判断滚动到底来展开了,其他的部分暂略。我记得曾经看到了一个英文的文章实现了这个效果,写的很复杂,好多好多的类,本人比较懒,就没继续看……,后来从某中文论坛看到了一个非常简单的方法,不得不感叹我们中国人的聪明才智啊。 ...
一. 在wp7中,程序所使用内存不能超过90M, 否则会自动退出 二. 如果一个page没有被释放,那么它所包含的所有控件资源都不会被垃圾收集.      在wp7中操作图像资源是很费内存的,如果内存超过90M,你的程序就挂了,而我们在XAML文件中定义的Image控件,由于属于静态资源,所以你不可能在后台CS代码中对它们进行image.source = null 操作,我试过,没有用,除非你把Image控件的定义放在CS代码中,这样你执行image.source = null 操作或者将Image控件从LayoutRoot中卸掉:LayoutRoot.Children.Remove( ...
 如果你过去是Java开发者转到WP7平台上需要注意哪些呢 ? Java和Windows Phone 7平台在开发上有很多相似的地方,主要是Java和.Net Framework的主要开发语言均为托管方式。在语法上Java程序员可以很容易的理解C#,但Zune123仍然给Java程序员一些需要学习的注意点:   1. 语言特性:    C#虽然和Java有很多相似之处,但微软不可能100%的完全模仿,C#比较特别的就是属性,相对于OOP和Model的编写属性显得更符合项目的维护,同时在代码调用时可以省去方法后面的()输入。具体的细节建议大家查看下C#和Java编程思想了解细节差异。   ...
  对于Windows Phone和Android开发上有哪些差异呢?   一、开发环境   Windows Phone 7使用微软Visual Studio 2010开发,而Android使用Eclipse这个Java IDE来开发,但WP7 SDK和模拟器只能很好的兼容Vista和Windows 7系统,而Android可以兼容WinXP/Vista/7以及Linux和Mac OS,这点可以看出Google的Android在开发上更好,而WP7在开发工具上更好,但开发要求的操作系统限制太死板。   二、编程语言   Windows Phone 7使用.Net Framework 3 ...
 对于WP7和Android平台相关的UI控件对比来看,WP7控件的数量整体比Android少了不少,同时在基本的控件上Windows Phone还需要Silverlight Toolkit来实现,当然微软这样做也是让更多的控件得到社区支持快速的更新,而不打包在SDK中等待漫长的改进。   下面就以WP7和Android两个平台做简单对照 (前者为WP7后者为Android):   ListBox - ListView 整体而言,WP7平添的ListBox控件的更新机制依赖于INotifyCollectionChanged接口,实现ObservableCollection即可,而Andr ...

WP7模拟器使用技巧

    博客分类:
  • WP7
  一、开启/关闭电脑键盘输入  WP7模拟器默认状态只能通过模拟出来的QWERTY键盘输入,用鼠标一个一个点太慢了,以下总结了开启/关闭电脑键盘输入的方法,详细操作步骤如下:  首先打开模拟器,在需要输入文字的地方点击鼠标,这时按下电脑键盘的PageUp键即可开启键盘输入,同时虚拟键盘将会自动关闭。如果需要关闭电脑键盘输入开启虚拟键盘,只要再用同样的方法按PageDown键即可。      二、其他快捷键  F1键:模拟WP7手机返回键,长按会弹出最近运行的任务界面。  F2键:模拟WP7手机主页键,长按可以快捷启动语音识别,第一次运行需要点“接受”。  F3键:模拟WP7手机搜索键,第一次运 ...
  项 描述 App.xaml / App.xaml.cs 定义应用程序的入口点,初始化应用程序范围内的资源

clipRect 介绍

android的clip有以下两点疑问: Clip(剪切)的时机 Clip中的Op的参数的意思。   通常咱们理解的clip(剪切),是对已经存在的图形进行clip的。但是,在android上是对canvas(画布)上进行clip的,要在画图之前对canvas进行clip,如果画图之后再对canvas进行clip不会影响到已经画好的图形。一定要记住clip是针对canvas而非图形。   接下来通过android自带的APIdemo Clipping例子详细讲述Clip中的Op的参数的意思。Android提供clipRect、clipPath和clipRegion剪切区域的API。 ...

java Future 接口介绍

    博客分类:
  • java
在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现。 Future接口是Java标准API的一部分,在java.util.concurrent包中。Future接口是Java线程Future模式的实现,可以来进行异步计算。 ...
 首先,我们要使用Java下的keytool工具,产生MD5密纹,这个是跟你的证书所关联的,在使用Google Map API时进行对证书校验。Keytool这个文件一般位于%JAVA_HOME%/bin目录下,如果是Linux系统,则位于$JAVA_HOME/bin下的,比如windows下在C:\programs\Java\jdk1.6.0_18\bin下。 在开发Android程序时,一般是在debug调试模式下开发的,这时SDK的build tools会自动使用debug模式下的证书对应用进行签名的,为了产生debug模式下证书的MD5密纹,我们必须找到debug模式下的keystor ...
 使用方式也非常的简单,只需要在AndroidManifest.xml几加入两行配置,然后写个一类继承AndroidTestCase类即可.其它的跟java使用junit是一样的. AndroidManifest.xml示例代码java代码: < ?xml version="1.0" encoding="utf-8"?> < manifest xmlns:android="http://schemas.android.com/apk/res/android" packag
1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法: new Exception(“print trace”).printStackTrace();2. MethodTracing1) 功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等2) 方法:a) 在程序代码中加入追踪开关   1: import android.os.Debug;   2: ……   3: android.os.Debug.startMethodTracing(“/data/tmp/test”); // 先建/data/tmp目录  ...
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:wen=http://schemas.android.com/apk/res/com.iteye.googlers     android:orientation="vertical" android:layout_width="fill_parent"     android:layout_height="wrap_content"> ...
Android's drawables对编写程序是非常有用的。A Drawable通常是一个与view相关的插件后的画图容器。例如。一个aBitmapDrawable是用来显示图片的,a ShapeDrawable 是用来画图和渐变的等等。你甚至可以通过它还创建负责的渲染。 Drawables ...
Global site tag (gtag.js) - Google Analytics