`
825288003
  • 浏览: 110440 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=200062&extra=page%3D1&page=1 1.android绘制view的过程简单描述            简单描述可以解释为:计算大小(measure),布局坐标计算(layout),绘制到屏幕(draw);            下面看看每一步的动作到底是什么,            第一步:当activity启动的时候,触发初始化view过程的是由Window对象的DecorView调用View(具体怎样从xml中读取是用LayoutInf ...
一.SQLite的介绍 1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的 ...
[022] Android、iPhone和Java三个平台一致的加密工具 . 分类: Android开发 iPhone开发 2012-10-12 00:03 181人阅读 评论(6) 收藏 举报         先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java、Android和iPhone三个平台加解密不一致的问题。因为手机端后台通常是用JAVA开发的Web Service,Android和iPhone客户端调用同样的Web Service接口,为了数据安全考虑,要对数据进行加密。头疼的问题就来了,很难编写出一套加密程序,在3个平台间加解密的结果一致,总不能 ...
一:在xml里面设置 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#ff0000" android:centerColor="#333333" android:endCo ...
上周遇到了SurfaceView的constructor的问题,周末决定略微细致地研究一下这个令人发指的玩意。   SurfaceView是View的子类,与View一样有三个constructor: 1 public void CustomView(Context context) {} 2 public void CustomView(Context context, AttributeSet attrs) {} 3 public void CustomView(Context context, AttributeSet attrs, int defStyle) {}   为了方便,我 ...
@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); float drawDistance = (float) (getHeight() * 0.6); float x = (float) (getWidth() * 0.25); Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); canvas.drawText("显示的文字", x, drawDistance, paint); }
public class TouchView extends ImageView {     static final int NONE = 0;       static final int DRAG = 1;     //拖动中        static final int ZOOM = 2;     //缩放中        static final int BIGGER = 3;   //放大ing        static final int SMALLER = 4;  //缩小ing        private int mode = NONE;       // ...

操作系统

进程的基本概念与状态转换 进程:操作系统资源分配的最小单位,主要有三种状态运行,就绪,等待(也称阻塞)。五态图 就绪:获得了系统的所有资源,等待cpu调度。 运行:得到cpu调度。 等待:等除cpu之外的资源,例:等待 ...
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包       当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。       比如说从网上获取一个网页,在一个TextView中将其源代码显示出来 ...
AsyncTask 的使用方法网上有很多例子,使用起来也非常的方便。这里就不详细说具体的使用方法了,同学可以Google 一下,很多。 场景模拟      当我们在加载一个列表的时候,比如GridView ,这时候我们考虑到不阻塞UI的做法,一般会使用线程Thread 、Timer 或者使用AsyncTask ,而这些操作都是在在后台另外开一个线程给我们找数据,具体得到的数据需要使用Handler 去更新UI,AsyncTask 也是一样使用到的Handler 只是它将Handler 封装在了onPostExecute 执行操作中。而这一操作可能会产生一个问题,比如你有一个列表更新数据库使用到 ...
1:打开android-sdk文件夹下的tool工具中的draw9pache.bat.如果打不开,则是缺少swing-worker-1.1.jar文件。 NinePatch是一种可延展的png图片资源。NinePatch图片的用途是制作可随文字大小缩放的图片。 准备一张原始的png图片: 启动Android提供的draw9patch工具,直接执行Android SDK tools/目录下的draw9patch,如图: 开启原始的png图片,编辑图片: 绘制NinePatch图片,绘制的方法很简单,只需要在图片的上方和左方画两条黑线,按下鼠标左键即可画线,Shift+鼠标左键擦除。Nine ...
  APN(Access Point Name),即“接入点名称”,是您在通过手机上网时必须配置的一个参数,它决定了您的手机通过哪种接入方式来访问网络,用来标识GPRS的业务种类,目前分为两大类:CMWAP/UNIWAP/3GWAP(通过GPRS访问WAP业务)、CMNET/UNINET/3GNET(除了WAP以外的服务目前都用CMNET,比如连接因特网等)。 手机网络接入点cmnet和cmwap CMNET、CMWAP都是手机上网使用的接入点的名称。 联通等运营商也有类似区别的服务。 这里以移动的CMNET和CMWAP为例,他们的区别是: 通过CMNET可以获得完全的Internet访问权, ...
1、Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace 2、在Android中可以引入其他字体 。 <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:Android="http://schemas.android.com/apk/res/android"     Android:layout_width="fill_parent"     Android:layout_height= ...
android.os.Process.killProcess(android.os.Process.myPid());
其实也只是将程序里的.apk文件移动到sd卡上,其它的文件还在data文件夹下。 将应用程序安装在SD卡上是Android 2.2(code name Froyo)新增的功能。应用程序转移到SD卡,可以很大程度地避免/data空间不足的状况。因为用户所安装的应用程 ...
Global site tag (gtag.js) - Google Analytics