- 2
- 0
- 约8.56千字
- 约 15页
- 2016-12-21 发布于贵州
- 举报
16条Android开发小经验1. TextView中的getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的.所以如果直接用返回的值来设置会出错,解决办法是用setTextSize()的另外一种形式,可以指定单位:span?style=font-size:16px;setTextSize(int?unit,?int?size)???TypedValue.COMPLEX_UNIT_PX?:?Pixels???TypedValue.COMPLEX_UNIT_SP?:?Scaled?Pixels???TypedValue.COMPLEX_UNIT_DIP?:?Device?Independent?Pixels/span???2. 在继承自View时,绘制bitmap时,需要将图片放到新建的drawable-xdpi中,否则容易出现绘制大小发生改变3. 在文字中加下划线: textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); 4. scrollView是继承自frameLayout,所以在使用LayoutParams时需要用frameLayout的5.在Android中几种网络编程的方式:(1)针对TCP/IP的Socket、ServerSocket(2)针对UDP的DatagramSocket、DatagramPackage。这里需要注意的是,考虑到Android设备通常是手持终端,IP都是随着上网进行分配的。不是固定的。因此开发也是有一点与普通互联网应用有所差异的。(3)针对直接URL的HttpURLConnection(4)Google集成了Apache HTTP客户端,可使用HTTP进行网络编程。针对HTTP,Google集成了Appache Http core和httpclient 4版本,因此特别注意Android不支持httpclient 3.x系列,而且目前并不支持Multipart(MIME),需要自行添加httpmime.jar(5)使用Web Service。Android可以通过开源包如jackson去支持Xmlrpc和Jsonrpc,另外也可以用Ksoap2去实现Webservice(6) 直接使用WebView视图组件显示网页。基于WebView进行开发,Google已经提供了一个基于chrome-lite的Web浏览器,直接就可以进行上网浏览网页。6. TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)这个是我们最常用的一个构造方法,float fromXDelta:这个参数表示动画开始的点离当前View X坐标上的差值;float toXDelta, 这个参数表示动画结束的点离当前View X坐标上的差值;float fromYDelta, 这个参数表示动画开始的点离当前View Y坐标上的差值;float toYDelta)这个参数表示动画开始的点离当前View Y坐标上的差值;如果view在A(x,y)点那么动画就是从B点(x+fromXDelta, y+fromYDelta)点移动到C 点 (x+toXDelta,y+toYDelta)点.7.android提供了几种在其他线程中访问UI线程的方法。Activity.runOnUiThread( Runnable ) View.post( Runnable ) View.postDelayed( Runnable, long ) HanlderAsyncTask(推荐使用)从网上获取一个网页,在一个TextView中将其源代码显示出来???package?org.unique.async;???import?java.io.ByteArrayOutputStream;???import?java.io.InputStream;???import?java.util.ArrayList;??????import?org.apache.http.HttpEntity;???import?org.apache.http.HttpResponse;???import?org.apache.http.client.HttpClient;???import?org.apache.http.client.methods.HttpGet;???import?org.apache.http.impl.client.DefaultHttpClient;??????import?android.app.Activity;???import?a
您可能关注的文档
- 1.3.0空间几何体体积.ppt
- 1.c语言上机基础.ppt
- 1.3.3函数的最大(小)值与导数ppt.ppt
- 1.如何备份图像到光盘上-Easy CD版.doc
- 10 MC9S12的C语言编程举例.ppt
- 1.VMware虚拟机安装与配置.doc
- 10.7 斯托克斯公式.ppt
- 10Excel函数应用之数据库函数.doc
- 1.进入计算机世界(预科)prev-PPT-CHAP07-V1.0.ppt
- 10Excel数据运算与分析.ppt
- GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 中国国家标准 GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求.pdf
- 《GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求》.pdf
- 中国国家标准 GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 《GB/T 42818.2-2026认知无障碍 第2部分:报告》.pdf
- 《GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器》.pdf
- 中国国家标准 GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
- 中国国家标准 GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
原创力文档

文档评论(0)