- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 自定义View实战-仿京东首页轮播文字(又名垂直跑马灯)
自定义View实战-仿京东首页轮播文字(又名垂直跑马灯)京东客户端的轮播文字效果:本次要实现的只是后面滚动的文字(前面的用ImageView或者TextView实现即可),看一下实现的效果:经过更改后本组件已可以已开源库的形式添加到项目中使用(不用下载然后导入),使用方法及介绍详见Github.本文的实例Demo也在这里.ADTextView,欢迎star.我还写了另外一个开源库,多达288种动画效
2016-05-30 13:04:25 16212 15
原创 Java面试笔试试题积累(每天更新)
Java面试笔试试题积累(每天更新)话不多说,这篇博客的作用就是给平时写的一些关于Java面试笔试题的博客的索引Java语言的优点(最全版)Java与C++的异同重载与重写的区别Java Main方法的作用Java程序的初始化顺序Java的作用域Java中那些没有定义方法的接口Character , String , StringBuffer , StringBuilder , St
2016-05-25 13:35:23 1546
原创 Android启动优化,去除白屏或者黑屏
Android启动优化,去除白屏或者黑屏App启动的方式:冷启动:指后台没有改应用的进程,重新创建进程,过程为,实例化Application,然后实例化入口Activity,最后显示Activity.热启动:后台中存在当前的进程,直接从进程中启动,不用重新创建Application,只需要实例化入口Activity即可优化App启动过程的三个建议:Application的创建过程中尽量少的进行耗时
2016-05-30 16:12:14 6685 2
原创 Java中那些没有定义方法的接口
Java中那些没有定义方法的接口实际的应用中我们发现,有的接口内部根本就没有方法,但是仍然是一个有效的接口.回顾一下接口:Java与其他面向对象语言相比是不支持多重继承的,(想了解具体区别可参考:C++与Java的区别),但是为了克服单继承的缺点,Java引入了接口这一概念.接口的一些概念:- 接口是抽象方法定义的集合,是一种特殊的抽象类- 接口中可以包含方法也可以包含常量值- 接口中只包含方法的定
2016-05-29 23:08:53 5246 1
原创 Java算法-插入排序
Java算法-Java排序直接上代码int [] nums = ... ; //初始化数组for ( int i = 1 , i < nums.lenght , i ++ ) { int temp = nums [ i ] ; // 当前下标的数做标示 int j = i - 1 ; // 下边的下一个数的下表 while ( j >= 0 && nums [ j ] >
2016-05-29 17:19:47 500
原创 Java的作用域
Java的作用域 作用域是指变量能生效的区域范围,声明在不同地方的变量具有不同的作用域,而决定作用域的就是花括号的位置,同时还决定了变量名的可见性与生命周期. Java语言中,变量的类型主要有成员变量,静态变量,和局部变量三种.类的成员变量 的作用范围与类的与类对象的作用范围相同,当类被实例化时,成员变量就会在内存中分配空间并初始化,直到这个实例化对象的生命周期结束为止.static修饰的成员变
2016-05-27 13:40:57 7308 2
原创 Java程序的初始化顺序
Java程序的初始化顺序其他Java笔试面试题目: Java面试笔试试题积累(每天更新)在Java语言中,当实例化对象的时候,对象所在类的所有成员变量首先要进行初始化,当所有类成员完成初始化之后才会调用对象所在类的构造方法来创建对象.Java程序的初始化流程一般遵循三个准则:静态对象,变量优先于非静态对象,变量的初始化,其中静态对象或者变量只初始化一次,而非静态的可能会初始化多次父类优先于子类
2016-05-25 17:43:53 1102
原创 Android Activity生命周期及启动模式详解
Android Activity生命周期及启动模式详解Activity生命生命周期主要从两个方面来总结:生命周期总览(自己画的图片,丑一些):正常情况下的生命周期:Activity从启动到运行经过onCreate-->onStart()-->onResume,onCreate的时候不可见,到onStart的时候Activity已经是可见的了.当Activity失去焦点但是仍然可见的时候会调用on
2016-05-25 16:57:39 2636 7
原创 (最全版)Java与C++的异同
(最全版)Java与C++的异同Java和C++语言都是面向对象语言,都是用了面向对象的思想(例如封装,继承,多态等),由于面向对象有许多非常好的特性(继承,组合等),因此二者都有很好的可重用性.1.Java为解释性语言.Java的运行过程为:程序源代码通过Java编译器编译成字节码,然后又JVM解释运行.而C/C++为编译型语言,源代码经过编译和链接之后生成可执行的二进制代码.因此,Java的执行
2016-05-22 00:35:30 1510
原创 Android群英传学习-第三章:控件架构与自定义控件详解
第三章:Android控件架构与自定义控件详解Android控件架构 上图为View树结构,Activity中使用的findViewById()方法,就是在控件树种以树的深度优先遍历来查找对应的元素.每棵树的顶部都有一个ViewParent对象,是整棵树的控制核心,所有的交互事件都由它统一调度和发配,从而可以对整个视图进行整体的控制. Activity中使用SetContrntView设置布局之
2016-05-21 23:38:15 1840 2
原创 Android自定义View之组合控件-仿电商app顶部栏
Android自定义View之组合控件-仿电商app顶部栏继承LinearLayout实现的类似淘宝等电商项目的头部栏效果图分析:左右两边可以是TextView和Button,设置drawableTop即可,中间的看着像是EditText,但是用过淘宝天猫等类似app的话会发现点击搜索不是在当前Activity进行搜索的,是跳转到另外的页面进行的,所以用TextView然后设置背景即可.实现流程参数
2016-05-21 23:28:16 2998 2
原创 Android自定义View之绘制闪动的文字
Android自定义View之绘制闪动的文字效果图:(顺便安利下自己的群,方便交流创的,欢迎加入)实现原理:对Paint设置Shade,此处用的是LinearGradient,线性渐变,构造方法指定渐变的起始坐标和终止坐标,渐变的颜色,渐变的模式,然后在绘制的时候对偏移量进行递增并设置越界返回初始点,将这个偏移量设置到Matrix矩阵对象内,然后线性渐变设置Martix,此时绘制的渐变就进行了偏移产
2016-05-21 15:49:09 2774
原创 自定义View之继承TextView绘制背景
自定义View之继承TextView绘制背景本文是详解Android群英传学习记录自定义View篇的使用原有控件扩展的简单Demo效果:实现流程1.初始化:对画笔进行设置mPaintIn = new Paint();mPaintIn.setAntiAlias(true);mPaintIn.setDither(true);mPaintIn.setStyle(Paint.Style.FILL);
2016-05-21 12:26:03 2657
原创 Java语言的优点
面试题积累-Java语言的优点其他Java笔试面试题目: Java面试笔试试题积累(每天更新)Sun公司对Java的描述如下:”Java is a simple , object - oriented , distributed ,interpreted , robust , secure , architecture neutral , portable , high - preformance
2016-05-16 13:56:46 4944
原创 重载与重写的区别
重载与重写的区别区别:重写是对父类中的方法进行自定义的过程,必须是继承的,而重载没有这种限制重写要求方法名相同,参数类型和数目相同,返回值相同。而重载只要求方法名相同。重写的方法的修饰符要求大于等于父类该方法的修饰符,重载无关修饰符。重写不可以抛出父类没有的一半异常,但是可以抛出运行时异常,重载无此类要求。
2016-05-16 09:20:44 879
原创 Android群英传学习记录-第二章
第二章:Android开发工具新接触知识点:ADB常用命令:Install:安装软件到/data/data/adb install -f XXX.apkPush:文件操作adb push XXX.txt /sdcard/ //发送文件到手机内存adb push /sdcard/XXX.txt D: //从手机获取文件到本地//在获取root权限之后甚至
2016-05-15 21:14:10 680
原创 Android群英传学习记录-第一章
Android体系与系统架构知识点记录Android系统框架:Linux层:Android底层最核心的部分,提供Android系统的核心部分,包括硬件驱动,进程管理,安全系统,等等.Dalvik和ART:Dalvik:环境虚拟机,每个App对应一个独立的Dalvik虚拟机,互不干扰.特点是运行时编译.ART:Android5.X版本后出现用于取代Dalvik,安装时编译.Android四大组件:Ac
2016-05-14 09:39:16 622
原创 ToolBar按钮颜色自定义
ToolBar的设置按钮颜色主要记录下如何自定义ToolBar的上的按钮的颜色效果图如下默认的ToolBar的背景色是colorPrimary,但是在实际的使用过程中由于主题的改变会使得ToolBar上的按钮颜色变为黑色,明显是不符合亮色的ToolBar背景的,看起来很违和,那么久需要修改ToolBar的颜色属性1.ToolBar文字颜色:布局中定义 app:titleTextColor="#fff
2016-05-14 01:14:57 9964
原创 fastboot 模式下刷入Recovery
fastboot模式下刷入Recovery前段时间进不去系统在fastboot下刷了一次recovery,故记录一下免得以后用到步骤:进入fastboor模式使用命令:fastboot flash recovery XXX.img注意事项:fastboot下有可能使用adb会检测不到设备,此时就应该使用fastboot命令执行fastboot当然需要fastboot.exe ,留个地址防止
2016-05-14 00:14:37 17400
原创 常用bat批处理命令
常用bat批处理命令记录一下常用的批处理命令1.标题设置:title = ...//例如 title = 批处理测试2.颜色设置color 背景色代码 字体颜色代码 //例如 color 47 颜色 代码 黑色 0 蓝色 1 绿色 2 湖蓝色 3 红 4 紫色 5 黄色 6 白色 7 灰色 8 浅蓝色 9
2016-05-08 21:01:28 2442
图像处理常用图片.zip
2020-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人