- 博客(110)
- 收藏
- 关注
转载 Android自定义控件三部曲文章索引
前言:在我从C++转到Android时,就被Android里炫彩斑斓的自定义控件深深折服,想知道如果想利用C++实现这些功能,那是相当困难的。从那时候起,我就想,等我学会了自定义控件,一定要写一篇系列出来,方便后来者能更系统完善地掌握它。今天,这个系列就这样默默地诞生了,希望它能够完成它的使命,在你读完这系列博客时,发现定自义控件也不过如此!如果,顺便能给个评论,加个关注,我将不胜感激——启舰
2017-01-10 19:41:43 260
转载 java中Map,List与Set的区别
Set,List,Map的区别java集合的主要分为三种类型:Set(集)List(列表)Map(映射)要深入理解集合首先要了解下我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存
2016-12-24 12:15:12 272 1
转载 Android开发通用规范
一.书写规范1. 编码方式统一用UTF-8.2. 花括号不要单独一行,和它前面的代码同一行。而且,花括号与前面的代码之间用一个空格隔开。3. 空格的使用if、else、for、switch、while等逻辑关键字与后面的语句留一个空格隔开。运算符两边各用一个空格隔开。方法的每个参数之间用一个空格隔开。4.空行的使用将逻辑相关的代码段用空行隔开,以提高
2016-12-23 19:30:33 264
转载 Android数据库 之 SQLite数据库
Android数据库 一、关系型数据库SQLIte 每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库—SQLite。SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据库,它的设计目标是嵌入式的,占用资源非常的低,只需要几百K的内存就够了。SQLite已经被多种软件和产品使用,Mozill
2016-12-16 13:59:01 480
转载 JAVA数据类型转换大全
JAVA数据类型转换大全1)将字符串转化为整型;int i = Integer.parseIn(String str);int i = Integer.valueOf().intValue();注:Integer.parseIn 和 Integer.valueOf 不同,前者生成的是整型,而后者是一个对象,所以要通过intValue()来获得对象的值;
2016-12-15 18:20:52 26206 3
转载 Android UI设计之布局-详细解析布局实现(线性布局)
父容器与本容器属性 : android_layout...属性是本容器的属性, 定义在这个布局管理器的LayoutParams内部类中, 每个布局管理器都有一个LayoutParams内部类, android:... 是父容器用来控制子组件的属性. 如android:layout_gravity 是控制组件本身的对齐方式, android:gravity是控制本容器子组件的对齐方式;
2016-12-14 19:09:02 946
转载 Java 输入输出流 汇总
IO流的三种分类方式1.按流的方向分为:输入流和输出流 2.按流的数据单位不同分为:字节流和字符流 3.按流的功能不同分为:节点流和处理流 (节点流表示的是直接操作节点(例如文件,键盘)的流,例如FileInputStream.处理流(过滤流)表示的是对节点流进行了操作(加工)的类,例如InputStreamReader)IO流的
2016-12-13 22:30:14 287
转载 java知识点(下)
这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。
2016-11-27 23:26:49 780
转载 java 知识点(中)
96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Microsystems公司在1996年发布Servlet技术就是为了和CGI进行竞
2016-11-27 23:19:49 610
转载 java 知识点(重要)
1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的
2016-11-27 22:18:03 806
转载 HTTP协议基础
报文组成方式起始行(start line);包含属性的首部(header)块;可选的、包含数据的主体(body)部分。报文的语法请求报文(request message) 响应报文(response message) 方法GETGET是最常用的方法,通常用于请求服务器发送某个资源。HEADHEAD方法和GET方法的
2017-02-28 17:38:04 1413
转载 MSSQL扫盲系列(1)-CREATE,ALTER,DROP
简单的数据定义(CREATE,ALTER,DROP,DECLARE)表,列,视图,索引,触发器 创建表,并附带各种约束,默认值CREATE TABLE USERS ( ID INT IDENTITY(1,1) PRIMARY KEY,--自增主键 -- ID CHAR(32) P
2017-02-24 16:36:48 690
转载 C++ C# VC VC.net以及VC++有什么区别和联系?
C/C++是编程语言,C是C++的爸爸,也就是说C++从C发展而来,而C++完全兼容C的语法.国际上有一个专门管理C++的机构,它们负责C++的标准制定.VC++是微软公司的C++编译环境,使用它可以极大的提高编程速度.C#是微软的一种高级编程语言,是微软自己制定的标准,它只是采用了C++的少数特性,跟C++不粘边.C#的特点是安全,用它编制的程序,不容易崩溃.但它的执行效率只有C
2017-02-24 16:08:14 924
转载 android 之activity生命周期(转载)
发现当前Android的资料不是很多,而且对于Activity的介绍也很少,所以把官方文档的android.app.Activity的介绍翻译了一下,加入了一些自己的理解。各位如果觉得我自己理解的不对,请无视。欢迎邮件讨论。android.app public classandroid.app.Activityjava.lang.Objectandroi
2017-02-24 12:32:30 472 1
转载 如何关闭电脑端口 关闭不常用端口的2种方法
服务器的安全对于每个站长或管理员都十分重要。通过关闭不常用的端口,可以有效的将黑客拒之千里之外,下面为大家介绍下常用关闭端口的2种方法,感兴趣的朋友不妨参考下,希望对大家有所帮助通常电脑每一项系统服务都有一个对应端口,例如WWW服务是80端口,一般比较关注电脑端口的朋友都是针对服务器的,因为服务器的安全对于每个站长或管理员都十分重要。通过关闭不常用的端口,可以有效的将黑客拒之千里之外。关闭
2017-01-14 21:57:14 6045
转载 如何查看电脑端口 计算机常被利用的端口号介绍
电脑端口就是常被有心人利用,对我们造成安全隐患的一种,了解一些端口方面的知识还是很有必要的,下面为大家介绍下如何查看电脑常用计算机端口号的方法,由此需求的朋友可以参考下,或许对大家有所帮助网络基础设施漏洞是计算机信息系统中所有技术性安全问题的根源,这些较为底层的漏洞会影响到网络中运行的一切。这也是大家需要测试的漏洞。找到它,并消除它们才能保障你的电脑的相对安全。而电脑端口就是常被有心人利用
2017-01-14 21:51:19 1884
转载 电脑端口号怎么查看?运行cmd命令查看电脑端口的方法图解
我们在进行某些操作的时候需要限制或开放计算机端口,那么,如何查看电脑端口号呢?针对此问题,本文就为大家介绍运行cmd命令查看电脑端口的方法,有兴趣的朋友们可以了解下对于电脑爱好者来说,电脑端口也是必须了解的一项知识,通过限制或开放计算机端口,可以更好的提升计算机安全。尤其是站长朋友,经常会将服务器中,一些用不到的端口关闭,以更好的保护服务器安全,防止黑客攻击。今天,我们不谈服务器,主要教大
2017-01-14 21:36:15 17755
转载 常用免费的WebServices地址
天气预报Web服务,数据来源于中国气象局 公用事业http://www.webxml.com.cn/WebServices/WeatherWebService.asmx中国股票行情分时走势预览缩略图 http://www.webxml.com.cn/webservices/ChinaStockSmallImageWS.asmx中国股票行情数据 WEB 服务(支持深圳和上海股市的基金、债券和股票)h
2017-01-11 15:57:16 1356
转载 AndroidStudio Unable to start the daemon process(无法启动Gradle守护进程)
Android Studio+Gradle安装完毕后无法正常创建工程,显示Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used.
2017-01-11 15:50:32 24791 3
转载 Android Studio、Gradle常见错误、设置
Android Studio使用过程中遇到问题,在此整理一下,遇到新问题会随时更新,方便查询,如有问题,多多交流!Gradle sync failedGradle sync failed: %Android Studio%\gradle\gradle-2.8\wrapper\dists\gradle-2.8-all\ah86jmo43de9lfa8xg9ux3c4h\gradle-
2017-01-11 15:44:42 745
转载 自定义控件三部曲之动画篇(一)——alpha、scale、translate、rotate、set的xml属性及用法
前言:这几天做客户回访,感触很大,用户只要是留反馈信息,总是一种恨铁不成钢的心态,想用你的app,却是因为你的技术问题,让他们不得不放弃,而你一个回访电话却让他们尽释前嫌,当最后把手机号留给他们以便随时沟通的时候,总会发来一条条的鼓励短信,让我不自主的开始内疚。哎,多么可爱的用户,多么无耐的现实。相关文章:《Android自定义控件三部曲文章索引》:http://blog.
2017-01-10 19:38:22 220
转载 自定义控件之绘图篇(二):路径及文字
前言:今天项目进入攻关期,他们改Bug要改疯掉了,主管为了激励大家,给大家发了一封邮件,讲到他对项目和学习的理解,一个很好的图形模型,分享给大家,如图在下面给出:(不便给出原文,我仅做转述)无论是学习还是其它回报,它的回报曲线如下 :蓝色是(成长+付出),红色是回报。有多久可以达到这个红心,要看我们自已的努力,付出了多少专注与汗水。红色线的上挑,是前期厚积薄发的过程,先有异常低调的学习和努力,
2017-01-10 19:33:38 197
转载 Android studio安装之前配置环境变量
1. 安装JDK。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意需要选择适合自己系统的版本(我的是64位的)2. 配置java环境变量计算机右键→属性→高级系统设置→“高级”下的“环境变量”:在系统变量里点击新建,变量名填写JAVA_
2017-01-09 13:31:51 541
转载 java中File类的使用方法
构造函数复制代码代码如下:public class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) File f1 =new File("c:\\abc\\1.txt"); //File(Str
2017-01-08 22:43:28 340 1
转载 Java中接口与实例化
一.问题引入 前两天学代理模式的时候想到的,接口可不可以new呢? 接口是特殊的抽象类,接口的方法都默认为 public abstract 的。。。 抽象的方法不能new的哦,不能被实例化,为什么new ActionListener(){} 可以?不多说了,直接看资料。二.若干资料 Java不能同时继承多个类,但是
2017-01-07 15:02:22 2905 2
转载 Android 面试精华题目总结
某公司高级面试题(2015-03-14)【感谢helder分享】1、详述Android系统架构,包括层与层之间调用、binder、jni、底层文件读写方法2、描述自己的一个项目,要求画出结构图,UML图,详细描述项目种的技术点,技术难点以及解决方案3、一道算法4、谈谈自己项目管理的方法、对敏捷软件开发的理解基础面试题(2014-04-18)1
2017-01-06 14:23:43 181 1
转载 对象实例化过程-------------------- final关键字
一个对象实例化过程:Person p = new Person();1,JVM会读取指定的路径下的Person.class文件,并加载进内存, 并会先加载Person的父类(如果有直接的父类的情况下).2,在堆内存中的开辟空间,分配地址。3,并在对象空间中,对对象中的属性进行默认初始化。4,调用对应的构造函数进行初始化。5,在构造函数中,第一行会先到调用
2017-01-06 14:10:06 563 1
转载 字符、字节的概念及其区别
==============================================================================package com.suypower.chengyu.test;public class ByteTest {/** * byte 8 bits -128 - + 127 * 1 bit = 1 二进制数据 * 1 b
2017-01-05 22:50:25 515
转载 URI、URL和URN区别
作者:钱小钱链接:https://www.zhihu.com/question/19557151/answer/30040338来源:知乎著作权归作者所有,转载请联系作者获得授权。URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。1989年Tim Berners-Lee发明了互联网(World Wide Web)。WWW被认为是全球互连的实际的和抽象的资源的
2017-01-05 19:47:01 324 1
原创 内部类
一、成员内部类 * 语法 修饰符 class 外部类{ 修饰符 class 内部类{ } } * 使用 1、在外部类的内部使用,直接实例化内部类; 2、在其他外部类中使用: 外部类 out = new 外部类(); 外部类.内部类 inner = out.new 内部类();二、局部内部类 * 定义在一个类的方法体中或代码块中 *
2017-01-05 19:32:59 214 1
转载 《Java虚拟机原理图解》5. JVM类加载器机制与类加载过程
0、前言读完本文,你将了解到:一、为什么说Jabalpur语言是跨平台的二、Java虚拟机启动、加载类过程分析三、类加载器有哪些?其组织结构是怎样的?四、双亲加载模型的逻辑和底层代码实现是怎样的?五、类加载器与Class 实例的关系六、线程上下文加载器一、为什么说Java语言是跨平台的
2016-12-28 13:36:38 384 1
转载 《Java虚拟机原理图解》 1.1、class文件基本组织结构
作为Java程序猿,我们知道,我们写好的.java 源代码,最后会被Java编译器编译成后缀为.class的文件,该类型的文件是由字节组成的文件,又叫字节码文件。那么,class字节码文件里面到底是有什么呢?它又是怎样组织的呢?让我们先来大概了解一下他的组成结构吧。NO1. 魔数(magic) 所有的由Java编译器编译而成的class文件的前4个
2016-12-28 13:34:40 329 1
转载 Java中创建(实例化)对象的五种方式
Java中创建(实例化)对象的五种方式1、用new语句创建对象,这是最常见的创建对象的方法。2、通过工厂方法返回对象,如:String str = String.valueOf(23); 3、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Class.
2016-12-28 11:13:44 10412 1
转载 Android ServiceConnection
绑定到一个Service 应用组件(客户端)可以调用bindService()绑定到一个service.Android系统之后调用service的onBind()方法,它返回一个用来与service交互的IBinder. 绑定是异步的.bindService()会立即返回,它不会返回IBinder给客户端.要接收IBinder,客户端必须创建一个ServiceC
2016-12-27 19:32:49 304
转载 深入理解Android的startservice和bindservice
一、首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没被利用的资源时,它被销毁的概率很小哦。 二、那么,什么时候,我们需要使用service呢
2016-12-27 19:24:40 184
转载 android Mediaplayer各种属性和方法简单介绍
主要涉及类:MediaPlayer (1) 当一个MediaPlayer对象被创建或者调用reset()方法之后,它处于空闲状态,调用release()方法后处于结束状态 1,一个MediaPlayer对象调用了reset()方法后,再调用其它方法可能会触发OnErrorListener.onError()事件,未调用reset()方法则不会触发 2,当Mediaplayer对象不再被
2016-12-27 19:23:39 439
转载 Java接口
Java接口 interface一、修饰符 interface 接口名{}1、接口定义的方法都是抽象方法;2、接口定义的变量都是static final 静态常量;3、接口可以多继承 [java] view plain copy interface A{} interface B{}
2016-12-27 19:05:47 228
转载 Android 数据存储方法
数据存储在开发中是使用最频繁的,在这里我介绍Android平台中实现数据存储的5种方式:** 1:使用SharedPreferences存储数据; 2:File存储数据; 3:SQLite数据库储存数据; 4:使用ContentProvider储存数据; 5:网络储存数据;**网络储存方式,需要与Android网络数据包打交道,关于Android 网络数据包
2016-12-27 13:18:46 307
转载 java IO最详解
初学Java,一直搞不懂Java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!)这篇文章感觉的写的不错,但是要注意他的变量设计,可能不认真的会
2016-12-26 15:20:30 203
转载 Android使用意图传递数据的几种方式
使用意图传递数据的几种方式我们除了要从活动返回数据,也常常要传递数据给活动。对此我们可以使用Intent对象将这些数据传递给目标活动。1、创建一个名为PassingData的项目,在activity_main.xml文件中添加一个Button:<button android:id="@+id/btn_SecondActivity" android:layout_width="
2016-12-24 10:33:49 3334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人