
安卓开发技术
BIGBurning
专注于多媒体视频会议,移动互联网,流媒体技术的开发。PJSIP,WebRtc等。
展开
-
安卓服务(Service)的两种开启方式以及服务的生命周期
安卓中服务的开启方式一:采用start的方式开启服务调用函数:startService(Intent)->onCreate()->onStart()/onStartCommand()->onDestroy() 特点:服务被开启后不会重复开启,只会调用onStart(),服务只会被停止一次。 二:采用bind的方式开发服务 调用函数:bindService(Intent…)->onCreate(原创 2015-03-19 11:58:12 · 4331 阅读 · 0 评论 -
安卓横竖屏切换问题总结
如果不想让软件在横竖屏之间切换:可以通过在AndroidManifest.xml中设置activity中的android:screenOrientation属性值来实现。比如下列设置android:screenOrientation="portrait"则无论手机如何变动,拥有这个属性的activity都将是竖屏显示。android:screenOrientation="landscape",为横原创 2015-03-19 13:00:27 · 2209 阅读 · 0 评论 -
Java之多线程断点下载的实现
RandomAccessFile类: 此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组,光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。如果随机访问文件以读取/写入模式创建,则输出操作也可用;输出操作从文件指针开始写入字节,并随着对字节的写入而前移此文件指针。写入隐含数组的当原创 2015-03-16 17:22:39 · 1591 阅读 · 1 评论 -
JAVA工具-实现java的String类转换为C中的char*数组
JNI开发中,java与c代码交互的时候通常有String和char*的转换,但是请注意,这两者不是一类。 找了个工具方法,作为备忘。 char* Jstring2CStr(JNIEnv* env, jstring jstr) { char* rtn = NULL; jclass clsstring = (*env)->FindClass原创 2015-03-20 14:19:20 · 2153 阅读 · 0 评论 -
安卓系统下的多线程断点下载实现2利用开源框架XUtils
使用开源框架可以大大降低开发的难度,减少开发的周期,并且bug也少的多,软件运行起来更稳定。xUtils简介xUtils 包含了很多实用的android工具。 xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响… xUitls 最低兼容android 2.2 (api level 8)下载地址:https://gith原创 2015-03-17 13:02:35 · 1660 阅读 · 0 评论 -
安卓系统下的多线程断点下载实现
最近研究多线程下载,写了个demo,整理下来,也许会对别人有帮助。 多线程下载的话一般开启两到三个线程吧。如果线程太多的话时间会浪费在线程的切换上,倒是浪费了大把的时间。线程多了也不是一件好事。 原理的话看我的另一篇博文,事实上是将代码移植到了安卓系统上。java实现的多线程下载demopublic class MainActivity extends Activity { protec原创 2015-03-17 12:12:30 · 1293 阅读 · 3 评论 -
安卓短信过滤器小程序
对于安卓的短信广播接受者支持,谷歌应该在安卓4.2以后就开始弱化了,也就是配置起来较麻烦唯一,但是到了5.0的时候就应该完全不支持了。因为谷歌认为这种技术对用户个人隐私造成很大影响,事实上也正是如此,黑客可以很容易的获取到用户的短信。 下面写一个短信过滤的小demo。/* *创建一个短信接收器,继承广播接受者 */ public class SmsReceiver extends Broadcas原创 2015-03-18 15:33:54 · 2000 阅读 · 0 评论