Beauty of Programming 1

买了本编程之美 打算以后看看 也在这里记录一下有关算法方面的东西

有关象棋将帅的位置问题

 假设在中国象棋中只剩下将帅两个棋子,国人都知道基本规则:将帅不能出九宫格,只能上下左右移动,不能斜向移动,同时将帅不能照面。问在这样条件下,所有可能将帅位置。要求在代码中只能使用一个字节存储变量
这里写图片描述
将帅的田字格自然都可以分为就这样 问题就变成 两个一到九的循环 他们对于3的余数不能一样 一样的话将帅就碰面了

这样的问题 我也花三分钟写完 但问题来了?

more >>

Android 复习6 fragment argument

这个传递真的是好难懂啊

首先我们先来看一看参与人员

1 firstactivity
2 seconactivity
3 firstfragment

过程是这样的:

secondactivity 向firstactivity 跳转 有个intent 。intent里面可以携带数据啊;

在intent.putExtra() 方法中我们传入一个键值对

获取方法有两种

more >>

Android 复习笔记5 listView ArrayList

列表 listview

列表应该算得上是最难的系统自带组件了;归根结底,是因为listview本质要完成mvc所有层次;

1

既然是一个列表,那就应该有列表项,所以数据就会很多。那不管你元数据有多少条,我要做的事是把你的数据想办法发到页面上;
既然有列表项,而我们需要一个中转站 一个能够将数据打包发给页面的
这就是ArrayAdapter<> 一个适配器 很明显它应该处于control层;控制数据传输给页面

more >>

Android 复习4 神奇的问题 杂谈

关于fragment的问题

我遇见一个问题 神奇的问题
这里写图片描述
我写着match_parent
可为什么会这样呢;

布局出现问题,本来match_parent,却没有到达要求。我就开始每一项每一项的检查,和书上一样啊。然后我就做了这么一个测试,放了一个应该占满屏幕的button,它居然还是有问题
我就开始意识到这可能是fragment的问题,就上网搜了一下,activity加载fragment的时候让其占满屏幕,查了半天也没有什么对口的答案,突然想到,fragment放在activity里面,那是不是activity本来就不够大呢?
没想到这才是问题的关键所在;

more >>

Android 复习 3 有关于fragment

fragment

最初认识fragment 是说为了解决平板屏幕大,一个屏幕上可以展示不同的内容 看起来像是多个板块;多个板块互相不干涉,就像是网页的div 一样 ;

fragment 碎片 可以认为是一种控件,和button什么的一样;
所以他是可以添加到acivtity上

比如 定义left_fragment.xml 和 right_fragment.xml后,我们可以直接在mainacivity中

1
2
3
4
<fragment
android:name="" 标注这是从哪个xml拿来的
一大堆的其他属性
/>

more >>