其实很早就想写了,但是一直没什么心情,也因为某某事耽搁了,只能算是一个无知青年对现实的一些吐槽。
我想说几句话,勉励正在路途中的自己。
1:永远把自己当做混蛋,屌丝,那样就有理由不惜一切代价做自己想做的事。因为混蛋和屌丝是没什么后顾之忧的。
2: 靠自己,真的,求人不如靠自己,没有谁会永远帮你。
3: 没什么不可能,只有想与不想。
4:做人低调谦逊,做事高调靠谱。
5:华丽的想法不及现实行动的一半来的实在。
6:要有小三精神,尽管没地位,坚信有机会。
7:学到的东西永远是自己的,效率,效率。
8:只要身体好,什么都会有的。
9:如果你觉的社会很公平,那只能说明你还年轻。
10:稳重,稳重,年纪不小了,要静得下心,耐得住寂寞。
于是我发现,现实世界中,什么都要靠自己,真的,能用的上的资源少之又少,因此真的需要什么都要去学下,不求人的情况下能自己搞定很多事。我没做到这点。
下面开始聊聊win 8开发(XAML+C#)的一些大概细节:
因为JS真的没多少功底,不会去使用HTML+JS,加上对C#不感冒。说到这特想比较Java和C#,就像找女朋友,C#就是那种长的很漂亮的女孩,但家务活不行,而java就是那种一点付出,为你默默无闻的女孩。
现在Metro一词,因为涉及使用权问题,Metro微软已经弃用了。但我们在7月多的时候接触的时候还是习惯叫win 8 Metro App。大概在2月份相信已经有不少人就开始接触了,毕竟老外的东西TM全是英文,英语本来就不咋di的我们弄起来非常吃力。只能看写实例来完善自己需要的东西。其中有一本书,叫《Metro Revealed Building windows 8 appswinth XAML and C#》在它在Apress.com可下载书中例子(我想说的是,在牛X的参考资料都没有微软开发者中心的资料齐全,但是初学者会觉的非常乱,无从开始下手,所以还是先把门路弄熟,在去官网学,才是正道啊)。
涉及知识点:1:AppBar的使用----》2:页面导航-----》3:弹出画面Flayouts----》4:分屏技术----》5:弹出菜单--》6:Snapped模式和动态磁贴 ----》7:Appbar和FilePicker---》8:数据绑定进行显示数据
可以发现是不是没有数据库操作?是的,但是可以使用sqllit数据库,关于sqllite的操作安装相信博客写的很清楚,但是正常人会使用webservices的形式经行数据存储和交互,也可以理解为数据绑定的应用吧。如果数据量不大的话正常情况会用XML或者JSON(JSON听起来是一种新鲜玩意,因为之前没接触过但其高效的数据交互方式,你不得不学下,这里不做过多介绍)。
正常人刚开始接触的时候都会从下面开始吧:
1:在VS2012中新建工程,然后打开App.xaml,可以猜测这个肯定是程序执行的入口点就像main()方法,在其子节点还会有这个App.xaml.cs这个文件,叫代码后置,关于其中原理,我也只是略懂,winform开发的兄弟们都知道的。
在App.xaml.cs的OnLanunched()是在应用开始执行的时候被调用的。因此可以在这个方法中找到你需要的page作为启动页面(rootFrame.Navigate(TypeOf()))。
2:在工程中,StandandStyles.xaml是应用的资源文件
3:在工程中,Package.appxamifest文件是应用设置文件
我想前面这三个东西,是整个工程中最最核心的东西了。
忘了介绍了,还有一个叫XAML,(读作藏么),不过多赘述。如果放在web开发中,应该可以说成是Html+css之类的东西。无疑是先进行视图模型的定义到开始设计用户界面XAML就是前台,在这里可以画出你想要让用户看到的界面。刚才说到资源文件,这是个好东西,用户可以自己定义自己用的着的资源文件,比如TestButtonStyle这个就是在StandandStyles.xaml中定义的。
<ButtonStyle=”{ StaticResourceTextButtonStyle}” HorizantalAliginal=”center”
Click=”ButtonClick”> Click Me!</Button>
上面 StaticResourceTextButtonStyle中就是使用了StandandStyles.xaml中定义的TestButtonStyle样式。
XAML对于已经有servlight和wp7开发经验的人来说已经不是什么了。我记得最深的就是在
XAML中的X:name属性了。
在做这个的同时,也经常把win 8与Android经行比较,说真的,与C#相比之下Java还是学的比较好的。虽然大家都知道C#其实与JAVA差不多,就是类库变下有些关键字的用法变下。
就像找女朋友,C#就是那种长的很漂亮的女孩,但家务活不行,而java就是那种为你默默无闻付出的女孩,可能长的不咋di。语言的东西相通相融,今后的目标也是学把掌握的好的语言先学精,然后再去接触新的语言。
努力,努力,再努力。不忘勉励自己,不是一流本科,就让自己的能力努力提升。