代码改变世界

随笔档案-2013年10月

创建ListView的基本步骤

2013-10-31 23:25 by jediael, 207 阅读, 收藏,
摘要: 参考《疯狂android讲义》第2.5节P941、创建一个或者多个ListView 2、创建TextViewResource,为每个元素定义其显示属性array_item1.xmlarray_item2.xml3、创建Activity,并完成以下三个步骤pack... 阅读全文

事件处理之一:两种方式:监听器与回调

2013-10-31 10:26 by jediael, 262 阅读, 收藏,
摘要: Android组件的事件处理有2种方式:1、基于监听器的事件处理方式:先定义组件,然后为组件设定监听器。详见http://blog.csdn.net/jediael_lu/article/details/115554972、基于回调的事件处理方式:让每一个组件继承UI类,并重写该类的事件处理方法。当... 阅读全文

ImageView一例

2013-10-30 23:02 by jediael, 100 阅读, 收藏,
摘要: 参考自《疯狂android讲义》2.4节效果如下:当点击图上某点时,将之附近放大至下图。布局文件: 类文件:package com.ljh.imageviewdemo;import com.exam... 阅读全文

TextView之一:子类的常用属性

2013-10-30 15:14 by jediael, 124 阅读, 收藏,
摘要: TextView常见的子类包括EditText,Button,CheckBox, RadioButton等。1、EditTextEditText继承自TextView,因此TextView所有属性均可供EditText使用。但InputType一般只在EditText中使用android:input... 阅读全文

TextView之二:常用属性

2013-10-30 12:43 by jediael, 144 阅读, 收藏,
摘要: 参考自《疯狂android讲义》2.3节//TextView所呈现的文字android:text="我爱Java"//文字颜色android:textColor="#f00"//文字尺寸android:textSize="20pt"//文本框结尾处绘制图片 android:drawableEnd="... 阅读全文

Android中的消息机制:Handler消息传递机制

2013-10-27 22:54 by jediael, 139 阅读, 收藏,
摘要: 参考《疯狂android讲义》第2版3.5 P214一、背景出于性能优化考虑,Android的UI操作并不是线程安全的,这意味着如果有多个线程并发操作UI组件,可能导致线程安全问题。为了解决这个问题,Android制定了一条简单的原则:只允许UI线程(亦即主线程)修改Activity中的UI组件。当... 阅读全文

关于LayoutParams

2013-10-27 20:34 by jediael, 125 阅读, 收藏,
摘要: 每一个布局均有一个叫LayoutParams的内部类,如:LinearLayout.LayoutParams RelativeLayout.LayoutParams AbsoluteLayout.LayoutParams TableLayout.LayoutParams TableLayout.La... 阅读全文

LinearLayout的一些注意事项

2013-10-26 23:01 by jediael, 170 阅读, 收藏,
摘要: 1、orientation的默认值为horizontal,即从左向右排列。由于一般从上向下排列,所以必须指定orientation属性。2、layout_gravity与gravity的区别:(1)gravity指定自身所包含的子元素的对齐方式,如LinearLayout中的gravity指定了它的... 阅读全文

从Ecipse中导出程序至apk

2013-10-26 22:17 by jediael, 179 阅读, 收藏,
摘要: 若未有数字证书:1、2、3、4、5、若已有数字证书:上面的后3步改为 阅读全文

自定义view组件

2013-10-26 21:55 by jediael, 181 阅读, 收藏,
摘要: 参考《疯狂android讲义》第2版 2.1节P48,对应CustomViewDemo.zip。若在开发过程中,发现现有的view均不能满足需要,可以自定义一个view。自定义一个view 的关键在于重写view类的几个核心方法,如onDraw, onTouchEvent等。自定义view类:Dra... 阅读全文

使用xml及java代码混合的方式来设置图形界面

