android
zhaoyb0319
方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智力重要!
展开
-
android的surfaceView介绍
<br />文章转自东方尚智沈大海博客:<br /><br /> 在android中开发游戏,一般来说,或想写一个复杂一点的游戏,是必须用到SurfaceView来开发的。<br />经过这一阵子对android的学习,我找到了自已在android中游戏开发的误区,不要老想着用Layout和view去实现,不要将某个游戏<br />中的对象做成一个组件来处理。应该尽量想着在Canvas(画布)中画出游戏戏中的背景、人物、动画等...<br />SurfaceView提供直接访问一个可画图的转载 2011-04-02 11:44:00 · 2080 阅读 · 0 评论 -
android实现主动推送小结
博客好久没写文章了,最近项目上有需求,实现提醒功能,所以研究了两天,现在做个小结,废话不多说啊推送功能,大致能用其实就这么两种,一种pull和一种push:所谓pull就是客户端做论询,定期从服务端指定接口获取数据而push就是目前较主流的,服务端主动推数据到客户端(IOS实现起来很简单)而实现方式呢,能用其实就几种1,MQTT(IBM的一套轻量订阅) 2,ht原创 2012-08-11 20:50:55 · 2907 阅读 · 0 评论 -
android 通过 包名启动Activity
最近因为项目需要,不让app在应用列表显示,只能用自己的启动器启动。基本搞定,效果实现了,不过与我的计划相差挺远的。 private void RunApp(String packageName) { PackageInfo pi; try { pi = getPackageManager().getPackageIn原创 2012-03-17 20:23:52 · 1385 阅读 · 0 评论 -
解决ListView异步加载图片错乱问题
发一个异步图片加载控件。网上也有大把的异步网络加载图片的控件,但是有一个问题,异步加载会造成列表中的图片混乱,因为列表的每一项的View都可能被重用,异步加载的时候多个异步线程引用到了同一个View将造成图片加载错乱。该控件解决这个问题:import java.io.File;import java.io.FileOutputStream;import java.io.IOExce转载 2012-03-09 16:32:14 · 3217 阅读 · 0 评论 -
android异步加载图片
package cn.com.mzba.service;import java.io.InputStream;import java.lang.ref.SoftReference;import java.net.URL;import java.util.HashMap;import android.graphics.drawable.Drawable;import转载 2012-03-07 17:02:50 · 673 阅读 · 0 评论 -
android 程序漰溃 后台handle处理类
import java.io.File;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer;import java.lang.Thread.Uncau转载 2012-03-07 16:49:18 · 953 阅读 · 0 评论 -
android activity 加载模式launchmode
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasksin转载 2012-02-13 05:28:54 · 744 阅读 · 0 评论 -
Android之TextView实现文字过长时省略部分或者滚动显示
TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下:1.android:ellipsize=”start”—–省略号显示在开头2.android:ellipsize=”end”——省略号显示在结尾3.android:ellipsize=”middle”—-省略号显示在中间4.android:ellipsize=”marquee”–以跑马灯的转载 2012-02-11 15:07:10 · 9515 阅读 · 0 评论 -
android中绘图的方法
<br /><br />绘制各种图形、文字使用Canvas类中drawRect、drawText等方法,详细函数列表以及参数说明可以查看sdk<br />图形的样式由paint参数控制<br />Paint类也有很多参数设置方法<br />坐标由Rect和RectF类管理<br /><br />通过Canvas、Paint和Rect 就可以绘制游戏中需要的大多数基本图形了<br /><br />需要注意的一些细节<br />绘制实心矩形,需要设置paint属性:paint.setStyle(Style.FI转载 2011-04-28 11:23:00 · 543 阅读 · 0 评论 -
android如何调用显示和隐藏系统默认的输入法
1.调用显示系统默认的输入法方法一、InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),InputMethodManager.SHOW_FORCED(提供当前操作的标记,SHOW_FORCED表示强制显示));方法二、InputMe原创 2011-04-19 14:38:00 · 2570 阅读 · 1 评论 -
(Android)Paint类常用方法
<br />Paint类常用方法:<br /><br />void setARGB(int a, int r, int g, int b) 设置Paint对象颜色,参数一为alpha透明通道<br /><br />void setAlpha(int a) 设置alpha不透明度,范围为0~255<br /><br />void setAntiAlias(boolean aa) //是否抗锯齿<br /><br />void setColor(int color) //设置颜色原创 2011-04-18 14:36:00 · 1693 阅读 · 0 评论 -
Android输入法的梳理
<br />首先转载自 a345017062 的博客,在此对其表示感谢<br /><br />正文:<br /> <br />/frameworks/base/services/java/InputMethodManagerService.java<br />这是整个系统当中,一切与输入法有关的地方的总控制中心。它通过管理下面三个模块来实现系统的输入法框架。<br />1、/frameworks/base/services/java/WindowManagerService<br />负责显示输入法原创 2011-04-19 16:10:00 · 877 阅读 · 0 评论 -
Android有效解决加载大图片时内存溢出问题
<br />尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,<br />因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。<br />因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 source,<br />decodeStream最大的秘密在于其直接调用JNI转载 2011-06-01 12:19:00 · 1142 阅读 · 0 评论 -
android 手机开发和机顶盒开发的区别
通过开发电视类的应用和手机的应用,感觉主要有以下三种区别:1、 分辨率 的不同(手机的分别率320*480,480*800,480*854) 机顶盒 :TCL800:800x450 TCL720P:1280x720 机顶盒普遍比手机的分辨率要大很多而且宽要比高要要多,比如当前流行的手机分别率为480*800宽为480 高800。而电视的屏幕大部分是宽要大于高的,比如转载 2012-08-30 16:49:48 · 1928 阅读 · 1 评论