`
zkl_1987
  • 浏览: 245746 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
Android menu是Android开发中经常使用的,下面的例子是Menu使用的简单示例: package com.enjoy.menu; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.TextView; public class SystemMenu extends Activity { public static final int SAVE ...
Handler提供了一种消息机制用于线程间的通信。 默认情况下,Handler是运行在和创建它的线程同一个线程里的。Looper的机制可以改变这一点,通过在构造函数出传递一个looper,可以指定handler在和looper相同线程中执行。 1.可以在线程中调用 Looper.prepare(); Looper.myLooper() 得到一个当前线程的 looper。 2.Looper.getMainLooper(); 可以得到主线程的looper 3.handler.post(new Runnable(){..}) runnable里的代码和handler是在同一个线程中执行的,当然h ...
在Android View 中, 要制作阴影, 可以利用 Paint 物件的 setShadowLayer 函数. Java 程式码范例 : public class helloWorld extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView( new drawCanvas(this) ); } cl ...
对于Android游戏开发我们不得不像iPhone那样思考兼容Android平板电脑,对于苹果要考虑iPad、iPhone 3GS和iPhone 4等屏幕之间的兼容性,对于几乎所有的分辨率Android123总结了大约超过20中粉笔阿女郎的大小和对应关系,对于开发Android游戏 ...
Android 要建立或取得Bitmap 的方式, 目前, 我所知的如下 : 方式1: 建立空的Bitmap Bitmap vBitmap = Bitmap.createBitmap( vWidth, vHeight, <Bitmap.Config>); 方式2: 取得Resource 的Bitmap Bitmap vBitmap = BitmapFactory.decodeResource( vContext .getResources(), R.drawable. <drawable_name>); 方式3: 取得图档的Bitmap Bitmap vBi ...
android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下: 1、Drawable → Bitmap public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap .createBitmap( drawable.getIntrinsicWidth(), ...
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。 利用Handler刷新界面 实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送界面更新消息。 // 在onCreate()中开启线程 n ...
昨天我们讲到的有关在AndroidManifest.xml中定义Activity的theme方法来实现无标题的方法,在使用xml让你的Activity无标题方法 一文中讲到的,很多网友不明白为什么这样做,其实在Android123以前的文章中多次提到了styles样式定义方法,今天Android开发网再次把一些网友回顾了解下android样式的内部定义。在一个工程的res/values/theme.xml中我们可以方便的定义自己的风格主题,比如下面的cwjTheme中我们使用了基于android内部的白色调的背景Theme.Light,设置windowsNoTitle为true代表没有标题,背景 ...
很多初入Android开发的网友可能发现ANR的字样,到底Android ANR是什么呢? 其实ANR就是Application Not Responding的全称,当某个应用处于长期假死状态时Android系统会弹出一个窗口上面写道,XXX is not responding给出两个按钮一个为force close一个为wait。 可能触发ANR的情况 1. 长时间的I/O处理,比如读写大文件,网络访问时造成的阻塞。 2. 执行耗时的运算,Android默认为超过5000ms即5秒开始弹出ANR窗口,某些应用可能首次执行时没有缓存十分耗时,可以通过Splash播放闪屏Logo等方式来延缓 ...
px(像素):屏幕上的点。 in(英寸):长度单位。 mm(毫米):长度单位。 pt(磅):1/72英寸。 dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。 在大于160点的显示器上可能增大。 dip:与dp相同,多用于Google示例中。 sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。 px (pixels)像素 一般HVGA代表320×480像素,这个用的比较多。 dip或dp (device independent pixels)设备独立像素 这个和设备硬件有关,一般为了支持WVGA、HVGA和QV ...
Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等. 废话少说了,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理.大家按步骤一步一步来: 第一步:新建一个Android工程命名为ImageDemo,工程结构如下: 第二步:新建一个.java文件,命名为ImageUtil.java,在里面定义一些图片处理方法,代码如下: package com.android.tutor; import android.graphics.Bitm ...
1:查看是否有存储卡插入 String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)) { 说明有SD卡插入 } 2:让某个Activity透明 OnCreate中不设Layout this.setTheme(R.style.Theme_Transparent); 以下是Theme_Transparent的定义(注意transparent_bg是一副透明的图片) 3:在屏幕元素中设置句柄 使用Activity.findViewById来取得 ...
现在的手机几乎都实现照相机功能了,而且在硬件的支持下像素也越来越高,在现实生活中的用途也越来越广,而在Android中专门 提供了Camera来处理相机相关的事件,Camera 是一个专门用来连接和断开相机服务的类,Camera 下面包括如下几个事件: Camera.AutoFocusCallback: 自动调焦功能; Camera.ErrorCallback:错误信息捕捉; Camera.Parameters :相机的属性参数 Camera.PictureCallback:拍照、产生图片时触发; Camera.PreviewCallback:相机预览设置; Camera.ShutterCa ...
在Android开发中我们经常会用到Virtual Device,熟练使用仿真界面对应快捷对提升Android开发效率是有很大帮助的。以下是我总结的在Android开中经常用的的快捷方式,与大家分享: 一、Android Virtual Device仿真界面对应快捷 view plaincopy to clipboardprint? 模拟项  设备键     PC键 Home    HOME Menu    (left softkey)    F2 or Page-up button Star    (right softkey)    Shift-F2 or Page Down Back   ...
在Android的UI开发中,我们经常会使用Handler来控制主UI程序的界面变化。有关Handler的作用,我们总结为:与其他线程协同工作,接收其他线程的消息并通过接收到的消息更新主UI线程的内容。 我们假设在一个UI界面上面,有一个按 ...
Global site tag (gtag.js) - Google Analytics