2013-10-26 17:33 by jediael, 215 阅读, 收藏,
摘要: 参考《疯狂android讲义》第2版2.1节设置android的图形界面有三种方法:1、使用纯xml文件2、使用纯java,代码臃肿复杂,不建议使用3、使用xml与java混合,前者用于固定基本不变的view,后者用于经常变化的view。示例:使用xml+java,前者指定layout,后者指定一个... 阅读全文

Android中对手机文件进行读写

2013-10-23 22:48 by jediael, 420 阅读, 收藏,
摘要: 参考张泽华视频(一)读写手机内存卡中的文件对手机中的文件进行读写操作,或者新增一个文件时,可直接使用openFileOutput / openFileInput 得到文件的输出、输入流。FileOutputStream fos = this.openFileOutput("private.txt",... 阅读全文

Android网络连接的两种方法:apache client和httpurlconnection的比较

2013-10-13 23:23 by jediael, 143 阅读, 收藏,
摘要: 另见http://blog.csdn.net/mingli198611/article/details/8766585在官方blog中,android工程师谈到了如何去选择apache client和httpurlconnection的问题: 原文见http://android-developers... 阅读全文

使用URLConnection获取网页信息的基本流程

2013-10-12 23:51 by jediael, 231 阅读, 收藏,
摘要: 参考自core java v2, chapter3 Networking.注:URLConnection的子类HttpURLConnection被广泛用于Android网络客户端编程,它与apache HttpClient是两种主要的客户端实现方式,google官方推荐使用HttpURLConne... 阅读全文

使用nextInt()等接受输入时必须注意换行符的输入

2013-10-12 16:21 by jediael, 181 阅读, 收藏,
摘要: 参考http://stackoverflow.com/questions/19331426/for-loop-does-not-iterate-the-way-i-want见以下代码:package com.ljh.corejava;import java.util.ArrayList;import... 阅读全文

使用DatagramSocket与DatagramPacket传输数据

2013-10-12 13:00 by jediael, 225 阅读, 收藏,
摘要: 参考传智播客毕向东JAVA视频。注:DatagramSocket发送的每个包都需要指定地址,而Socket则是在首次创建时指定地址,以后所有数据的发送都通过此socket。A socket is an endpoint for communication between two machines. ... 阅读全文

线程之一:JAVA线程基础

2013-10-10 12:48 by jediael, 144 阅读, 收藏,
摘要: 参考core java,马士兵视频1、线程的基本概念(1)一个线程是一个程序内部的顺序控制流。(2)线程和进程–每个进程都有独立的代码和数据空间(进程上下文),进程切换的开销大。–线程:轻量的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。–多进程:... 阅读全文

Android4.0 以后不允许在主线程进行网络连接

2013-10-09 14:32 by jediael, 114 阅读, 收藏,
摘要: Android4.0 以后不允许在主线程进行网络连接,否则会出现android.os.NetworkOnMainThreadException。因此,必须另起一个线程进行网络连接方面的操作。package com.lujinhong.irmcdc.dao;import java.io.IOExcep... 阅读全文

建立简单的服务器端程序

2013-10-08 21:53 by jediael, 226 阅读, 收藏,
摘要: 参考自core javapackage com.lujinhong.corejava;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintWrit... 阅读全文

获取IP地址

2013-10-07 16:29 by jediael, 147 阅读, 收藏,
摘要: 参考CORE JAVA。在JAVA中,InetAddress类用于操作与IP地址相关的内容,常用方法如下:java.net.InetAddress 1.0• static InetAddress getByName(String host)• static InetAddress[] getAllB... 阅读全文

JAVA学习路线图---(JAVA1234)

2013-10-05 10:22 by jediael, 186 阅读, 收藏,
摘要: 转自:http://blog.csdn.net/pplcheer/article/details/12276999第一阶段-Java基础 这一阶段很重要,关系到你后面阶段的学习,所以务必把这一阶段掌握好; 如果你是0基本,我推荐一本比较好的,适合初学者看的书:明日科技的《Java从入门到精通》,最新... 阅读全文