- 博客(14)
- 收藏
- 关注
原创 深入学习Service
Service可以长时间运行在后台、不提供用户界面,其他应用app也可以启动Service,即使用户切换到其他的app,Service依然可以运行。Service可跨进程。一、使用service的方式1、startService() 通过startService()启动Service,即使启动该Service的Activity被销毁了,Service会依然在运行。Service通常
2015-06-28 02:28:41 448
原创 Android中Service与IntentService的使用比较
这里主要是说IntentServic不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。首先IntentService是继承自Servic
2015-06-26 10:06:38 341
原创 在欢迎界面屏蔽BACK键
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // 在欢迎界面屏蔽BACK键 if (keyCode == KeyEvent.KEYCODE_BACK) { return false; } return false; 其中event.getRepeatCount() == 0 不
2015-06-26 00:52:06 422
原创 隐藏状态栏、设置全屏、取消全屏
import android.app.Activity;import android.view.Window;import android.view.WindowManager; public class CommonUtil { /** * 设置隐藏标题栏 * * @param activity */ public stati
2015-06-24 00:25:09 1111
原创 深入学习ListView
要实现类似下面的布局。 可以看出它的列表上方的图片展示区和下面列表条目是一体的,在上下滚动的时候。而图片展示区不是列表条目。当然可以分别实现,图片展示区用Gallery,下面用ListView,但是如果横屏,则ListView部分的高度将很短,不方便上下滚动选择。也可以强制竖屏,不过这样用户体验会变差。其实ListView提供了Header,IMBd实现的图片展示区就是
2015-06-18 00:15:37 426
原创 深入学习ContentProvider
ContentProvider为存储和读取数据提供了统一的接口使用ContentProvider,应用程序可以实现数据共享android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数
2015-06-16 23:24:05 358
原创 深入学习横竖屏切换时候Activity的生命周期
开源帮助android获得了飞速的发展,开源也导致了数不清的碎片问题。android的前期系统就是一个半成品,不成熟的系统以及google的快速迭代开发,导致厂家完全跟不上google的步伐,你2.3的bug还没改完,4.0就出来了,4.0的bug还在处理,4.1出来了,最后的结果就是,手机厂家给每部手机一个系统版本,并且不能升级。最后苦逼的就是广大的程序猿们,你不得不考虑从2.1到4.3的所有版
2015-06-16 00:38:39 770
原创 深入学习xUtils
xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8) 目前xUtils主要有四大模块:V
2015-06-14 10:50:08 758
原创 学习Android的Camera
相机类是用于设置图像捕捉设置,开始/停止预览,拍照片,检索视频帧进行编码.这个类是相机的客户服务,负责管理实际的相机硬件相机的工作流程:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以
2015-06-12 21:15:18 581
原创 深入学习SlidingMenu
1.首先要先把自己工程的v4包删掉,然后关联library,因为slidingmenu的library里已经有v4包了, (会出现冲突)2.创建实例, new Slidingmenu(getApplicationContext);3.设置模式 setMode(SlidingMenu.LEFT); //此处有三种模式,LEFT,RIGHT,LEFT_RIGHTSlidingMenu
2015-06-12 20:27:06 1507
原创 Android 判断SD卡是否存在及容量查询
首先先要添加权限判断SD卡是否存在 /* * 判断SD卡是否存在 */ private boolean ExitSDcard() { if (Environment.getExternalStorageState().equals( android.os.Environment.MEDIA_UNMOUNTED)) { return true; }
2015-06-10 22:14:54 701
原创 第三方登录,授权,分享
首先需要到官网下载集成SDK, shareSDK, 打开jar包, 填写好包名和类名,会生成对应的文件,将其复制到自己的工程中即可.然后需要在androidManifest.xml中添加权限.<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.test.gao_
2015-06-08 22:20:27 1784
原创 GLSurfaceView用法详解
SDK 中的 android.opengl.GLSurfaceView 类提供如下功能:在 OpenGL ES 和 View 系统之间建立联系;使得 OpenGL ES 可以工作在 Activity 生命周期中;可选择合适的 frame buffer 像素格式;创建并管理一个单独的渲染线程,可以实现平滑的动画;提供 debugging 工具和 API。一个简单的 GLSur
2015-06-06 01:27:16 3833
原创 Java/android面试题
从今天起,所有面试或遇到过的面试题,都整理到此文章下,提醒自己时刻要学习,同时分享给各位。【部分网上整理】Java基础 1,Java中一个汉字占多少字节?java中,只要是字符,不管是数字还是英文还是汉字,都占两个字节,都是一个char。 char c1 = ‘中’; char c2 = ‘A’; char c3 = ‘1’; 确切说,Unicode编码是指一类
2015-06-05 00:16:53 1597
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人