最近想着让自己做的app看起来好看点。。所以给自己的app添加了可以变色的状态栏。。我没有做向下的兼容。。。只能手机版本是4.4及以上的手机使用。网上有人叫沉浸式,我觉着这边博主的解释是正确的:
Android 实现变色状态栏
1,首先在activity的onCreate方法中,将标题栏设置为透明: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES...
分类:
移动平台 时间:
2016-05-12 13:39:16
收藏:
0 评论:
0 赞:
0 阅读:
356
Linux文件的I/O编程
Linux中文件及文件描述符简介
- 在Linux中对目录和涉笔的操作都等同于文件的操作
- Linux中的文件主要有以下4种:普通文件、目录文件、连接文件和设备文件
- 在Linux下,所有对设备和文件的操作都使用文件描述符来进行的
- 一个进程的启动,一般伴随三个文件的打开:标准输入(STDIN_FILENO)、标准输出(STDOUT_FILENO)、标准错...
分类:
系统服务 时间:
2016-05-12 13:39:06
收藏:
0 评论:
0 赞:
0 阅读:
256
近几年一直在做移动端的项目,每次制定标准都需要解释一遍,想想还是写一篇文章都记下来吧。1、记住密码不是真的让你记住密码,这里仅仅指的是一种自动登录的手段。不管在任何地方,明文存储的密码都是安全隐患,是必须尽量避免的。你可以采用某种方式对用户名、密码以及时间戳(重要)进行签名,再次登录时使用签名后的数据进行登录。2、客户端要包含超时机制,见过不止一次的服务端设计是通过客户端发送的userid来区分用户...
分类:
移动平台 时间:
2016-05-12 13:38:56
收藏:
0 评论:
0 赞:
0 阅读:
249
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.messageinterpolation.InterpolationTerm...
分类:
编程语言 时间:
2016-05-12 13:38:36
收藏:
0 评论:
0 赞:
0 阅读:
531
Android与web的交互...
分类:
移动平台 时间:
2016-05-12 13:38:26
收藏:
0 评论:
0 赞:
0 阅读:
147
一般使用自定义View需要重写onDraw()函数,如果需要使用wrap_content样式,则还需要重写onMeasure函数。通常我们绘制一个圆环是通过绘制两个半径不同圆心相同的颜色不一样的圆下面介绍使用canvas.drwARc()函数绘制圆环(或者圆弧)canvas.drawArc(rectF,startDegree,60,false,mPaint);该函数有四个参数
参数1:一个Rect...
分类:
移动平台 时间:
2016-05-12 13:38:16
收藏:
0 评论:
0 赞:
0 阅读:
276
Fragment
Fragment是Android3.0新增的概念,中文意思是碎片,它与Activity十分相似,用来在一个
Activity 中描述一些行为或一部分用户界面.使用多个 Fragment 可以在一个单独的 Activity 中
建立多个 UI 面板,也可以在多个 Activity 中使用 Fragment
一个 Fragment 必须总是被嵌入到一个 Activity 中...
分类:
移动平台 时间:
2016-05-12 13:38:06
收藏:
0 评论:
0 赞:
0 阅读:
211
一.概述今天来看看LayoutAnimation的使用,先看效果图
二.实现新建一个动画文件<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:delay="30%"
android:animationOrder="random"
android:animat...
分类:
移动平台 时间:
2016-05-12 13:37:56
收藏:
0 评论:
0 赞:
0 阅读:
230
在解析XML格式文件的时候,使用SAX解析需要实现好多代理方法,比较难记,也容易出错,现在介绍一种由Google推出的第三方DOM(Document Object Model)来解析XML文件。首先将该第三方文件拖到工程中。谷歌下载地址:https://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSu...
分类:
其他 时间:
2016-05-12 13:37:47
收藏:
0 评论:
0 赞:
0 阅读:
176
public interface PhotoCallBack {
void onSuccess(String picturePath);// 拿取相片成功
void onFailure();// 拿取相片失败
} /**
* 获取图片路径
*
* @param context
* @param data...
分类:
移动平台 时间:
2016-05-12 13:37:36
收藏:
0 评论:
0 赞:
0 阅读:
163
在《浮窗开发之窗口层级》这片文章中,开篇提出了三个问题:
* 窗口层级关系(浮窗是如何“浮”的)?
* 浮窗有哪些限制,如何越过用户授权实现浮窗功能?
* Activity是如何接收到touch事件的?前两个问题在前两篇文章中已经分析,在这篇文章中我们以第三个问题为切入点,简单分析一下窗口与用户输入的关系。Touch事件是如何分发到Activity上来的?
正常的思路是直接去寻找Activi...
分类:
其他 时间:
2016-05-12 13:37:26
收藏:
0 评论:
0 赞:
0 阅读:
329
过程如下:
容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 容器创建一个ServletContext(上下文),整个WEB项目所有部分都将共享这个上下文。容器将转化为键值对,并交给ServletContext。容器创建中的类实例,即创建监听。在监听的类中会有一个contextInitialized(ServletContextEvent event)初始...
分类:
Web开发 时间:
2016-05-12 13:37:16
收藏:
0 评论:
0 赞:
0 阅读:
208
最近项目中遇到WebView 播放视频需求(H5 video 标签),那么问题来了视频无法全屏播放等。
对于这种视频播放问题有多种方案可以解决,例如:
1.实现一个网络视频播放器来播放网络视频(这个方案如果不利用开源的框架,实现起来费时费力)
2.自定义WebView实现利用H5的Video标签来播放视频(可以解决基本的视频播放需求,但是可能很多效果难以实现,比如手势控制等)...
分类:
移动平台 时间:
2016-05-12 13:37:06
收藏:
0 评论:
0 赞:
0 阅读:
233
在Android开发中、涉及比较深的话、我们会用到线程池来做异步操作
比如下载图片、执行异步任务等、为了方便管理、继承一个线程池管理类、
在使用线程的时候只需要 submmitJob和removeJob、不会产生大量的线程、有效防止OOM...
分类:
编程语言 时间:
2016-05-12 13:36:56
收藏:
0 评论:
0 赞:
0 阅读:
359
1.目的和意义这是评测方法的优化。RAM作为手机运行时所有内容所容纳加载的地方,重要性不言而喻。了解手机在开机后的RAM剩余大小,能够帮助我们清楚手机能加载多大的程序,运载应用的能力有高。Android是一个不断升级演变的系统,新的版本对RAM的需求也越来越多,了解当前系统在正常使用时,系统耗费RAM大小,也能够帮助开发工程师、开发管理者从底至上地清楚系统本身的状态。对于开发或者决策,提供十分必要的...
分类:
其他 时间:
2016-05-12 13:36:46
收藏:
0 评论:
0 赞:
0 阅读:
247
平时我们都知道使用String的时候呢要避免在代码中硬编码,应该统一使用string.xml文件来保存我们在项目中用到的字符串,好处在于避免代码的复用,统一管理和根据不同地区加载不同语言等。
但是我们可以平时忽略它的一些用法:1.string也可以使用参数4
我们家有%s个人使用...
分类:
移动平台 时间:
2016-05-12 13:36:36
收藏:
0 评论:
0 赞:
0 阅读:
186
《第一行代码——Android》郭霖著
在活动中使用ToastToast是Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何屏幕空间,我们现在就尝试一下如何在活动中使用Toast。...
分类:
移动平台 时间:
2016-05-12 13:36:26
收藏:
0 评论:
0 赞:
0 阅读:
206
以TouchEvent为主,看一下View和ViewGroup内部是如何处理Input Events的;
首先来看事件的产生来源:一、获取事件:事件的来源可以分为“软件”,“硬件”两种;
主要的事件包含有:
按键事件(KeyEvent) :即物理按键按下产生的事件,相关的常用物理按键一般有HOME,BACK等
触摸事件(TouchEvent):
鼠标事件(MouseEvent)、轨...
分类:
其他 时间:
2016-05-12 13:36:16
收藏:
0 评论:
0 赞:
0 阅读:
341
vue源码解读-1
在github上下载到源码的后在src的目录下也即是该所有分块的源文件的地址所在的地方,使用webstrom在file–>Settings–>languages&Frameworks中选择javascript使用ECMAScript6
1. index.js
import Vue from ‘./instance/vue’
import installGlobal...
分类:
Web开发 时间:
2016-05-12 13:36:06
收藏:
0 评论:
0 赞:
0 阅读:
306
我相信现在很多的iOS开发者都知道苹果要求我们提交到App
Store的应用必须支持IPv6。
1.提到IPV6相关。 那这个直接就联想到就是关于我们App中网络部的一些内容,是否要进行相应的改变。
首先,解释下什么是ipv6?
IPv6是下一代互联网的协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空...
分类:
移动平台 时间:
2016-05-12 13:35:56
收藏:
0 评论:
0 赞:
0 阅读:
321