`
Beyon_javaeye
  • 浏览: 66847 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
多分辨率支持   在设计之初,Android系统就被设计为一个可以在多种不同分辨率的设备上运行的操作系统。对于应用程序来说,系统平台向它们提供的是一个稳定的,跨平台的运行环境,而关于如何将程序以正确的方式显示到 ...
1、使用高分辨率[high density display (HDPI)]的图片资源 从Android 1.6开始,增加了对多种屏幕尺寸和分辨率的支持,具体的定义如下: screen sizes: large, normal, small densities: high (hdpi), medium (mdpi), low (ldpi) 这些属性在AndroidManifest.xml中的定义如下: <supports-screens android:largeScreens=”true” android:normalScreens=”true” android:smallScreens= ...
Symptoms •The virtual machine fails to start after a forced Mac shutdown or host shutdown. •The virtual machine does not boot up after a crash. •When starting the virtual machine, you see the error: Cannot open the disk '<path to virtual machine>/<virtual disk.vmdk>' or one of the sna ...
使用Eclipse build APK文件,只要将so文件放在与src平级的地方创建目录结构libs/armeabi,文件名格式如:libs/armeabi/libxxx.so.     eclipse在打包的时候会根据文件名的命名规则(lib****.so)去打包so文件,开头和结尾必须分别为“lib”和“.so”,否则是不会打包到apk文件中的
1. 下载Android 1.5 NDK, Release 1 For Windows 并解压到D:\android-ndk-1.5_r1 2.下载Cygwin, 执行setup.exe并开始安装(根据网络速度快慢而定, 预计安装需要20分钟左右) 注意:1. 选择台湾的http站点,速度会快很多; 2.开发选项里必须勾选gcc和make,否则后期无法编译 3.执行桌面图标Cygwin,出现linux shell提示符后, 修改当前目录(/home/username)下.bash_profile文件, 加入如下内容在文件尾部 ANDROID_NDK_ROOT=/cygdrive/d/androi ...
前文对request的分析, 终止在了at_send_command_full_nolock里的writeline操作,因为这里完成命令写出到硬件设备的操作,接下来就是等待硬件响应,也就是response的过程了。我们的分析也是从这里开始。 response信息的获取,是在第一篇初始化分析中,提到的readerLoop中。由readline函数以‘行’为单位接收上来。 AT的response有两种,一是主动上报的,比如网络状态,短信,来电等都不需要经过请求,有一unsolicited词语专门描述。另一种才是真正意义上的response,也就是命令的响应。 这里我们可以看到,所有的行,首先经过sm ...
1. 多路复用I/O机制的运转 上文说到request是接收,是通过ril_event_loop中的多路复用I/O,也对初始化做了分析.现在我们来仔细看看这个机制如何运转. ril_event_set负责配置一个event,主要有两种event: ril_event_add添加使用多路I/O的event,它负 ...
Android的RIL驱动模块, 在hardware/ril目录下,一共分rild,libril.so以及librefrence_ril.so三个部分,另有一radiooptions可供自动或手动调试使用。都依赖于include目录中ril.h头文件。目前cupcake分支上带的是gsm的支持,另有一cdma分支,这里分 ...
接触android的应用开发已经有一个多月了,对于控件的使用,比较容易掌握,通过xml配置布局,在主程序中建立对应的控件,设置监听,完成用户动作,我说的也只是入门级的水平,本人也是入门级菜鸟,哈哈!对我而言,初学的 ...
odex 转 dex Android 2010-10-09 13:54:58 阅读737 评论0   字号:大中小 订阅 odex文件无法直接使用dex2jar进行直接反编译成jar,必须先转为dex,才能继续反编译。 用到的工具baksmali   smali   下载地址:http://code.google.com/p/smali/downloads/list 步骤: 1,分解odex文件  java -jar baksmali-1.2.4.jar -x ../TEST.odex 这时候出现问题:     Error occured while loading boot class ...
一般来讲,我们用LayoutInflater做一件事:inflate。inflate这个方法总共有四种形式,目的都是把xml表述的layout转化为View。This class is used to instantiate layout XML file into its corresponding View objects . It is never be used directly -- use getLayoutInflater() or getSystemService(String)getLayoutInflater() or getSystemService(String) to ...
加入如下代码运行效果如下:   <uses-sdk android:targetSdkVersion="4"/> 经测试,发现版本号必须为4以上,才可支持适应全屏化,也就是说即便你写一个也可以支持,使用真机调试和使用模拟器调试操作是相同的。
adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,可以管理设备模拟器的状态 。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级; 2、在设备上运行shell命令; 3、管理设备或手机模拟器上的预定端口; 4、在设备或手机模拟器上上传下载文件 adb的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。 ADB是一个 客户端-服务器端 程序, 其中客户端是你用 ...
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素; px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多; pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; sp: scaled pixels(放大像素). 主要用于字体显示best for textsize;     现在这里介绍一下dp和sp:dp也就是dip,这个和sp基本类似。如果设置表示长 ...

RelativeLayout

// 相对于给定ID控件 android:layout_above 将该控件的底部置于给定ID的控件之上; android:layout_below 将该控件的底部置于给定ID的控件之下; android:layout_toLeftOf    将该控件的右边缘与给定ID的控件左边缘对齐; android:layout_toRightOf  将该控件的左边缘与给定ID的控件右边缘对齐; android:layout_alignBaseline  将该控件的baseline与给定ID的baseline对齐; android:layout_alignTop        将该控件的顶部边缘与给定I ...
Global site tag (gtag.js) - Google Analytics