z27

本文深入探讨了Android布局系统的工作原理,包括LinearLayout的使用、属性配置、高度适应性问题以及与Swing的对比。文章还讨论了布局参数、Gravity的作用范围、宽度计算过程以及Android设计哲学。此外,文章还提到了资源访问、UI适配、进程管理、Intent调用等关键概念,并提供了资源加载、代码优化和调试技巧。最后,文章涵盖了从Android到其他编程语言和框架的学习路径,以及如何提高开发效率和解决特定问题的方法。
LinearLayout 加几个固定大小的button ,不显示的 和 显示的 属性一样 ,不过 如果改成 fillParent 就变成 0 。
LinearLayout 只计算, 不会改变显示。 先 fillparent 会影响下一个view ,所以java 的Border layout 中间布局,还需要relative layout
layout——gravity ,不一定有用。在没有限制的方向有用。你在verticla oriation 里面 用 top 无效。
Layout 和 Swing swt 比较 ,和ViewGoup 混合 。 比较简单。
FillParent 使用注意 ,一般扩大,但是也会缩小。
View 看不到,往往是因为布局计算 ,出了视屏,或者宽度为0 。用 hierarchyViewer hierarchy 等级制度
layoutWidht 设计阶段
view.getMeasuredWidth() 计算阶段
view.getWidth() 显示后。
显示前,getWidth() 是 0 ;

android 设计思想
android ,resource ,UI 框架 。Context systemServer 框架 。 组件框架 ,进程管理。
UI 还是用window 作为 窗体根组件比较容易理解 。
adapterView 使用比较方便。
systemServer 也使系统更健壮。
Intent 使 组件 调用 。
Process 机制。
Task 机制。
APK 文件包。
Runtime Change 。
Animation
emulater

http://blog.youkuaiyun.com/czh0766/article/details/6736826
android classloader ,如何访问资源。放在assert 里面。
可以象QQ 一样不需要下载新安装包。但是qq 的安装在哪里还没用找到。

OpenFeint
android 广告,还是没用桌面程序包。

进程调用安全性问题
可以调用系统进程来访问文件夹进行安装。
java 安全性,有个dopreividge 方法 。有这个方法 ,调用堆栈上面的没有权限,也可以使用。
系统进程也应该有类似的机制。或者,只是调用进程。

Dev tools 里面有个 Immediately destroy activities ,
帮助调试的方法 打印log ,显示,立即触发系统事件。


编程便利性。
File.new("testfile").each {|line| puts line[-1] }
如果用Java来写,不知道要写多少行。
其实 提供常用的类库也可以。
不过解释刑功能是可以更强大,但是 IDE 也可以提供 便利。


下一步 学习 ,html5 , c ,net ,php ,photoshop 图形处理?
photoshop path ,选取,滤镜,魔术棒 ,通道,图层,蒙版。
android 效果代码图?

C# 中的委托和事件 相当于函数指针,可以方便代替java 中的listener 。

word 项目编号 ,视图 ,大纲,复制格式。

Eclipse 问题
An internal error occurred during: "Items filtering".
Class file name must end with .class
http://stackoverflow.com/questions/6816/eclipse-class-file-name-must-end-with-class-exception-in-java-search


Object-C .
编程环境 ,语言。


genearte delegate method for component 。


Message 架构。 Message 序列化。动态反射 ,静态IDE 动态生成code 。


注意事项
1。房主先和其他人在:\"系统设置->蓝牙设置\"和其他人先配对
2。如果出现\"连接失败\"的情况请让房主退出再创建房间或者重新搜索,或者换个人当房主。

ColorFilter http://yueguc.iteye.com/blog/782494
MaskFilter是对一个Paint的alpha通道的转换,而ColorFilter则是对每一个RGB通道应用转换
http://stackoverflow.com/questions/1521640/standard-android-button-with-a-different-color
http://fariytale.iteye.com/blog/1279460
android为图片去色,返回灰度图片。
color filter 值不值花时间?
直接定义生成 color 文件


elcipse search 在result 中可以选中 包含search 的line,通过file search 也是 可以的。
所有editor 。 search ,compare 。 xml ,hex 。
统计,全替换,全查找。
navitation 功能。 toolbar customize 。
Go to line 快捷键 修改
perspectivi 和 view 用最小化的更方便,fast view 。
IDE 思想 使用模式。

http://stackoverflow.com/questions/3316431/how-do-i-set-layout-and-text-size-to-dp-inside-program
http://stackoverflow.com/questions/2069810/how-to-assign-text-size-in-sp-value-using-java-code
DisplayMetrics metrics = getContext().getResources().getDisplayMetrics();
float dp = 20f;
float fpixels = metrics.density * dp;
int pixels = (int) (metrics.density * dp + 0.5f);

不一定 很高的智能,但是不要由漏洞,不被发现,不易控制就行了。

log messag 。 在 switch 地方 把 messag 都 打印出来 。注意 空格。
第一 在一处改动。
第二 可以用替换,来把相同的生成一个方法。
第三 用toString
第四 注意 要加 唯一 的和分层次的log

程序不能没有log 系统。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值