
Android应用
东方有雨
无
展开
-
Android中Activity的生命周期
先上图。Activity的生命周期直接受到相关的其它activity和它的任务以及所在栈的影响。一个activity可生存在三种基本的状态中:Resumed Activity位于屏幕的最上层,并具有用户焦点,用户可以操作它。(此状态有时也被认为是“运行”状态)。Paused Activity B位于最上层并其获得输入焦点,acitvityA位于其下一层,但act转载 2013-09-09 14:59:30 · 825 阅读 · 0 评论 -
Android的APK源代码在Android系统源代码下的编译方法
Android的APK源代码在Android系统源代码下的编译方法1.原因如果你写了一个APK程序, 想把源代码放到Android系统源代码下编译, 请尝试以下过程. 2.过程A. 将源代码复制到目录X:\Android\packages\apps\MyAppB. 在MyApp目录下创建Android.mk文件, 内容如下: LOCAL_PATH:= $(c原创 2013-09-27 09:35:53 · 1901 阅读 · 0 评论 -
eclipse导入framework单个项目
转载 来自http://blog.youkuaiyun.com/wensefu/article/details/6529289 由于在android源码中,很多方法,成员,类以及包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。 解决方案:转载 2013-09-26 17:02:59 · 3136 阅读 · 1 评论 -
理解 Android Build 系统
转自http://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/简介: Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 And转载 2013-09-16 13:52:49 · 1395 阅读 · 0 评论 -
Launcher与普通Activity的区别
1. Intent-Filter android.intent.action.MAIN决定应用程序最先启动的Activity android.intent原创 2013-09-05 15:40:10 · 14797 阅读 · 1 评论 -
Android视图组件: Button
1. 类的继承关系:Object->View->TextView->ButtonButton是TextView的子类,它的许多方法和属性跟TextView是非常相似的。2. 几个属性:android:text="这是件" android:textColor="#FDF5E6" android:textSize="16dp"android:maxLengt原创 2013-09-04 13:56:59 · 751 阅读 · 0 评论 -
Android视图组件: EditText
1. EditText是有焦点的输入框。2. 类的继承关系为:Object->View->TextView->EditText。明显地,EditText是TextView的子类,TextView只能显示文本,不能修改。3. 几个属性:android:selectAllOnFocus="true" android:enabled="false" android:i原创 2013-09-04 13:49:29 · 779 阅读 · 0 评论 -
Android视图组件: CheckBox
1. 类的继承关系: Object->View->TextView->Button->CompoundButton->CheckBox它是Button的孙子类,是一种特殊的Button。RadioButton也是继承自Button的。2. 几个属性:android:text="购物"3. 几个方法:gaming = new CheckBox(this原创 2013-09-04 14:04:34 · 730 阅读 · 0 评论 -
Android视图组件: RadioButton
1. 布局代码: <RadioGroup android:id="@+id/radioOilType" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id原创 2013-09-04 14:16:52 · 795 阅读 · 0 评论 -
Android中调用Sqlite数据库
很简单的过程, 直接贴代码, 以后要用的时候直接看代码就行. Ctrl + Shift + F格式化代码. 非常好用. 数据库文件的位置在\data\data\应用包名\databases1. SQLite和SQL语句的使用package com.example.sqlitetest;import java.util.ArrayList;import java.u原创 2013-09-06 15:28:29 · 1752 阅读 · 0 评论 -
Android的框架层是如何调用C++提供的服务的
Android分为如图所示的层次。其中应用层和框架层都是使用JAVA,Libraries层大多用C++。框架层为应用层提供了封装好了的类,如Activity, Service的使用等。 框架层调用了Libraries层的C++动态库。它是通过JNI机制对编译完成的C++动态库进行调用的。在Linux系统下动态库文件是以.so为后缀的。 Libraries层绿色部分来自LINUX系统原创 2013-09-11 10:51:23 · 1684 阅读 · 0 评论 -
Android应用之间的数据共享
1. Android的应用和进程对Android多任务机制一个常见的误解就是没有很好地区分单个进程和应用(a process and an application)。在Android中它们并不是紧密耦合的实体:相对于用户开启的多个应用并不一定存在唯一一个实际承载这些应用的进程;多个应用之间可以共享进程,或者一个应用可以根据需要使用多个进程;即使这个应用不处于活动运行的状态,与这一应用程原创 2013-09-10 14:05:28 · 2080 阅读 · 0 评论 -
使用Eclipse快速浏览JAR源代码小技巧
转载自:http://webservices.ctocio.com.cn/java/471/8741971.shtml 在Eclipse中,只需随时按住Ctrl并点击某个类名或方法名,即可跳转到相应的代码中。然而,如果引用一个开源的jar包,则会直 接打开其class的二进制码,这对于调试或研究代码内部流程颇为不便,尽管可以在Build Path中为每个jar指定源代码位置转载 2013-10-16 11:57:44 · 1106 阅读 · 0 评论