Android
leolaurel
这个作者很懒,什么都没留下…
展开
-
Linux(Ubuntu)环境下开启Android真机USB调试模式
<br /> <br />Linux(Ubuntu)环境下开启Android真机USB调试模式<br /><br /><br />1.如果你在Ubuntu Linux下开发Android程序,你需要添加一个Android USB规则文件<br /> 进入Te原创 2011-05-06 14:16:00 · 5513 阅读 · 0 评论 -
解决Ubuntu中root权限下无法运行Java相关命令的问题
Tip: 近来编译展讯Android代码,因为编译要求root权限,可是很多时候在root下就无法使用java、javac等相关命令,导致编译无法通过原因:root运行java都是 /usr/bin/java这个引用,由于ubuntu中可能会引用默认的JDK,如openjdk,所以我们是否安装JDK对它完全没有影响 解决办法:手动替换默认的Jdk版本原创 2012-12-21 13:12:06 · 11962 阅读 · 1 评论 -
如何在Android中添加系统服务
说明:本次说的系统服务,是指捆绑在system_process进程中的服务。 仔细阅读源码可以发现,在frameworks/base/services/java/com/android/server/SystemServer.java中添加了很多服务,什么熵信息、电量、wife等等服务,这些服务启动都在launcher之前,一般要继承Binder或者继承一个AIDL。下面试着来添加一个简单系原创 2012-11-01 18:10:27 · 7711 阅读 · 0 评论 -
当使用填充器(inflate)后,如何获取控件的宽和高?
eg:popView = LayoutInflater.from(this).inflate(R.layout.pop_bubble_1, null);Log.i("[YT]", "popView-->W"+popView.getMeasuredWidth());Log.i("[YT]", "popView-->H"+popView.getMeasuredHeight());pop原创 2012-08-29 09:50:45 · 7148 阅读 · 2 评论 -
Android笔记--NDK/JNI Log 输出
1. Android.mk 文件的配置要打印log须添加:LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog2.JNI层C/C++文件配置①需要添加输出函数的文件中加入头文件:#include ②具体输出方法为: __android_log_print(ANDROID_LOG_INFO, "JNI_LOG", "Hell原创 2012-06-26 17:32:28 · 2825 阅读 · 0 评论 -
Android上使用Canvas绘制文字
说明:因为项目要求需要一个采用OpenGL画界面,需要把文字也贴入界面,由于对OpenGL不熟悉,所以采用Canvas生成Bitmap,然后转字节后贴图实现!所以问题成了:给出指定的宽和高以及必要的属性生成一个Bitmap即可。其实很简单,就中间有几点值得记录故留下一个笔记1.在Canvas绘制位图时候可能会出现锯齿,导致文字显示效果不理想,一般需要添加以下方法:1原创 2012-07-05 20:12:07 · 33008 阅读 · 6 评论 -
Android下DLNA中DMS模块的实现
最近公司虽然不是重点研究DLNA,因为无意中发现一个微型的Web服务器-NanoHTTPD,终于解决DMSNanoHTTPD开源地址:http://elonen.iki.fi/code/nanohttpd/DLNA工具包采用的是.cling :http://4thline.org/projects/cling其实有了上面两个开源项目,解决起来就很容易!首先,暴露服务AndroidUpnpServ...原创 2012-06-13 21:45:03 · 12533 阅读 · 38 评论 -
Android手机遥控Android机顶盒的Demo
因为公司要实现此功能,故先搞个最简单的测试下可行性!原理很简单,就是采用socket与serversocket直接的通信!!暂不考虑重力等数据的传递,只传递了KeyDown事件!实在太易容了,不多说直接贴代码机顶盒端代码:package cn.tvsr.remotedemo;import java.io.BufferedReader;import java原创 2012-06-08 14:45:59 · 13120 阅读 · 6 评论 -
Android下DLNA和UPnP的研究以及问题
因为工作的需要,最近一直在研究DLNA和UPnP,我们这里只研究多媒体的多屏互动,现在遇到瓶颈,故先总结下DLNA确实是一个趋势,但是现在能找到的资料太少了,对我这样的新手来说难度确实大了点!!DLNA按功能分可以分为: DMS 数字媒体服务器 DMR数字媒体渲染器 DMC数字媒体控制器 DMP数字媒体播放器PS:这么多天来仅仅搞定了DMP,可惜单独还无法使原创 2012-05-18 15:19:09 · 8362 阅读 · 4 评论 -
Android事件传递机制之【onTouch方法】
PS:当时一不小心把返回值改为了true,让我纠结很久啊!经过教训所以记忆深刻关于android事件传递的文章很多,我也不多谈,这里是为了记下我的教训1.onTouch()方法会执行两次down事件和up事件2.onTouch()的down事件返回true,即终止本次3.onTouch()的down事件返回flase,则根据down事件和up事件的操作时间判断是点击原创 2012-05-14 16:59:24 · 3148 阅读 · 0 评论 -
Your project contains errors,please fix them before running your application
昨天下午开发中遇到一个匪夷所思的问题:本想把写的项目运行到机器上,突然发现项目带上红色叉叉了,但是其中的项目的文件却没有任何错误!运行就eclipse就会报: Your project contains errors,please fix them before running your application到底是什么原因呢?我试着clean整个项目,关闭项目重新大开,试着重启e原创 2012-02-23 22:16:44 · 4720 阅读 · 0 评论 -
对Android任务栈的理解(很乱,只是随便记下我的总结)
1.启动任务栈 第一种,动作设置为“android.intent.action.MAIN”,类别设置为“android.intent.category.LAUNCHER”,可以使这个ACT(activity)实例称为一个任务栈的入口,拥有这种类型的intent-fi原创 2011-09-28 17:50:50 · 5092 阅读 · 0 评论 -
使用NDK时头文件的生成方法
用法:javah [选项] 其中 [选项] 包括: -help 输出此帮助消息并退出 -classpath 用于装入类的路径 -bootclasspath 用于装入引导类的路径 -d 输出目录 -o原创 2013-01-09 10:50:01 · 5073 阅读 · 2 评论