-
Android视频开发简易技巧
所属栏目:[教程] 日期:2021-12-18 热度:149
一些简易的视频开发代码。 一、视频的读取,显示 安卓提供了一个VideoView类,用起来很方便。如果仅仅是播放视频,这个类足够用了。但是扩展性不好。 它继承自SurfaceView并实现了MediaPlayerControl接口,并封装了一个MediaPlayer对象。如果有兴趣可以仿照他[详细]
-
Android 怎么旋转TextView文字显示趋势
所属栏目:[教程] 日期:2021-12-18 热度:66
在一个项目中,需要旋转TextView的文字显示方向,怎么实现呢?这里提供一种变通的方法来实现该功能:Animation动画,保存动画结束状态来实现该功能。 主要代码如下: 1、定义一个anim xml资源文件rotate_right.xml ?xml version=1.0 encoding=utf-8? set rota[详细]
-
Android中跳转到系统管理应用程序界面的技巧
所属栏目:[教程] 日期:2021-12-18 热度:170
在编写Android应用程序时,如果需要调用系统原生的管理应用程序界面呢?本人在一个项目中遇到过,本人没有发现这方面现成的intent,不过通过看源代码实现了。 android源代码application_settings.xml PreferenceScreen android:title=@string/manageapplicati[详细]
-
Android设置中的Preferencescreen用法详解与分析
所属栏目:[教程] 日期:2021-12-18 热度:162
今天主要研究了一下设置中的Preferencescreen应用,它不仅可以作为设置界面显示,而且还能够启动activity,下面主要是对启动activity的介绍 1. Preferencescreen中启动activity 例如wireless_setting.xml中有如下片段 PreferenceScreen xmlns: Android = htt[详细]
-
Android布局属性全面介绍
所属栏目:[教程] 日期:2021-12-18 热度:120
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直[详细]
-
Android 禁止屏幕休眠和锁屏的技巧
所属栏目:[教程] 日期:2021-12-18 热度:104
Introduction 常常我们开发程序的时候我们不需要系统唤醒系统锁屏功能,比如我们在做xxxNowTV或XXX播放器这样的程序,用户有时候在看电视或视频的时候不希望系统的锁屏功能启动,既不想锁频,然而系统却在我们看电视或者视频的时候出来个锁屏的界面进行锁频[详细]
-
Android自定义Shape 加上阴影shadow之技巧
所属栏目:[教程] 日期:2021-12-18 热度:183
Android支持自定义Shape, 以画出需要的形状,可以作为TextView, EditText, Button的背景drawable资源。Shape很简单,就是一个XML文件,SDK文档里描述其格式如下: ?xml version=1.0 encoding=utf-8? shape xmlns:android=http://schemas.android.com/apk/re[详细]
-
Linux 下MD5的C语言达成
所属栏目:[教程] 日期:2021-12-18 热度:64
源文件如下: //md5.h C++代码 #ifndef MD5_H #define MD5_H #ifdef __alpha typedef unsigned int uint32; #else typedef unsigned long uint32; #endif struct MD5Context { uint32 buf[4]; uint32 bits[2]; unsigned char in[64]; }; extern void MD5Init[详细]
-
Android EditText 光标颜色的修改技巧
所属栏目:[教程] 日期:2021-12-18 热度:80
EditText 继承于TextView。所以给光标着色的地方在TextView 的onDraw()函数中进行。 然后便将 mHighlightPaint.setColor(cursorcolor); 这句话的参数用Color.BLUE做了测试。果然能起到效果。 这样的修改会影响到手机中的所有使用到TextView的地方。所以我们需[详细]
-
Android Google Map 开发API Key生成技巧
所属栏目:[教程] 日期:2021-12-18 热度:132
1、获取debug keystore: 打开Eclipse-Windows-Preferences-Android-Build,查看默认的debugkeystore。 2、生成MD5: 在cmd中执行: keytool -list alias androiddebugkey keystore 路径debug.keystorestorepass storepass -keypass keypass 注意,keystore路[详细]
-
JAVA String.format 方法使用详解
所属栏目:[教程] 日期:2021-12-18 热度:107
1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧: 标[详细]
-
Android上拖放效果的达成
所属栏目:[教程] 日期:2021-12-18 热度:114
想在Android上实现拖放并没有快捷方法,因为Android没内嵌这个功能,只有自己动手写。 在Android上,触摸事件由一系列事件构成。首先,用户将手指放在屏幕的一个元素上,该元素接收到一个ACTION_DOWN事件。然后,用户保持手指在屏幕上,将手指移动到一个新的[详细]
-
尝试开发一个Android运行
所属栏目:[教程] 日期:2021-12-18 热度:104
为了配合BeagleBoard上Android的研究,搭建了一个Android应用开发平台,尝试开发一个Android应用。 有关Android应用开发环境的搭建和Android Hello World的开发有很多文章进行了细致的描述,这里就不详细记录搭建过程了,只是简单说一下基本步骤和我自己的感[详细]
-
Android平台下基于XMPP的IM分析
所属栏目:[教程] 日期:2021-12-18 热度:93
由于项目需要做一个基于XMPP协议的Android通讯软件。故开始研究XMPP XMPP协议采用的是客户端-服务器架构,所有从一个客户端发到另一个客户端的消息和数据都必须经过XMPP服务器转发,而且支持服务器间DNS的路由,也就是说可以构建服务器集群,使不同的服务器[详细]
-
处理使用pthread_create函数造成的内存泄露
所属栏目:[教程] 日期:2021-12-18 热度:91
首先来看一段程序: //test1.cc #include iostream #include pthread.h #include unistd.h #include stdio.h using namespace std; const int MAX_THREADS = 10000; void* thread1(void *param) { char buff[1024] = { }; cout I am ok buff endl; } int mai[详细]
-
C++中const引用的是对象的时候只能调用该对象的f()const方法
所属栏目:[教程] 日期:2021-12-18 热度:114
const引用的作用: 1. 避免不必要的复制。 2. 限制不能修改对象。 const 引用的是对象时只能访问该对象的const 函数 例: Class A { public: void constFunc() const; void nonConstFunc(); }; A a; const A refA = a; refA.constFunc(); // good,因为该函数[详细]
-
U-Boot环境变量的解释介绍
所属栏目:[教程] 日期:2021-12-18 热度:165
U-Boot环境变量的解释说明 环 境 变 量 解 释 说 明 bootdelay 定义执行自动启动的等候秒数 baudrate 定义串口控制台的波特率 netmask 定义以太网接口的掩码 ethaddr 定义以太网接口的MAC地址 bootfile 定义缺省的下载文件 bootargs 定义传递给Linux内核的命[详细]
-
C语言:运行中获取宏名字的方法
所属栏目:[教程] 日期:2021-12-18 热度:121
在调试C语言程序时,有时需要打印宏的名字。可以通过定义宏,宏名字的数组来获得。 例如: #include stdio.h #define MACRO_STR(x) {x, #x} typedef struct _macro_str { int id; char *name; }MACRO_STR_T; typedef enum _color{ RED, GREEN, BLUE, }COLOR;[详细]
-
Android LOG机制的达成
所属栏目:[教程] 日期:2021-12-18 热度:93
Android提供了用户级轻量的LOG机制,它的实现贯穿了Java,JNI,本地c/c++实现以及LINUX内核驱动等Android的各个层次,而且足够简单清晰,是一个相当不错的解读案例。本系列文章针对LOG机制的内部实现机理进行解读,解读LOG机制的实现架构。 LOG的运行环境 下[详细]
-
Java中价格的数字中间有逗号的解决
所属栏目:[教程] 日期:2021-12-18 热度:127
一,最近在做购物车总额计算功能总结了下,一般从服务器获取的产品价格中小数点左边超过3位数都有逗号出现,以此类推每隔三位一个逗号这个没的说,在计算的时候必须去掉要不然会报数字转换异常,下面是2种去掉逗号的方法: 方法一: Java.util.StringTokeniz[详细]
-
Android实现计时与倒计时的几种技巧
所属栏目:[教程] 日期:2021-12-18 热度:116
Android实现计时与倒计时的五种方法: 方法一 Timer与TimerTask(Java实现) public class timerTask extends Activity{ private int recLen = 11; private TextView txtView; Timer timer = new Timer(); public void onCreate(Bundle savedInstanceState){[详细]
-
借助Bundle实现Android Activity间消息的传递
所属栏目:[教程] 日期:2021-12-18 热度:195
利用Bundle是一种比较方便的办法。 程序的效果是活动A向B跳转的同时发送一字符串,B读出字符串。 先在AndroidManifest.xml中定义一个新的Activity,target: Xml代码 ?xml version=1.0 encoding=utf-8? manifest xmlns:android=http://schemas.android.com/a[详细]
-
OpenCV中cvSetCaptureProperty定位不准的原因及处理
所属栏目:[教程] 日期:2021-12-18 热度:130
以前在opencv2.0里面用到cvSetCaptureProperty函数的时候总是发生定位不准确的问题,明明是让其跳到100帧,结果却总不是100帧,定位一段连续的视频,总是出现跳跃的现象。同样的代码在opencv1.0里面完全没错。可是这是为什么?这个问题一直困扰了我半年,终于[详细]
-
Android之Service与IntentService的对照
所属栏目:[教程] 日期:2021-12-18 热度:54
不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总[详细]
-
Android注册文件AndroidMainifest.xml介绍
所属栏目:[教程] 日期:2021-12-18 热度:117
Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话、照相、发邮件或者是浏览地图等。每个activity会提供一个可视的窗口,一般情况下这个窗口会覆盖整个屏幕,但在某此情况下也会出现一些比屏幕小的窗口飘浮在另外一个窗[详细]

浙公网安备 33038102330459号