z26

初涉Android蓝牙开发
http://android.tgbus.com/Android/tutorial/201103/346657.shtml
Adapter ,service ,serverSocket ,Stream .
UUID 作为socket 端口 ,真是无法冲突了。
application 需要先生产一个String




QQ 没有统一调用游戏大厅 。暂时先不改。




游戏引擎可以直接用英文字体库(ttf文件),简单,但是汉语字库太大了。




drawable 
level layer state  ,tree container
why layer isnot  DrawableContainer 。
animationdrawable is DrawableContainer




GradientDrawable 才是 xml shape 对应的drawable 类
自定义按钮,让用户可以修改颜色




mSrc.left = (mStrNum.charAt(i) - '0') * w; 计算位置








view start animaition  结束的时候, 也就是out ,就是当前view 变化,然后再调用 linstener ,调用另外一个动画。也就是 in动画。
动画一般是成对,而且,是View 变化的过程中执行动画。
applyTransformation(  方法 
其实就是绘制变形。在这个过程中,view 的大小,事件不变。所以往往需要监听动画,在动画的时候去掉touch 事件。
动画绘制,耗时间。
动画的本质是对View以前的绘制图片,进行变形。
interpolator 校对机 ,就是调整动画速度
R.animator 干什么用的?


ViewFlipper , 两个 Text ,然后不断重新set text 。
最好直接用 TextSwitcher  example 


overridePendingTransition
ViewGroup.setLayoutAnimationController
http://blog.youkuaiyun.com/imdxt1986/article/details/6952943
LayoutAniamtion 


android背景圆角和图片圆角
http://www.docin.com/p-201062730.html


Chronometer 计时, 但不是倒计时,还不如 自己定义 。核心原理。
 


用 include 能分层,而且看清每一个子child ,能从布局视图中看清楚子布局。


linelayout 无法定位,layout gravity 没有用,还是用framelayout


wrapContext ,都是太大得情况下,会先处理第一个。




图形大小问题, 中图切割问题。




message 还是分开 logic 清楚一点 。
messag 定义成xml 文件 再生成 c 文件 和 java 文件。不错。




问题,debug 。IDE 生成 toString 






draw null ponter ,not set mybeatcard ,and it is show now 。必须的参数应该放在构造器里面。




handle 问题 ,why ,没有跑下去。教训啊,handle应该调用sendMessage 而不是dispatch message 。


尽量用不同图片,而不是变形,程序复杂化。当然,不同屏幕除外。
还是 选择 图片做背景吧,API 动态 太难看。


11-23 07:59:27.177: E/GameActivity(582): null
11-23 07:59:27.177: E/GameActivity(582): java.lang.IndexOutOfBoundsException
getMessage 为空 ,为什么没有具体 信息? toString 为Exception name 字符串,也没有。 什么时候能取到具体信息。






 timings.addSplit(" oncreate "); 打印不出来。
 
 http://minigameimg.qq.com/help/rule38.html
 QQ 斗地主 规则
 
 
各个斗地主。
还是QQ 界面 清爽。
 
 
解密 apk 包, 都混淆,但是 resource 可以看到,简单的可以重用。


GradientDrawable 
第一 可以用java 定制。
第二 类型雷达 还需要设 cente 。
第三 类型雷达还需要设半径。
第四 center 是相对值,在 01 之间。
第五 换一下可疑点,试一试,就可以了解API 。
 
用 touch listener 处理 背景 可以 修改按钮,而不是 新写一个按钮类。
在Z26中,一个整数a的乘法元指的是另一个整数b,满足 a*b ≡ 1 (mod 26)。也就是说,a和b的乘积除以26的余数是1。如果a在Z26中存在乘法元,那么我们称a是可的。 现在,我们需要找到11在Z26中的乘法元。可以通过暴力枚举法来找到它,也可以使用扩展欧几里得算法来计算。 方法1:暴力枚举法 我们可以从0到25逐个尝试,看哪个数和11的乘积除以26的余数是1。具体计算如下: 11 * 0 ≡ 0 (mod 26) 11 * 1 ≡ 11 (mod 26) 11 * 2 ≡ 22 (mod 26) 11 * 3 ≡ 7 (mod 26) 11 * 4 ≡ 18 (mod 26) 11 * 5 ≡ 3 (mod 26) 11 * 6 ≡ 14 (mod 26) 11 * 7 ≡ 25 (mod 26) 11 * 8 ≡ 10 (mod 26) 11 * 9 ≡ 21 (mod 26) 11 * 10 ≡ 6 (mod 26) 11 * 11 ≡ 17 (mod 26) 12 * 12 ≡ 2 (mod 26) 11 * 13 ≡ 13 (mod 26) 11 * 14 ≡ 24 (mod 26) 11 * 15 ≡ 9 (mod 26) 11 * 16 ≡ 20 (mod 26) 11 * 17 ≡ 5 (mod 26) 11 * 18 ≡ 16 (mod 26) 11 * 19 ≡ 1 (mod 26) 11 * 20 ≡ 12 (mod 26) 11 * 21 ≡ 23 (mod 26) 11 * 22 ≡ 8 (mod 26) 11 * 23 ≡ 19 (mod 26) 11 * 24 ≡ 4 (mod 26) 11 * 25 ≡ 15 (mod 26) 因此,我们可以看到11在Z26中的乘法元是19。 方法2:扩展欧几里得算法 扩展欧几里得算法可以用来求解两个整数的最大公约数以及它们的线性组合,进而计算出一个整数在模意义下的乘法元。具体步骤如下: 1. 首先,我们需要求解11和26的最大公约数。可以使用欧几里得算法来计算,具体步骤如下: 26 = 2 * 11 + 4 11 = 2 * 4 + 3 4 = 1 * 3 + 1 3 = 3 * 1 + 0 因此,11和26的最大公约数是1。 2. 然后,我们需要使用扩展欧几里得算法来计算11在模意义下的乘法元。具体步骤如下: 从最后一行开始,用上一行的系数计算当前行的系数,直到求解出x和y的值为止。因此,11在Z26中的乘法元是19。 综上所述,11在Z26中的乘法元可以通过暴力枚举法或者扩展欧几里得算法来求解,答案都是19。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值