Android
文章平均质量分 56
zmyde2010
这个作者很懒,什么都没留下…
展开
-
Android: Android Resources
<br />JDK:<br />jdk-6u21-windows-i586.exe<br />http://www.oracle.com/technetwork/java/javase/downloads/index.html<br /> <br />eclipse:<br />eclipse-java-helios-win32.zip<br />http://www.eclipse.org/downloads/<br /> <br />ADT:<br />ADT-0.9.7.zip<br />http:/原创 2010-08-06 21:58:00 · 986 阅读 · 0 评论 -
Android: Android学习的几点建议
<br /><br />1、观念的转变 <br />如果还拿着j2me时候的观念去学,一定进步很慢。android的内容要多很多,设计也不像j2me那个简单明了(而是引入了很多架构、模式的内容)。可以说,j2me中,移动开发和非移动开发还是泾渭分明的,埋头在j2me中,熟悉该熟悉的内容,就差不多了。但android中这种局面却不复存在,看看android的API,就会发现里面包含了大量的j2se API(其实j2se很android同时学效果会更佳),而android自己的API就已经很多,现在的andro转载 2010-08-05 23:00:00 · 1627 阅读 · 2 评论 -
Android: Android之父深入解析Android
<br />By: 海市蜃楼<br />上周末去光谷书城,不经意间看到了程序员杂志2008年合订本,无意中看到这篇经典的文章:Andy Rubin 独家专访,感受颇深,将这篇文章稍微整理了下,在这里与大家一起分享。声明:原文章来源于程序员杂志2008年第一期,本人看到这篇文章后收获很多,将原文稍微修改(原文比较长,去掉无关紧要的内容,保留经典部分)。整理后的文章如下:<br />2007 年11 月Google 宣布Android 平台,被众多评论者认为是今年移动领域最具影响力的事件之一。恰在12 月,An转载 2010-08-07 20:21:00 · 2288 阅读 · 1 评论 -
Android: Android 2.2 源码结构分析
Android 2.2 源码结构分析<br />http://blog.163.com/bjtornado@yeah/blog/static/6951048420107495255681/<br />Android 2.2 <br />|-- Makefile <br />|-- bionic (bionic C库) <br />|-- bootable (启动引导相关代码) <br />|-- build (存放系统编译规则转载 2010-09-04 07:21:00 · 1639 阅读 · 0 评论 -
Android: Android Architecture
Android Architecture---------------------------------------------------------------应用程序和小部件主程序联系人浏览器小部件你的应用程序应用程序框架活动管理器窗口管理器内容提供者视图系统通知管理器软件包管理器电话管理器资源管理器位置管理器传感器管理器库Android运行时界面管理器媒体框架SQLite核心库OpenGL|ESFreeTypeWebKitDalvik虚拟机SGLSSLlibcLinux内核显示驱动蓝牙驱动相机驱原创 2010-09-04 21:57:00 · 1114 阅读 · 0 评论 -
Android: Android图形基础
《Android 基础教程(第3版)》Ed BurnetteAndroid在其android.graphics包中提供了完整的本机二维图形库:ColorAndroid中的颜色用4个数字表示(Alpha, Red, Green, Blue)1. int color = Color.BLUE;2. color = Color.argb(127, 255, 0, 255);3. xml资源文件中定义: //...#7fff00ff //...PaintPanit类是Android本机图形库中最重要的类原创 2010-09-05 10:46:00 · 1191 阅读 · 0 评论 -
Android 图片压缩也即生成缩略图方法
<br />贴出来研究一下<br />http://android6.blog.51cto.com/2035380/415940<br />在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在Option中,属性值inSampleSize表示缩略图大小为原始图片大小的几分之一,即如果这个值为2,则取转载 2010-11-27 09:40:00 · 1662 阅读 · 0 评论 -
Android: MediaScanner生成thumbnail的算法
<br />/** * Check if the corresponding thumbnail and mini-thumb have been created * for the given uri. This method creates both of them if they do not * exist yet or have been changed since last check. After thumbnails are * created原创 2010-11-27 09:47:00 · 3633 阅读 · 0 评论 -
Android: JNI WARNING: illegal start byte
文件名:04 German-Deutsch Als Erdbeben werden messbare Erschütterungen des Erdkörpers bezeichnet. Der deutlich größte.txt进入目录listfiles, 直接挂掉:W/dalvikvm( 452): JNI WARNING: illegal start byte 0xfcW/dalvikvm( 452): string: '04 German-Deu原创 2010-11-29 12:17:00 · 3354 阅读 · 2 评论 -
Android: 带图标的ListView实现
ListView的SimpleAdapter有很好的扩展性,可以定义各种不同的布局,可以放上图片、Button、CheckBox等等,本文实现一个带有前后图标的列表视图:列表中item的组成:(R.id.img_pre)( R.id.text )(R.id.img)首先定义用来显示列表中item的layout文件list_item2.xml:原创 2010-10-09 14:32:00 · 16404 阅读 · 1 评论 -
Android: ListView排序及过滤
1) 排序适配器getData()中private List> getData() {List> list = new ArrayList>(); //get Data ...//对list进行排序if (!list.isEmpty()) { Collections.sort(list, new Comparator>() { @Override public int compare(Map object1, Map object2) {//根据文本排序原创 2010-10-12 18:46:00 · 14001 阅读 · 7 评论 -
Android: ListView动态更新数据
<br /> <br /> <br />修改数据:<br />...<br />更新数据:<br />((BaseAdapter) getListAdapter()).notifyDataSetChanged();<br /><br /><br /> <br />原创 2010-10-12 13:27:00 · 4765 阅读 · 1 评论 -
Android: SDCard容量计算
<br /><br /><br />想计算SDCard大小和使用情况时, 只需要得到SD卡总共拥有的Block数或是剩余没用的Block数,再乘以每个Block的大小就是相应的容量大小了单位byte.(见代码)<br /> Java代码<br /> public void SDCardSizeTest() {<br /> // 取得SDCard当前的状态<br /> String sDcString = android.os.Environment.getExternalStorageState()原创 2010-10-13 12:34:00 · 1627 阅读 · 0 评论 -
Android: Android Thumbnail 攻略
本文简单研究一下MediaScanner生成及保存thumbnail的方式,并给出代码快速查询图片的thumbnail。1. 手动执行Dev Tools /Media Scanner,或插入SD卡的时候,会启动MediaScannerService,把媒体文件更新到media数据库, 如果是图片文件会同时生成thumbnail 这部分代码在 packages/providers/MediaProvider2. 数据库中图片及thumbnail的表结构 adb shell进入目录 /data原创 2010-12-04 14:27:00 · 2718 阅读 · 1 评论 -
Android: TabHost的问题
<br /><br /> <br />Activity01 可以 setTitle(); 子tab Activity02怎么setTitle()呢?原创 2010-10-13 18:53:00 · 1142 阅读 · 0 评论 -
Android: 显示SD卡文件列表
读取SD卡文件信息,添加到ListView中显示出来:ListView取得SD文件信息的代码:List> list = new ArrayList>(); String sDStateString = Environment.getExternalStorageState(); if (sDStateString.equals(Environment.MEDIA_MOUNTED)) { try { File SDFile = Environmen原创 2010-10-12 15:26:00 · 14894 阅读 · 8 评论 -
Android: all Themes
intThemeThe default system theme.intTheme_BlackSpecial variation on the default theme that ensures the background is completely black.intTheme_Black_NoTitleBarVariant of the black theme with no title barintTheme_Black_NoTitleBar_FullscreenVariant of the bl原创 2010-10-17 00:50:00 · 773 阅读 · 0 评论 -
Android: android自适应屏幕方向和大小
<br />http://erbo2008.javaeye.com/blog/774876<br />一:不同的layout<br />Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? <br /> 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进转载 2010-10-17 01:31:00 · 1011 阅读 · 0 评论 -
Android: 自定义窗口大小
内事不决问百度,下面是baidu到的原帖地址http://home.searchfull.net:8080/2462345-android+%E8%87%AA%E5%AE%9A+%E5%AF%B9%E8%AF%9D+.htmlonCreate()中设置: WindowManager wm = getWindowManager(); Display display = wm.getDefaultDisplay(); LayoutParams lp = getW原创 2010-10-17 02:20:00 · 1784 阅读 · 0 评论 -
Android: density,dp,sp,px
<br />http://blog.sina.com.cn/s/blog_61f4999d0100laxg.html<br />1. 什么是density<br />1) density<br />density表示每英寸有多少个显示点(逻辑值),它的单位是dpi:dot per inch,通常屏幕大时,density就大,屏幕小时,density就小,通常<br />屏幕实际分辨率为240px*400px时,density=120<br />屏幕实际分辨率为320px*5转载 2010-10-17 16:28:00 · 2232 阅读 · 0 评论 -
Android: hello-jni
<br />代码在 android_src/ndk/samples/hello-jni<br />修改jni目录下Android.mk :<br />LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := hello-jniLOCAL_SRC_FILES := hello-jni.cLOCAL_C_INCLUDES :=$(JNI_H_INCLUDE) LOCAL_PRELINK_MODULE := fals原创 2010-12-10 18:59:00 · 1564 阅读 · 1 评论 -
Android: Android NDK Overview
<br /><br />Android NDK Overview<br /> <br />Introduction:<br /> <br />The Android NDK is a set of tools that allows Android application developers<br />to embed native machine code compiled from C and/or C++ source files into<br />their application packag转载 2010-12-09 20:48:00 · 1077 阅读 · 0 评论 -
Android: PowerManager.WakeLock
Android中通过各种Lock锁对电源进行控制:Flag ValueCPUScreenKeyboardPARTIAL_WAKE_LOCKOn*OffOffSCREEN_DIM_WAKE_LOCKOnDimOffSCREEN_BRIGHT_WAKE_LOCKOnBrightOffFULL_WAKE_LOCKOnBrightBrightprivate static PowerManager.WakeLock mWakeLock;PowerManager pm = (PowerManager)getSystem原创 2010-12-16 12:31:00 · 1779 阅读 · 0 评论 -
【转】Android开发者必须深入学习的10个应用开源项目
<br />Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:<br />1.Android团队提供的示例项目<br />如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由And转载 2010-12-28 13:08:00 · 2387 阅读 · 1 评论 -
Android: JAVA 文件操作
<br />http://www.xici.net/#u7896253/d26125139.htm<br /><br />4.4.2 InputStream 和OutputStream<br /> <br /> 1.InputStream<br /><br /> ◇ 从流中读取数据:<br /> int read( ); //读取一个字节,返回值为所读的字节<br /> int read( byte b[ ] ); //读取多个字节,放置到字节数组b中,通常<br /> //转载 2010-11-14 17:02:00 · 3023 阅读 · 3 评论 -
Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
Android Runtime使得直接调用底层Linux下的可执行程序或脚本成为可能比如Linux下写个测试工具,直接编译后apk中通过Runtime来调用或者写个脚本,apk中直接调用,省去中间层或者JNI这个至少效率应该比较高吧代码:public class test extends Activity { TextView text; /** Called when the activity is first created. */ @Override publi原创 2011-01-08 11:45:00 · 60128 阅读 · 11 评论 -
Android: Runtime.exec()的陷阱
<br />When Runtime.exec() won'tNavigate yourself around pitfalls related to the Runtime.exec() methodSummary<br />In this installment of Java Traps, Michael Daconta discusses one new pitfall and revisits another from his previous column. Originating in the转载 2011-01-12 12:46:00 · 29390 阅读 · 8 评论 -
Android: books
<br />原创 2011-01-11 19:10:00 · 1279 阅读 · 0 评论 -
Android: Android 3.0 SDK发布,速度更新之
<br /><br />Android 3.0 Platform Highlights<br />Welcome to Android 3.0!<br />The Android 3.0 platform introduces many new and exciting features for users and developers. This document provides a glimpse of some of the new features and technologies, as del原创 2011-02-28 15:37:00 · 1652 阅读 · 0 评论 -
Android: PLEASE DO NOT USE A WAKE LOCK
<br /><br />PLEASE DO NOT USE A WAKE LOCK<br />This requires that you give your app an additional permission, and it is very easy to introduce bugs where you accidentally remain holding the wake lock and thus leave the screen on.<br />It is far, far better转载 2011-02-11 13:13:00 · 1355 阅读 · 0 评论 -
Android:推荐学习
<br /> <br />http://stackoverflow.com/tags/android/faq<br />原创 2011-02-12 16:56:00 · 1123 阅读 · 0 评论 -
Android: AIDL --- Android中的远程接口
<br />AIDL --- Android中的远程接口<br />http://labs.chinamobile.com/community/my_blog/517/4850<br /><br /> 在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式转载 2011-03-03 15:39:00 · 1629 阅读 · 0 评论 -
Android: 用Instrumentation类发送鼠标或按键事件
<br />模拟鼠标MotionEvent.ACTION_DOWN:<br />new Thread () { public void run () { try { Instrumentation inst=new Instrumentation(); inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),原创 2011-02-24 11:35:00 · 9131 阅读 · 1 评论 -
Android: android sensors, HAL范例
<br />从源码找到的一个例子,写的很优雅,不知道HAL怎么写的同学可以好好学习一下:<br />/* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You原创 2011-03-21 22:44:00 · 6568 阅读 · 1 评论 -
Android: Android Light Sensor HOWTO
基于android 2.2 添加Light Sensor支持:1) UI部分2) framework部分3) HAL 部分4) Driver 部分下面分别讨论:1) UI部分 a) 打开亮度设置菜单的自动调整亮度checkbox frameworks/base/core/res/res/values/config.xml : - false + true b) 同时设置Lux级,亮度级,以5级亮度为例 +原创 2011-03-23 19:24:00 · 9000 阅读 · 0 评论 -
Android: Example wpa_supplicant configuration file
<br />##### Example wpa_supplicant configuration file ###############################<br />#<br /># This file describes configuration file format and lists all available option.<br /># Please also take a look at simpler configuration examples in 'examples'原创 2011-05-16 13:36:00 · 1848 阅读 · 0 评论 -
Android: android.content.res.Resources$NotFoundException: Resource ID #0x7f030009
<br />Phone.apk:<br />android.content.res.Resources$NotFoundException: Resource ID #0x7f030009<br /> <br />to fix:<br />Resource ID #0x7f030009 = dtmf_twelve_key_dialer<br />cp layout-finger/* layout<br />cp drawable-finger/* drawable原创 2011-03-29 18:59:00 · 6709 阅读 · 6 评论 -
Android: 设置wifi设备名
<br />wifi连接AP后,在AP端看到的设备名保存在prop属性<br />net.hostname 中,可以通过getprop net.hostname查看<br />通过setprop net.hostname修改<br /> <br />默认系统会给一个名字<br />frameworks/base/services/java/com/android/server/ConnectivityService.java中生成 : // setup our unique device原创 2011-05-27 12:32:00 · 8350 阅读 · 0 评论 -
Android: 启动init.rc 中service的权限问题
<br />通过property_set("ctl.start", service_xx);<br />来启动init.rc中的service是一个很方便方法来调用某个可执行程序或某个脚本程序<br />service service_xx /system/bin/xx<br /> disabled<br /> oneshot<br /> <br />但在非AID_ROOT、AID_SYSTEM 用户的进程中调用ctl.start ctl.stop会碰到权限问题:<br />system/co原创 2011-04-09 21:58:00 · 21810 阅读 · 2 评论 -
Android: ADB网络调试
<br />设备端:<br />stop adbd<br />setprop service.adb.tcp.port 5555<br />start adbd<br /> <br />主机端:<br />adb kill-server<br />adb connect <ip>原创 2011-05-31 16:46:00 · 2965 阅读 · 0 评论