简介:
基本概念:Service是Android四大组件之一,运行在后台执行耗时操作并且不提供用户界面。其他组件(如Activity)可以通过startService启动该组件,也可以通过bindService启动并绑定该组件进行通信。
使用场景:后台下载文件,播放音乐等。
注意:Service运行在主线程中,它不会创建属于自己的线程,也不是运行在独立的线程中,所以,在使用的时候,需...
分类:
移动开发 时间:
2015-05-16 20:38:44
阅读次数:
177
android在 5.0中添加了阴影效果主要通过CardView来实现,在低版本中通过android.support.v7.widget.CardView来实现。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk...
分类:
移动开发 时间:
2015-05-16 20:37:34
阅读次数:
130
Android Volley 框架的使用(一)
由于这部分内容较多,所以打算分成几个部分来写,这篇文章主要是从整体上介绍Volley框架的基本使用;
为什么要使用Volley框架开发android应用很多时候都要涉及网络操作,Android SDK中提供了HttpClient 和 HttpUrlConnection两种方式用来处理网络操作,但当应用比较复杂的时候需要我们编写大量的代码处理很多东西...
分类:
移动开发 时间:
2015-05-16 20:34:33
阅读次数:
174
安卓上开发AirPlay Server 主要是参考了和修改了 DroidAirPlay项目 , 和Airplay 协议1, 将DroidAirPlay 下载下来2, Eclipse 新建一个 Android 项目, 并 添加JRE Library(防止报错,仅仅编译使用),项目中使用如下几个jar包...
分类:
移动开发 时间:
2015-05-16 20:29:44
阅读次数:
140
1.把ida目录下android_server传到设备的/data/local/tmp/cmd执行adb shell进入模拟器命令行1 su 2 cd /data/local/tmp/3 chmod 755 android_server ——<增加执行权限执行./android_server服务端给...
分类:
移动开发 时间:
2015-05-16 20:26:03
阅读次数:
225
项目需求一改再改,UI一调再调,结果就是项目中一堆已经用不到但却没有清理的垃圾资源,不说工程大小问题,对新进入项目的人或看其他模块的代码的人来说,这些没清理的资源可能也可能会带来困扰,所以最好还是清理掉这些垃圾,对于一个稍微大一点的工程来说,手工清理明显是不现实的,这就需要一个方法做这些事情。清理资...
分类:
移动开发 时间:
2015-05-16 20:24:24
阅读次数:
128
Android性能优化——之控件的优化 前面讲了图像的优化,接下来分享一下控件的性能优化,这里主要是面向自定义View的优化。 1、首先先说一下我们在自定义View中可能会犯的3个错误: 1)UselesscallstoonDraw():我们知道调用View.invalidate()会触发Vi...
分类:
移动开发 时间:
2015-05-16 20:08:55
阅读次数:
184
一、JDK下载、安装及其环境配置 1、下载、安装略过…… 2、环境配置,以jdk-8u45为例,默认安装在 C:\Program Files\Java\jdk1.8.0_45\路径下。 下面设置环境变量: “我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量: 变量名...
分类:
移动开发 时间:
2015-05-16 20:05:47
阅读次数:
285
Custom View Which Support AutoLayout创建支持AutoLayout的Custom ViewAutoLayout 通过使view更加的自组织来减轻controller类的负担。当实现custom view类时,需要提供足够的信息来使AutoLayout系统能够正确计算...
分类:
移动开发 时间:
2015-05-16 20:01:03
阅读次数:
178
一:引言 目前手机可以说是普及率非常高的电子设备了,由于其便于携带,使用方便,资费适中等等原因,现在手机已经在一定程度开始代替固定电话的通话功能,以及一些原来电脑软件上的功能了。手机上的软件也随着手机的发展变得丰富起来了,时至今日已经出现了很多专门制作手机软件的公司,虽然制作的多是游戏软件,但是一些...
分类:
移动开发 时间:
2015-05-16 20:00:45
阅读次数:
185
PackageManager相关 本类API是对全部基于载入信息的数据结构的封装,包含下面功能:安装,卸载应用查询permission相关信息查询Application相关信息(application,activity,receiver,service,provider及对应属性等)查询已安装应用添...
分类:
移动开发 时间:
2015-05-16 19:58:55
阅读次数:
140
5月6日,小米在北京召开了小米Note顶配版赏鉴会。5月11日,诺亚信看客MX1悄悄上线京东。5月13日晚,vivo在北京召开了X5Pro手品会。之后,有媒体便在社交网站上爆料,称vivo的这款机器只是主打了外型设计与眼球识别技术,同时完善了系统体验等方面,但在硬件与参数方面并没有采..
分类:
移动开发 时间:
2015-05-16 18:46:50
阅读次数:
192
APP运营主要是指网络营销体系中一切与APP的运营推广有关的工作,主要包括APP流量监控分析、目标用户行为研究、APP日常更新及内容编辑、网络营销策划及推广等内容,这里的APP就是应用程序application的意思。
首先我们来解构下App运营这个职位,App运营这样一个岗位包含的内容..
分类:
移动开发 时间:
2015-05-16 18:42:17
阅读次数:
192
这些胡言乱语整理自微信朋友圈。1.关于大数据内存寻址大数据!大数据可以用于超大内存寻址吗?我觉得能!把整个世界看成一块内存,各级政权,谷歌已经寻遍了每一个角落!虽然有疏漏,但世界本就不是齐整的!寻址64bit地址,索引开销巨大,引入反向hash索引解决不了根本问题!12..
分类:
移动开发 时间:
2015-05-16 18:38:23
阅读次数:
127
当我们使用adb命令操作手机的时候经常会报错这个错误一般是adb的端口(5037)被占用,造成adbserver无法启动,解决问题的思路就是查看是哪个程序占用了adb调试端口,然后结束掉它就行。查找哪个进程占用了5037端口netstat-aon|findstr"5037"2.结束对应进程可以看到PID为12500的..
分类:
移动开发 时间:
2015-05-16 18:35:45
阅读次数:
254
NSString *urlStr = [NSString stringWithFormat:@"%@?uid=%@&uname=%@",KQuestionnaireUrl,model.idStr,model.real_name];
urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NS...
分类:
移动开发 时间:
2015-05-16 18:28:04
阅读次数:
259