Android 基础知识
文章平均质量分 75
hui_ttoo
这个作者很懒,什么都没留下…
展开
-
Android Activity 祥解
http://doc.chinaunix.net/linux/201001/352044.shtml详解 Android 的 Activity 组件Activity 的生命周期和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 android 中的所有的 Activity 都是平等的。转载 2010-02-05 09:34:00 · 818 阅读 · 0 评论 -
怎样理解 android NDK
抄书《Android应用开发揭秘》误解一:NDK发布之前,Android不支持进行C开发在Google中搜索“NDK”,很多“Android终于可以使用C++开发”之类的标题,这是一种对Android平台编程方式的误解。其实,Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Googl原创 2011-02-23 15:46:00 · 648 阅读 · 0 评论 -
Android NDK-r5 成功运行编译运行第一个NDK程序
<br />对于自学NDK开发来说,成功编译并运行了hello-jni应该还是有一点点兴奋的,在此记一笔.<br />(Ubuntu环境)NDK开发环境的搭建是停容易的,不过还是有几天提示:<br />1. Eclipse 的C/C++环境的搭建中,CDT插件的安转 最好用手动的方式,<br />(参看我的另一篇笔记 Eclipse CDT安转)<br /> help-->Install New Sofeware 的方式安装太难,依赖不好解决。<br />2。NDK环境搭建好后, 急着想测试,于是照原创 2011-02-23 15:47:00 · 1255 阅读 · 0 评论 -
2条命令使 Eclipse关联Android源码
eclipse关联andorid源码至少有几种方法。随着sdk的更新,下面是最简洁的准备源码。没有的快去下,网上有别人打好的包。建议 下官方的源码。linux 环境下:1. 进入sdk的 **/platforms/android-*/ 平台目录, mkdir sources 建立源码目录2。进入sourcesln -s /work/and2.2_source/frameworks/base/core/java/com -T ./comln -s /work/and2.2_source/fr原创 2011-02-23 17:54:00 · 628 阅读 · 0 评论 -
Android 获取屏幕的分辨率
<br />Android 提供DisplayMetircs 类可以很方便的获取分辨率。<br />Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。<br />为了获取DisplayMetrics 成员,首先初始化一个对象如下:<br />DisplayMetricsmetrics = newDisplayMetrics();<br />WindowManager WM = (WindowManager)原创 2011-02-23 15:53:00 · 1236 阅读 · 1 评论 -
Android NDK 编程实例
<br />http://blog.csdn.net/l____j/archive/2010/08/04/5787759.aspx<br /> <br />在Android上,应用程序的开发,大部分基于Java语言来实现。要使用c或是c++的程序或库,就需要使用NDK来实现。NDK是NativeDevelopment Kit的简称。它是一个工具集,集成了Android的交叉编译环境,并提供了一套比较方便的Makefile,可以帮助开发者快速开发C或是C++的动态库,并自动的将so和jav原创 2011-02-23 15:49:00 · 1975 阅读 · 1 评论 -
Android 图片缩放-Matrix
<br />Android中使用Matrix实现图片的缩放和旋转,通过本文学习,你将学会如何通过Matrix操作图像。<br />Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在<br /><br />Android的API里都提供了set, post和pre三种操作方式,除了translate,其他三种操作都可以指定中心点。<br /><br /> set是直接设置Matrix的值,每次set一次原创 2011-02-23 15:52:00 · 5417 阅读 · 0 评论 -
androd.mk 文件语法规范
http://blog.163.com/cp7618@yeah/blog/static/70234777201102611363180/<br />Android.mk文件语法规范<br />序言:<br />-------------<br />此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。<br />为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Android.mk文件扮转载 2011-03-16 17:10:00 · 1372 阅读 · 0 评论 -
Android Property System | Android属性系统
<br />网址:<br />http://blog.csdn.net/jackyu613/archive/2011/01/13/6136620.aspx<br /> <br />原作者写的非常好,翻译的也非常好<br /> <br /> <br />1、当编写本地应用程序时,可以使用property_get和property_set这两个API来读取/设置属性。要使用它们,我们需要includecutils/properties.h,并链接libcutils库。<br />即:<br />#inc转载 2011-05-05 15:43:00 · 8909 阅读 · 1 评论 -
Android 的系统属性(SystemProperties)设置分析
<br />作者:徐建祥(netpirate@gmail.com)<br />日期:2009/11/11<br />网址:http://www.anymobile.org<br /><br />Android 的系统属性包括两部分:文件保存的持久属性和每次开机导入的cache属性。前者主要保存在下面几个文件中:<br /><br />bionic/libc/include/sys/_system_properties.h1 #define PROP_SERVICE_NAME "pr转载 2011-05-05 16:11:00 · 1105 阅读 · 0 评论 -
通过实现继承TabActivity并且实现TabContentFactory的方法创建选项卡的一点心得
通过实现继承TabActivity并且实现TabContentFactory的方法创建选项卡的一点心得<br />1. 在onCreate方法中我们要通过TabHost的addTab方法添加选项卡,如果没有显示指定,系统会将第一个add方法添加进去的选项卡作为默认的选项卡<br />if (mCurrentTab == -1) {<br /> setCurrentTab(0);<br />}<br /> 在setCurrentTab方法就回去调用 mCurrentVi转载 2011-02-28 11:30:00 · 1688 阅读 · 0 评论 -
Android layout xml总结
http://www.blogjava.net/zhip/archive/2011/01/25/343511.html共有属性:java代码中通过btn1关联次控件android:id="@+id/btn1"控件宽度android:layout_width="80px" //"80dip"或"80dp"android:layout_width =“wrap_content”android:layout_width =“match_parent” 控件高度android:lay原创 2011-02-26 09:44:00 · 6809 阅读 · 4 评论 -
AIDL --- Android中的远程接口
http://blog.sina.com.cn/s/blog_3f7f41d40100dpum.html远程过程调用Android拥有轻量级的远程调用机制 (RPC) — 方法在本地调用,在远程执行(在其它进程中),结果返回给调用者。这意味着将方法调用及其附带的数据分解为操作系统可以理解的形式,将其由本地进程和地址空间传送到远程进程和地址空间中,在远程重新装配并执行该调用。返转载 2010-03-17 20:02:00 · 588 阅读 · 0 评论 -
android traceview and dmtracedump使用
如何分析android应用性能,java函数调用关系。 1.mksdcard -l sdcard 512M /root/.android/sdcard.img2.在应用程序中加入trace 的开始和结束函数(详细说明参考开发文档) // start tracing to "/sdcard/calc.trace" Debug.startMet原创 2010-02-03 18:21:00 · 5682 阅读 · 2 评论 -
怎样让一个Service开机自动启动
其实参考一下mms 一类的程序就明白了。仿造一份就OK。但是关键是要知道原理。怎样让一个Service开机自动启动1.首先开机启动后系统会发出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED,这个Action只会发出一次。2.原创 2010-03-02 16:45:00 · 844 阅读 · 0 评论 -
android manifest.xml中元素含义
android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。 -------------------------------------------------------------------------------------- android:alwaysRetainTaskState是否保留状态不转载 2010-03-02 11:08:00 · 588 阅读 · 0 评论 -
Intent Filter匹配
应用程序的组件为了告诉Android自己能响应、处理哪些隐式Intent请求,可以声明一个甚至多个Intent Filter。每个IntentFilter描述该组件所能响应Intent请求的能力——组件希望接收什么类型的请求行为,什么类型的请求数据。比如之前请求网页浏览器这个例子中,网页浏览器程序的Intent Filter就应该声明它所希望接收的IntentAction是WEB_SE转载 2010-03-02 16:46:00 · 533 阅读 · 0 评论 -
Java 线程池的原理与实现
转自:http://hi.baidu.com/obullxl/blog/item/ee50ad1ba8e8ff1f8718bf66.html简单介绍 创建线程有两种方式:继承Thread或实现Runnable。Thread实现了Runnable接口,提供了一个空的run()方法,所以不论是继承Thread还是实现Runnable,都要有自己的run()方法。转载 2010-03-15 10:33:00 · 468 阅读 · 0 评论 -
android event listener and event handler
學會產生基本的UI後,接著就要學習UI的事件處理(UI Events),才能讓UI與使用者「互動」。什麼是事件監聽器(Event Listener)UI的使用者事件處理,即View如何處理使用者的操作,是一個重要的課題。View是重要的類別,它是與使用者互動的前線;在Android框架的設計中,以事件監聽器(event listener)的方式來處理UI的使用者事件。Andro原创 2010-03-17 19:24:00 · 4136 阅读 · 1 评论 -
android service
很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用。为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如文件下载程序,它可以在后台执行文转载 2010-03-17 17:11:00 · 551 阅读 · 0 评论 -
Android Content Provider
http://www.fulema.com/viewthread.php?tid=8&extra=page%3D1 Android应用程序可以使用文件或SqlLite数据库来存储数据。ContentProvider提供了一种多应用间数据共享的方式,比如:联系人信息可以被多个应用程序访问。ContentProvider是个实现了一组用于提供其他应用程序存取数据的标准方法的类。转载 2010-03-17 19:55:00 · 771 阅读 · 0 评论 -
编写高效的Android代码
http://blog.sina.com.cn/s/blog_3f7f41d40100crdb.html虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受转载 2010-03-17 20:01:00 · 547 阅读 · 0 评论 -
Android App 如何动态加载类
http://blog.csdn.net/quaful/archive/2010/12/24/6096951.aspx 在 Java 里面,我们可以把一些类放到 .jar 文件里面,然后用 ClassLoader 动态加载。例如: view plaincopy to clipboardprint?URLClassLoader ucl = URLClassLo转载 2011-06-30 10:25:00 · 731 阅读 · 0 评论