![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
文章平均质量分 67
阿苏
执著于嵌入式相关技术和领域的IT青年,若干年后,必然小有成就!
展开
-
Android移植到PXA270开发板
Android内核移植到PXA270:今天开始正式尝试移植Android内核到PXA270开发板上。在参考了台湾的一片成功移植Android的文章并参考了网上一些资料之后,我的大致的移植思路为:通过将PXA270上原有的linux2.6.18内核与www.kernel.org上的linux2.6.18进行比较,找出与PXA270硬件相关的部分。然后逐步将这些改动移植到Android1.5源码kernel中。另外由于手头上有PAX310对linxu-2.6.27的patch文件,移植过程中,可以进行参考,观察原创 2010-07-16 14:35:00 · 1932 阅读 · 2 评论 -
Android:BroadcastReceiver
public abstract class BroadcastReceiverextends ObjectClass OverviewBase class for code that will receive intents sent by sendBroadcast(). You can either dynamically register an instance of this class with Context.registerReceiver() or statically publish an原创 2010-08-20 10:34:00 · 5228 阅读 · 0 评论 -
Android:Parcelable/Bundle/IBinder
public interface ParcelableClass OverviewInterface for classes whose instances can be written to and restored from a Parcel. Classes implementing the Parcelable interface must also have a static field called CREATOR, which is an object implementing the Par原创 2010-08-20 11:53:00 · 2999 阅读 · 0 评论 -
linux内核的烧写
<br />在linux内核移植过程中,需要将linux内核烧写到开发板上。<br /> <br />基本的步骤是:<br />1、将bootloader通过J-TAG烧写到开发板上,而一般bootloader与硬件密切相关,硬件厂商都会提供这样的板级支持包。<br />不同的bootloader会提供不同的bootloader命令,一般都是可以通过help进行查看的。<br /> <br />2、将linux内核通过tftp传输到RAM中,注意在宿主机-开发板的开发环境中,PC主机充当的是tftp的服务器原创 2010-08-24 10:47:00 · 7220 阅读 · 0 评论 -
Android:SQLiteOpenHelper
public abstract classSQLiteOpenHelperextends Object<br />Class Overview<br />A helper class to manage database creation and version management. You create a subclass implementing onCreate(SQLiteDatabase), onUpgrade(SQLiteDatabase, int, int) and optiona原创 2010-08-25 11:35:00 · 1236 阅读 · 0 评论 -
Android之 Preference的学习
<br />1、android.preference.Preference<br />Represents the basic Preference UI building block displayed by a PreferenceActivity in the form of a ListView. This class provides the View to be displayed in the activity and associates with a SharedPreferences t原创 2010-12-11 15:51:00 · 1036 阅读 · 0 评论 -
Android 电话相关架构及源代码分析和学习
分析com.android.internal.telephony,这是android系统内部实现的一些类。1、ITelephony.aidlinterface ITelephony /** * Interface used to interact with the phone. Mostly this is used by the * TelephonyManager class. A few places are still using this directly. * Please clean th原创 2010-12-12 11:17:00 · 2887 阅读 · 0 评论 -
Android开发小结
1、一般在启动虚拟机的时候可以通过cmd中的命令来启动对应的虚拟机并加载sdcard虚拟镜像。但是在eclipse中的对某个具体的project可以在它的run configurations中的target标签中,设置application additional command中的额外的命令选项,在这里加上对应的sdcard的启动命令 : -sdcard F:/Android/mySmallSDcard ,那么以后在通过eclipse启动模拟器时,就会自动加载sdcard虚拟镜像。2、对于UI的微调可以通过原创 2010-11-13 13:00:00 · 2466 阅读 · 0 评论 -
android的logcat详细用法
<br /> <br /> <br />>>>>>>>>>>磨刀不误砍柴工,看看logcat的威力原来有这么大,这是转帖:转自 秋天的故事<<<<<<<<<<<<br /> <br />Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.<br />使用logcat命令<br />你可以用 logcat 命令来查看系统日志缓冲区的内容:[adb] logcat [<option>] ... [<filte转载 2011-02-24 20:33:00 · 2265 阅读 · 0 评论 -
Android开机启动分析(一)logo的显示
<br />Android开机启动的时候会有一个logo出现,它对应的源代码位于/system/core/init/目录下的logo.c中:<br />下面是我注释过的代码:<br />#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <sys/mman.h>#include <sys/stat.h>#include <sys/types.h>#include原创 2011-03-02 15:24:00 · 7187 阅读 · 1 评论 -
Android:Service
public abstract classServiceextends ContextWrapperimplements ComponentCallbacksClass OverviewA Service is an application component representing either an application's desire to perform a longer-running operation while not interacting with the user or原创 2010-08-19 20:26:00 · 1486 阅读 · 0 评论 -
搭建Sipdroid本地开发环境
有时需要将两台电脑直接互联,使得其中一台电脑能够访问另外一台电脑上的服务器。这时就需要准备一根交叉网线。同时将两台电脑的IP地址分配在同一个网段,比如:192.168.0.1和192.168.0.2然后使用一样的netmask。同时在控制面板->管理工具->本地安全策略->本地策略-》用户权限分配-》拒绝从网络访问这台计算机里有没有Gest,有删掉;再看看控制面板-管理工具-本地安全设置-本地策略-安全选项-网络访问:本地帐户的共享和安全模式,选择'经典:本地用户以自己的身份验证',到这里应该就可以正常互访原创 2010-08-12 13:28:00 · 3783 阅读 · 10 评论 -
SipDroid开源软件的研究
1、开发环境的配置下载下来SipDroid源代码后,不能直接导入到eclipse中,否则是无法使用和编译的。首先需要通过command line参照工程目录下的BUILT.txt文件对工程进行update。如:android update project -p . -t 2(这里 -p指的是 --path -t指的是 --target)由于是开源软件,需要版本控制的服务器,可以安装Subclipse(可以参见官网)这样就可以将工程import到eclipse中了。原创 2010-08-09 21:47:00 · 11279 阅读 · 3 评论 -
开发时间过程中遇到的一些问题
1、安装apk文件出现相应的错误(1)提示错误OLDER_SDK,这表明现有的android的sdk版本太低,应该使用较高版本的sdk。(2)提示错误UPDATE_INCOMPATIABLE,这表明apk与现有的sdk存在兼容性上的冲突,可以检查一下是否使用了完全一样的skin等参数设置,这些参数与apk应用程序的不一致也会导致安装时候出现错误。2、在模拟器的sdcard镜像插入的图片后,不能通过图片浏览器进行显示。如果是在android运行的过程中,往sdcard中插入图片,不会立即显示出来,需要重启an原创 2010-07-25 20:09:00 · 6972 阅读 · 0 评论 -
Android SQLite数据库学习笔记
1、关于SQLite的一些常用的SQL命令:创建数据库表:CREATE TABLE IF NOT EXISTStable-name ( column-def1, column-def2 )table-name:指的是数据库表的名称column-def:指的是表的列定义其中 column-def又分为: column-name type-name column-constrainttype-name:常用的有 INTEGER / VARCHAR其中column-constraint:常用的形式有 PRIMAR原创 2010-07-29 16:48:00 · 1061 阅读 · 0 评论 -
SQLite常用SQL命令
~~~~~关于SQLite的一些常用的SQL命令~~~~~~~~~~~创建数据库表:CREATE TABLE IF NOT EXISTStable-name ( column-def1, column-def2 )table-name:指的是数据库表的名称column-def:指的是表的列定义其中 column-def又分为: column-name type-name column-constrainttype-name:常用的有 INTEGER / VARCHAR其中column-constraint:原创 2010-07-29 22:01:00 · 756 阅读 · 0 评论 -
android中常用的一些控件
1、EditText和TextView对于EditText控件往往可以设置setOnKeyListener方法,同时新建一个OnKeyListener对象作为参数,并重载它的onKey()成员方法。作用:用来拦截EditText中的键盘输入事件。2、ImageButton和Button设置ImageButton的背景图片可以通过ImageButton.setImageResource(),需要传递的参数就是图片资源的ID,对按钮可以设置onFocusChange、onClick等按钮事件。 /*通过onFo原创 2010-08-02 22:30:00 · 1244 阅读 · 0 评论 -
Android Sample学习——NotePad
android.view.Menu专场 Interface for managing the items in a menu. By default, every Activity supports an options menu of actions or options. You can add items to this menu and handle clicks on your additions. The easiest way of adding menu items is inflatin原创 2010-08-06 16:12:00 · 3702 阅读 · 1 评论 -
Android应用程序全屏显示
<br />如果要让程序全屏显示,也就是没有标题栏(title bar)和系统的状态栏,可以在Activity的onCreate方法中加入如下的两行代码:<br /> getWindow().requestFeature(Window.FEATURE_NO_TITLE);<br /> getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);<br转载 2010-08-08 10:34:00 · 1799 阅读 · 0 评论 -
android自适应屏幕方向/大小/分辨率
屏幕大小:一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二:hdpi、mdpi、ldpi在之前的版本中,只有一个drawable,而2.1版本中有drawable-转载 2010-08-08 10:48:00 · 1815 阅读 · 1 评论 -
Android:ListActivity之学习
ListActivity是Activity的一个子类。 Class OverviewAn activity that displays a list of items by binding to a data source such as an array or Cursor, and exposes event handlers when the user selects an item. ListActivity hosts a ListView object that can be bound to原创 2010-08-08 16:39:00 · 5014 阅读 · 2 评论 -
Android开发之android命令大全
<br /><br />Usage:<br /> android [global options] action [action options]<br />Global options:<br /> -v --verbose Verbose mode: errors, warnings and informational messages are printed.<br /> -h --help Help on a specific command.<br /> -s --silent原创 2010-08-09 17:29:00 · 1339 阅读 · 0 评论 -
备忘的小知识
1、在emulator中退出某个应用程序demo可以直接按esc键,回到手机的主界面。2、在创建SD卡后,往SD卡添加本地文件可以执行如下命令:abd push Su.JPG /sdcard 这样就可以了。有时向虚拟SD卡安装一些Demo时,会出错,根据出错信息一般都能解决3、在原创 2010-07-18 21:55:00 · 795 阅读 · 0 评论