
Android
carabbit
这个作者很懒,什么都没留下…
展开
-
Android高手应该精通哪些内容
很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? Android123就各个级别的程序员应该掌握哪些内容作为下面分类。一、初级 1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。2. 掌握转载 2011-07-31 08:17:52 · 276 阅读 · 0 评论 -
自定义scrollbar样式
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbarTrackVertical="@drawable/sc原创 2012-02-29 16:28:54 · 1414 阅读 · 0 评论 -
Activity单独显示,不随task启动
在AndroidManifest.xml中配置android:taskAffinity="" >默认的taskAffinity的名字是程序包名。将该项设置为“”后,则该Acitivity不属于Application。原创 2012-03-04 10:33:54 · 493 阅读 · 0 评论 -
点亮屏幕
PowerManager pm = (PowerManager) getSystemService(POWER_SERVICE);PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.FULL_WAKE_LOCK, "wakeup");原创 2012-03-04 12:59:48 · 552 阅读 · 0 评论 -
定时器——CountDownTimer
class MyCountDownTimer extends CountDownTimer{ public MyCountDownTimer(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); } @Override public void原创 2012-03-03 23:13:23 · 632 阅读 · 0 评论 -
抗锯齿、canvas
// 设置抗锯齿PaintFlagsDrawFilter pfd = new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG);canvas.setDrawFilter(pfd);canvas.drawBitmap(mBitmapInner, matrix, null);原创 2012-03-03 23:24:30 · 2589 阅读 · 0 评论 -
Android——API Demos内容
1. App1.1 Activity1.1.1 Animaton1.1.2 Custom Dialog1.1.3 Custom Tile1.1.4 Dialog1.1.5 Forwarding1.1.5 Forwarding1.1.7 Persis原创 2011-12-09 00:36:28 · 687 阅读 · 0 评论 -
屏幕解锁
KeyguardManager keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("");keyguardLock.disableKeyguard();原创 2012-03-04 15:40:04 · 636 阅读 · 0 评论 -
PendingIntent getXXX
PendingIntent android.app.PendingIntent.getBroadcast(Context context, int requestCode, Intent intent, int flags)如果requestCode相同则会生成同一个PendingIntent 。原创 2012-03-08 17:44:32 · 501 阅读 · 0 评论 -
更新widget中的背景
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.appwidget_provider_layout);views.setInt(btnId,"setBackgroundResource",R.drawable.ibtn_bg_loud_enable_selector);原创 2012-03-08 18:35:47 · 489 阅读 · 0 评论 -
在任意位置获取应用程序Context
1. private static MyApplication instance; public static MyApplication getInstance() { return instance; } @Override public void onCreate() { // TODO Auto-generate转载 2012-02-14 17:38:35 · 505 阅读 · 0 评论 -
android 获取设备屏幕尺寸、高度、宽度
deviceHeight = getWindowManager().getDefaultDisplay().getHeight();原创 2012-01-03 17:03:29 · 909 阅读 · 0 评论 -
Android SDK离线安装
一、下载SDK文件http://dl-ssl.google.com/android/repository/repository.xml(Android Repository)http://dl-ssl.google.com/android/repository/addon原创 2011-07-31 08:10:57 · 663 阅读 · 0 评论 -
Android开发环境搭建
一、Android SDK安装1.安装Android SDK之前需要安装JDK,否则会报缺少JDK。2.下载Android SDK。 下载地址:http://developer.android.com/sdk/index.html3.下载Android SDK后,运行SDK Manager开始安装。 默认是在线安装,不过速度非常慢,所以可以试试离线安装,参考《Andro原创 2011-07-31 08:15:31 · 340 阅读 · 0 评论 -
Android像素单位:dip、dp、sp 、px
dipdevice independent pixels(设备独立像素)。dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,所以不同设备有不同的显示效果。硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px。在480*800屏幕上,密度没有正确设置,如果还是160,那么这个时候凡是使用dip的都会显示异常,基本都是显示过小。dip的换算:原创 2011-11-24 19:18:46 · 1663 阅读 · 0 评论 -
Android中Sqlite的简单使用
1.查看是否成功创建数据库① c:\> adb shell进入Android调试环境 ②# cd data/data进入应用程序数据文件夹,该文件夹下找到自己开发程序的包名,例如“com.bunny.app” ③# cd com.bunny.app如果已创建好数据库,则该目录下会有databases文件夹 ④# cd databases该路径下将会出现自原创 2011-11-27 14:25:03 · 390 阅读 · 0 评论 -
Eclipse中控制Android模拟器行为
在DDMS中选择Emulator Control面板原创 2011-12-02 12:16:46 · 438 阅读 · 0 评论 -
android中去掉标题栏和状态栏
1.代码方式在setContentView(R.layout.entrancebs); 之前加入如下代码this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowMa转载 2011-12-17 19:40:50 · 519 阅读 · 0 评论 -
android进入Activity阻止键盘自动弹出
阻止启动后EditText控件自动获取焦点导致键盘弹出方法一:在onCreate中添加getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);方法二:在配置文件中设置android:windowSoftInputMode="stateHidden"..原创 2011-12-13 21:34:51 · 1098 阅读 · 0 评论 -
Activity生命周期中的控件状态保存问题
屏幕切换的时候Activity退出会调用onSaveInstanceState(Bundle outState) 。需要给控件一个id才能被系统默认记录状态,否则会清空数据。比如EditText控件,如果没有id,则屏幕切换的时候内部的文字不会被保存,也就不会在显示了。可以在以下函数中恢复保存的值,onCreate(Bundle savedInstanceState)o原创 2011-12-22 16:56:14 · 661 阅读 · 0 评论 -
Android,开启wifi接收广播
最近做个小东西,发现手机怎么也接收不到电脑发出去的广播数据包。后来上网查,不少人都有这个问题,有人说是手机的硬件bug。后来在谷歌文档找了半天,突然发现原来是系统默认是把广播接收锁住了,因为接收广播非常耗电。但是有时还是需要打开的,当然了,用完建议关闭。WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVI原创 2011-12-16 00:08:34 · 7200 阅读 · 4 评论 -
设置铃声
RingtoneManager.setActualDefaultRingtoneUri(Context context, int type, Uri ringtoneUri)原创 2012-03-09 17:35:22 · 509 阅读 · 0 评论