- 浏览: 33375 次
- 性别:
- 来自: 上海
-
最新评论
文章列表
自定义view在android开发中,用的很多。
先参考以下两个介绍。
自定义View : http://blog.csdn.net/android_tutor/article/details/5499731
自定义View的属性 : http://blog.csdn.net/android_tutor/article/details/5508615
[转载]Android事件模型
- 博客分类:
- Android开发
Touchevent 中,返回值是 true ,则说明消耗掉了这个事件,返回值是 false ,则没有消耗掉,会继续传递下去,这个是最基本的。
-------------------------------------------------------
以前写 android ,对事件的处理没有太深入,只是简单的 onTouchEvent 就 ok 了,现在写的 UI ,很多自定义组件,父 view 和子 view 都需要接收事件,然后处理。如果不弄明白它的事件传递机制,很难拥有好的用户体验。
Touchevent 中,返回值是 true ,则说明消耗掉了这个事件,返回值是 fals ...
android划屏效果
- 博客分类:
- Android开发
android划屏效果demo:
参考:http://txlong-onz.iteye.com/blog/811246
JAVA NIO 是一个nutshell.
设计思想是神马?
设计结构是 ?
JAVA NIO用在什么地方 (example):
基于Java NIO的Socket通信 http://blog.csdn.net/shirdrn/article/details/6263692
基于线程池和NIO技术构建高效的多协议Android通讯框架 http://blog.csdn.net/dongfengsun/article/details/6154896
JAVA NIO重要的类:
Buffer:
Channel:
...
scale动画
<scale android:interpolator="@android:anim/accelerate_interpolator"
android:fromXScale="0.0" android:toXScale="1.0" android:fromYScale="0.0"
android:toYScale="1.0" android:pivotX="1%" android:pivotY="1%"
and ...
MVC Pattern
- 博客分类:
- JAVA
MVC pattern is very suitable for multi-layer application development.It is essential.
MVC pattern
table of content
The following is:
What is MVC
How to MVC
Misscell
if seperate view from model entirely , the mvc pattern is changed to so called mvp pattern.
Observer Pattern
- 博客分类:
- JAVA
观察者模式(Observer Pattern)应用很广泛。
What:
当一个对象的状态变化时,去通知它的观察者,执行一些动作。
How To:
示例:
GUI 控件和它的event listener。
1.Android Logcat工具的一般查看
在Eclipse中Window -> ShowView -> Logcat,可以自定义Filter,过滤出自己关心的Log。
2.定制Android Log文件
参考:http://easion-zms.iteye.com/blog/981568
Android文件系统结构
- 博客分类:
- Android开发
Android文件系统结构:
详见:http://www.douban.com/group/topic/8634503/
Android本身也是一种linux系统。在system/bin下包含很多系统工具。比如am,dumpstate,dumpsys等。
这里另外说明的是,安装apk到手机上,它的安装位置是:data/
BufferedOutputStream类与DataOutputStream 类的区别:
BufferedOutputStream该类实现缓冲的输出流。通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中,而不必针对每次字节写入调用底层系统。
DataOutputStream 数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。然后,应用程序可以使用数据输入流将数据读入。
用法:
http://blog.csdn.net/mingjava/article/details/106130
android tools之traceview的使用
http://developer.android.com/guide/developing/debugging/debugging-tracing.html
hierarchyviewer工具用来查看android UI的树形结构。
一般在真机上使用会报错。
所以一般在模拟器上使用。使用方法:先在模拟器上运行android app,然后在android sdk目录的tools目录下,运行hierarchyviewer.bat。然后自己可以摸索下。
另外:如果要在模拟器上安装apk的话,可使用
adb install apk_path\xyz.apk
尽量使用对齐方式布局;
尽量使用dp来定义padding margin;
少使用pixel来定义;
详细参考:
http://blog.csdn.net/moruite/article/details/6028547
http://developer.android.com/guide/practices/screens_support.html