Android
baggio1006
这个作者很懒,什么都没留下…
展开
-
android xml资源文件
字符串string支持简单的文本样式(如粗体、斜体、下划线等)下划线:Hello World, Test1!粗体: Hello World, Test1!斜体: Hello World, Test1!原创 2011-05-10 15:11:00 · 526 阅读 · 0 评论 -
Android 怎么退出整个应用程序?
在开发andorid程序的时候,难免会牵扯到退出整个应用程序的情况,怎么完全退出呢?请参阅下面的关键代码:view plainimport java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.AlertDialog; import转载 2011-11-12 15:23:11 · 447 阅读 · 0 评论 -
Ubuntu 10.04下安装Google拼音输入法
在Ubuntu 10.04下安装Google拼音输入法,如下: A. 获取代码:(没有git的先安装git:sudo apt-get install git-core) $ git clone git://github.com/tchaikov/scim-googlepinyin.git $ cd scim-googlepinyin B. 编译前提: 上面给的链接里面转载 2012-02-16 11:04:26 · 449 阅读 · 0 评论 -
对AttributeSet和defStyle的理解
在通过xml文件构造view组件的时候,往往都要使用到AttributeSet和defStyle这个两个参数,例如Button组件的构造方法Button(Context ctx, AttributeSet attrs, int defStyle)中,ctx会调用obtainStyledAttributes( AttributeSet set, int[] attrs, int defStyleAt转载 2012-02-28 14:46:19 · 705 阅读 · 0 评论 -
Android中自定义属性的使用
做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。一、在res/values文件下定义一个attrs.xml文件,代码如下:转载 2012-02-21 11:26:23 · 402 阅读 · 0 评论 -
Intent 隐式用法
IntentHelper.javapublicclass IntentHelper { public static Intent getIntent(String uri){Intent intent =new Intent(); try {intent=Intent.parseUri(uri,Intent.URI_INTENT_SCHEME); } catch(URISy转载 2012-03-06 10:23:50 · 3050 阅读 · 0 评论 -
如何过滤 adb logcat 输出
本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧。开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过滤方法。1. 只显示需要的输出,白名单最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp:转载 2012-03-12 11:14:21 · 1547 阅读 · 0 评论 -
Android 2.3 修改 statusbar
Android 2.2 和android 2.3 在源码结构上有一些变化:tatusbar 的位置的变化,2.3中 statusbar 的源码在 frameworks/base/packages/SystemUI中。修改statusbar的背景,frameworks/base/packages/SystemUI/res/drawable-mdpi,替换 statusbar_ba转载 2012-03-14 18:08:49 · 1067 阅读 · 0 评论 -
#define 中 # 和 ## 的作用
在Android 源代码/framework/base/media/libstagefright下面的OMXCodec.cpp文件中有这样的定义:#define FACTORY_CREATE(name) \static sp Make##name(const sp &source) { \ return new name(source); \}#define FA转载 2012-04-06 15:47:13 · 627 阅读 · 0 评论 -
android重新安装系统应用
1.卸载系统应用1)在adb shell 中 /system/app# rm P2PConference.apk2)推出adb shell 执行adb uninstall com.p2p.app2.安装系统应用1)push 应用:adb push /out/target/product/evb96/system/app/P2PConference.ap原创 2012-05-02 15:06:16 · 961 阅读 · 0 评论 -
android 多媒体框架stagefight介绍blog记录
此blog中很多内容值得学习http://blog.csdn.net/menuconfig/article/list/2原创 2012-04-18 16:35:08 · 973 阅读 · 0 评论 -
adb ls 乱码(显示颜色属性值),解决办法
问题:进入adb shell# lsls[1;34macct[0m [1;32minit[0m [1;34mmnt[0m[1;34mboot[0m [0;0minit.e660_eg20t.rc[0m [1;34mproc[0m[1;34mcache原创 2012-09-18 10:46:59 · 4005 阅读 · 1 评论 -
YUV420P和YUV422转RGB565
int convertyuv422torgb565(unsigned char *inbuf,unsigned char *outbuf,int width,int height){ int rows,cols,rowwidth; int y,u,v,r,g,b,rdif,invgdif,bdif; int size; unsigned char *YUVdata,*R转载 2012-11-28 17:43:39 · 3868 阅读 · 0 评论 -
android jni开发详细步骤
Jni开发步骤: 环境说明:OS: Window xp sp3Tools:eclipse juno(下载后,解压到指定路径即可)Toolchain:cygwin(安装略,配置环境变量$NDK)JDK: JDK 1.6.0_34(安装略,配置环境变量)NDK: android-ndk-r8bSDK:Android 2.3.3 新建android工程工程名:原创 2012-11-16 17:44:26 · 1254 阅读 · 0 评论 -
Android SDK的docs访问速度很慢
#设置环境变量 名称:ANDROID_SDK_HOME 值:我的为-->E:\android\android-sdk#代码编译及运行1.把下面的代码保存为:AndroidDoc.java2.javac AndroidDoc.java3.java AndroidDocimport java.io.BufferedReader; import java.io.Buff转载 2012-12-08 11:46:25 · 5326 阅读 · 6 评论 -
appt命令检测Apk信息的方法
appt命令检测Apk信息的方法步骤如下:1.Export unsigned apk----------->EclipseAndroid Tools > Export Unsigned Application Package----->FishEye.apk 2.命令行运行appt命令------------>E:\android\android-sdk\platform-to原创 2012-12-13 16:16:22 · 2464 阅读 · 0 评论 -
sp和wp指针用法分析
涉及的源文件frameworks\base\include\utils\RefBase.hframeworks\base\include\utils\Atomic.hframeworks\base\libs\utils\RefBase.cpp RefBase类是android native中所有类的基类sp类是strong pointerwp类是weak pointer原创 2012-12-20 17:00:21 · 925 阅读 · 0 评论 -
Android双SurfaceView实现底部拍照,顶部绘图
当SurfaceHolder对象的类型设置为SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS时就只能拍照不能绘制了。为了既能通过SurfaceView拍照又能在上面绘制图形,可以通过双SurfaceView层叠的变通方式如下:用于绘制的SurfaceView,使其透明并位于顶部:package com.test;import android.conte转载 2013-01-21 10:50:59 · 1002 阅读 · 0 评论 -
android软键盘的一些控制
转自:http://blog.csdn.net/cmoaciopm/article/details/6786286"EditText + Button" 形成一个 "输入+按键响应" 的案例在android编程中是最常见不过的了。但还有一些细节需要注意:在EditText输入后,点击Button进行请求,软键盘应该自行消失在EditText输入后,不点击Button进行请转载 2011-11-12 14:53:37 · 559 阅读 · 0 评论 -
Android 悬浮Activity并可拖动(访悬浮歌词)
天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过。 不知大家是否注意到,天天动听有一个迷你歌词的特效。什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动。 类型QQ音乐,在电脑上播放时显示的歌词效果。下面先来看一下效果。这个歌词是在所有界面之上的。下面我们将这个效果解剖一下, 我认为主要有三个难点:1. 歌词悬浮在所有页面之上转载 2011-11-14 14:55:04 · 584 阅读 · 0 评论 -
编译源码生成的SDK,创建android project 没有proguard.cfg问题
问题概述:在新建Android程序的时候出现以下错误:找不到 \android-sdk-windows\tools\lib\proguard.cfg文件 原因:SDK不完整。 解决方法:方法一可在 \android-sdk-windows\to转载 2011-08-19 16:36:11 · 2076 阅读 · 0 评论 -
转:Android 通用获取Ip的方法(判断手机是否联网的方法)
<br />大家好,我们这一节讲一下,Android获取Ip的一些方法,在我们开发中,有判断手机是否联网,或者想获得当前手机的Ip地址,当然WIFI连接的和<br />我们3G卡的Ip地址当然是不一样的.<br />首先我尝试了如下方法:view plaincopy to clipboardprint?WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wifiManager原创 2011-03-30 10:18:00 · 634 阅读 · 0 评论 -
Ubuntu 解压缩 xxx.tar.bz2,.tar.gz
一、增加 rar 软件压缩和解压缩支持sudo apt-get install rar unrar解压缩 xxx.tar.gztar -zxvf xxx.tar.gz解压缩 xxx.tar.bz2tar -jxvf xxx.tar.bz2压缩aaa bbb目录为xxx.tar.gztar -zcvf xxx.tar.gz aaa bbb压缩aaa bbb目录为xxx.tar.bz2tar -jcvf xxx.tar.bz2 aaa bbb二、原创 2011-05-24 15:50:00 · 2923 阅读 · 0 评论 -
ubuntu常用命令
1.输入 cat >文件名2.进行编辑3.ctrl+d退出编辑原创 2011-05-26 15:03:00 · 456 阅读 · 0 评论 -
Gedit中文乱码
缺省配置下,用 Ubuntu 的文本编辑器(gedit)打开 GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将 GB18030 加入这个匹配列表。命令行方式,适用于所有 Ubuntu 用户。复制以原创 2011-06-03 15:20:00 · 524 阅读 · 0 评论 -
ubuntu 下操作目录,出现Permission denied的解决办法
<br />今天遇到个诡异问题,向一个目录(myResources)粘贴文件的时候,出现这样一个提示Permission denied<br /><br />是权限没设好,只是拷贝粘贴一个文件,怎么会这样?<br /><br />解决的办法:$ sudo chmod -R 777 myResources<br />其中<br />-R 是指级联应用到目录里的所有子目录和文件<br />777 是所有用户都拥有最高权限原创 2011-04-19 10:04:00 · 35615 阅读 · 1 评论 -
ubuntu文件解压
<br />解压.tgz压缩包命令:tar -xzvf android-sdk_r07-linux_x86.tgz<br /> <br />若提示错误如下:<br />gzip: stdin: unexpected end of file<br />tar: Unexpected EOF in archive<br />tar: Unexpected EOF in archive<br />tar: Error is not recoverable: exiting now<br />原原创 2011-04-21 10:38:00 · 1165 阅读 · 0 评论 -
update-alternatives常用命令
<br />Linux 发展到今天,可用的软件已经非常多了。这样自然会有一些软件的功能大致上相同。例如,同样是编辑器,就有 nvi、vim、emacs、nano,而且我说的这些还只是一部分。大多数情况下,这样的功能相似的软件都是同时安装在系统里的,可以用它们的名称来执行。例如,要执行 vim,只要在终端下输入 vim 并按回车就可以了。不过,有些情况下我们需要用一个相对固定的命令调用这些程序中的一个。例如,当我们写一个脚本程序时,只要写下 editor,而不希望要为“编辑器是哪个”而操心。D转载 2011-04-21 14:30:00 · 1267 阅读 · 0 评论 -
批量更改文件夹以及文件权限
<br />目录下的所有目录的权限递归设置为755,所有文件权限递归设置为644,可以每个目录、每个文件进行修改,但这样太麻烦了。123456cd wordpressfind -type d -exec chmod 755 {} /;find -type f -exec chmod 644 {} /;或者find -type d|xargs chmod 755find -type f|xargs chmod 644原创 2011-04-16 15:24:00 · 1656 阅读 · 0 评论 -
ubuntu常见错误
<br />1.could not get lock /var/lib/dpkg/lock<br /> 最近研究ubuntu,用apt-get命令安装一些软件包时,总报错:E:could not get lock /var/lib/dpkg/lock -open等<br />出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。<br />解决方法:输入以下命令<br />sudo rm /var/cache/apt原创 2011-04-19 10:20:00 · 691 阅读 · 0 评论 -
android udp 端口映射方法
android模拟器调试udp,模拟器作为server,PC做client时,模拟器无法接收到数据,解决方法如下:1、运行模拟器2、打开DOS命令行窗口 执行:telnet localhost 5554 5554是模拟器的端口,执行之后会进入android console3、 在console下执行: redir add udp:6000:6000原创 2011-06-14 10:31:00 · 4005 阅读 · 0 评论 -
Eclipse在Ubuntu下无法双击启动解决办法
<br />可以在终端顺利启动Eclipse,但是鼠标双击,或者用起动器启动就会出现如下的内容:<br /><br />A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:…<br /><br转载 2011-04-21 17:11:00 · 3809 阅读 · 1 评论 -
Andriod源码正确的编译方式
<br />适用范围:针对Linux的环境<br />针对版本:Android源码Version1.5及以上<br />前提条件:1、编译源码的各种工具已经安装完毕;<br />2、进入Android源码的根目录,如:/work/android2.1/<br />编译命令:make update-api; make PRODUCT-sdk-sdk;<br />命令说明:1、make update-api #如果你在Android源码中添加了自定义的包、类、方法或者你修改了Android源码中转载 2011-04-25 16:42:00 · 644 阅读 · 0 评论 -
通过udp socket如何传递自定义类对象
1.定义类定义类,implements Serializable 接口,但不用实现任何方法;发送和接收双方,进行类定义时,package 名 和 类名 必须一致如:package com.baggio.dhs.protocol;import java.io.Serializabl原创 2011-07-13 15:31:55 · 2698 阅读 · 1 评论 -
Android.mk文件语法规范
序言:-------------此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Android.mk文件扮演的转载 2011-07-22 13:47:39 · 562 阅读 · 0 评论 -
让你定制的Launcher成为系统中唯一的Launcher
如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher.我们可以通过修改Framework来实现这样的功能。这里以Android2.1的源代码为例来转载 2011-07-19 16:51:49 · 589 阅读 · 0 评论 -
如何使Android应用程序获取系统权限
在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permis转载 2011-07-22 09:21:29 · 570 阅读 · 0 评论 -
Android得不到对话框中EditView值的问题
获取对话框中EditView的值,需在对话框的布局(如dialogview)中找,如下:EditText input_uuid=(EditText)dialogView.findViewById(R.id.input_uuid);而不是对话框所在类的布局文件中找,原创 2011-08-02 11:03:49 · 1616 阅读 · 0 评论 -
Intel IPP 介绍与Demo程序
英特尔® 集成性能基元 6.0http://www.intel.com/cd/software/products/apac/zho/358639.htm#stp原创 2013-03-29 15:01:38 · 1837 阅读 · 0 评论