自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 android 沉浸式状态栏的三种方法

//状态栏 导航栏都沉浸 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | Win

2017-08-31 10:58:00 1345

转载 Android 沉浸式状态栏的实现方法、状态栏透明

现在越来越多的软件都开始使用沉浸式状态栏了,下面总结一下沉浸式状态栏的两种使用方法注意!沉浸式状态栏只支持安卓4.4及以上的版本状态栏:4.4上是渐变色,5.0上是完全透明,本文模拟器为4.4演示 效果图: 注意!两种方法的区别:第一种:为顶部栏跟随当前activity的布局文件的背景的颜色,使用方便,不过也有点问题就是,如果有底部虚拟导航键的话,导

2017-08-31 10:55:26 442 1

转载 Android状态栏微技巧,带你真正理解沉浸式模式

记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解。其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模式(Immersive Mode)这种说法。而有些人在没有完全了解清楚沉浸模式到底是什么东西的情况下,就张冠李戴地认为一

2017-08-31 10:09:56 269

转载 Android_Sqlbrite入门使用

除非迫不得已,要不然不要在你的APP里面使用数据库,记不得是哪个书的话了! 现在Android平台下的ORM框架very多,比如GreenDao,曾经写过一篇关于GreenDao的傻瓜式入门,喜欢的朋友可以去看下,GreenDao傻瓜式入门 他用起来需要自己建立一个Java工程,然后把数据模型建立,在执行java主函数的时候就把模型映射的表和结构全部创建完毕, 然后增删改查需要用gre

2017-08-30 09:19:07 240

转载 action 和servlet关系

在struts2.0中,可以通过ServletActionContext.getRequest()获取request对象。 在action的方法中return一个字符串,该字符串对应struts.xml中的result标签的name相同,result标签中包含的就是跳转页面, 其原理,我的理解是这样的: 一.客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输

2017-08-23 17:53:07 217

转载 Android_Sqlbrite入门使用

除非迫不得已,要不然不要在你的APP里面使用数据库,记不得是哪个书的话了!现在Android平台下的ORM框架very多,比如GreenDao,曾经写过一篇关于GreenDao的傻瓜式入门,喜欢的朋友可以去看下,GreenDao傻瓜式入门他用起来需要自己建立一个Java工程,然后把数据模型建立,在执行java主函数的时候就把模型映射的表和结构全部创建完毕,然后增删改查需要用

2017-08-22 17:03:14 321

转载 RxAndroid之操作数据库SqlBrite(RXAndroid实现数据库的增、删、改、查)

一、查询1.创建SqlBrite[java] view plain copy SqlBrite sqlBrite = SqlBrite.create();  2.将SQLiteOpenHelper的一个实例和一个Scheduler作为参数创建BriteDatabase,正确地传入Scheduler可以防止线程被阻塞[java] view

2017-08-22 11:44:02 533

原创 oracle 创建数据库 表空间 用户 授权和toad导入导出数据库

1、创建数据库 简单的方式是使用'Database Configuration Assistant'数据库配置工具根据向导创建  2、创建表空间 在实际使用中需要创建自定义的表空间和临时表空间2.1、创建表空间 create tablespace tabspace_nameloggingdatafile 'C:\app\oratable_space\

2017-08-08 16:31:52 3182

转载 Android必知必会-Android Studio下配置和使用Lambda

什么是Lambda表达式lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。这样有时可读性更好,表达更清晰。— Java8 lambda表达式10个示例阅读完上面的文字估计也不是特别明白

2017-08-04 09:16:19 315

转载 Class.newInstance()与new、Constructor.newInstance()的区别

在初始化一个类,生成一个实例的时候,newInstance() 和 new 有什么区别?   用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。  Java中工厂模式经常使用newInstance来创建对象,因此从为什么要使用工厂模式上也可以找到具体答案。

2017-08-02 14:49:27 563

转载 Android 懒加载

最近在重构公司公司的主页,其中用到了懒加载,所以找了网上的懒加载的介绍的博客,读了好几篇关于懒加载的文件,发现不是讲解太简单,就是代码不够清晰,而且在懒加载的实现原理上没有透彻的讲清楚,在实际应用实践中会发现各种不同问题。小弟不才,愿意认真分析懒加载的原理实现与应用,希望对各位看官有些收获。在使用viewpager(或其他容器)与多个Fragment来组合使用,ViewPager 会默认一次加

2017-08-02 14:34:31 441

原创 java.lang.Cloneable 实现深clone和浅clone

package com.lang.test;import java.util.Vector;class Example implements Cloneable { private Vector vector = new Vector(); private String name; public void setName(String name) {  

2017-08-01 10:38:56 274

转载 Android中事件的传递

Android中事件的传递首先来张图看看  1. 核心方法返回值的含义dispatchTrackballEvent 分发事件public boolean dispatchTrackballEvent(MotionEvent event)如果 return true,事件会分发给当前 View 并由 dispatchTouchEvent 方法进

2017-08-01 10:00:29 324

转载 应用内存onLowMemory& onTrimMemory优化

1.应用内存onLowMemory& onTrimMemory优化onLowMemory& onTrimMemory简介:OnLowMemory是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会调用OnLowMemory。OnTrimMemory是Android 4.0之后提供的API,系统会

2017-08-01 09:49:54 162

Screen_Recorder_FULL_Piaodown

Screen_Recorder_FULL_Piaodown

2016-06-16

ee android

wwwwwwwwwwwwwwwwwwwwwww

2011-05-27

ConnectSQL

VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL

2009-12-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除