大二下期
Kevin-Cai
你发誓要用代码写下整个世界,我保证看着你把世界写完
展开
-
view的setTag() 和 getTag()应用
http://www.cnblogs.com/qingblog/archive/2012/07/03/2575140.html转载 2016-07-05 00:33:19 · 397 阅读 · 0 评论 -
动态添加Fragments
fragment的真正用处是在程序运行过程中动态地添加。1. 新建工程。2. res/layout/main.xml[java] view plaincopy"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android转载 2016-05-31 21:29:37 · 348 阅读 · 0 评论 -
EditText中imeOptions属性使用及设置无效解决
虽然通常输入法软键盘右下角会是回车按键但我们经常会看到点击不同的编辑框,输入法软键盘右下角会有不同的图标点击浏览器网址栏的时候,输入法软键盘右下角会变成“GO”或“前往”而我们点击Google搜索框,输入法软键盘右下角会变成 放大镜 或者“搜索”而决定这个图标的变换的参数就是EditText中的 Android:imeOptionsandroid:i转载 2016-05-31 19:12:43 · 771 阅读 · 0 评论 -
Android半透明背景
国际色彩标准名称与色值(如果想半透明的话,只要在前面加入7f后面跟下面这些代码的六位数。全透明为#00000000,半透明为7f000000,透明度从00到ff)注:表达式顺序是“aabbggrr”aa=alpha(00 到 ff);bb=blue(00 到 ff);gg=green(00 到 ff);rr=red(00 到 ff)原创 2016-05-07 20:42:07 · 1270 阅读 · 0 评论 -
Android阴影背景
创建一个xml文件,名为shadow.xml.然后可以将该文件设置为背景。即可源码:xmlns:android="http://schemas.android.com/apk/res/android"> android:shape="rectangle"> android:color="#CABBBBBB"/>原创 2016-05-07 20:10:09 · 631 阅读 · 0 评论 -
Java中的序列化Serialable高级详解
Java中的序列化Serialable高级详解转载 2016-04-22 13:10:16 · 1058 阅读 · 0 评论 -
Java NIO和IO的主要区别
Java NIO和IO的主要区别翻译 2016-04-22 13:02:08 · 1739 阅读 · 0 评论 -
Android 编程下 Touch 事件的分发和消费机制
Android的事件分发机制。转载 2016-05-17 16:14:21 · 320 阅读 · 0 评论 -
Java序列化的机制和原理
Java序列化的机制和原理有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你转载 2016-04-22 00:01:32 · 457 阅读 · 0 评论 -
深入理解接口与抽象类
接口与抽象类接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。在Java的继承、封装、多态抽象四大特征中,抽象作为面向对象编程的一大特征,是非常重要的组成部分。而抽象类又是抽象的典型代表,接下来将深入剖析Java中的抽象类,同时了解Java中抽象类与接口的区别,与其各自运用的环境。本文将按照下面顺序依次阐述:一、抽象类二、接口三、接口与抽象类区原创 2016-04-12 14:01:20 · 3598 阅读 · 0 评论 -
Java 字节流与字符流的区别
Java 字节流与字符流的区别转载 2016-04-20 20:16:01 · 3642 阅读 · 2 评论 -
android中的AIDL进程间通信
关于IPC应该不用多介绍了,Android系统中的进程之间不能共享内存,那么如果两个不同的应用程序之间需要通讯怎么办呢?比如公司的一个项目要更新,产品的需求是依附于当前项目开发一个插件,但是呢这个插件功能以及界面比较复杂,不能和当前项目在一个进程中,同时呢,还要用到当前项目中已经写好了的一些东西,那么因为新开发的依附于当前项目的插件和当前项目不是一个进程,因此不能共享内存,就出现了问题,于是,需要转载 2016-05-05 01:23:06 · 298 阅读 · 0 评论 -
Android组件之Activity
Activity总结,学习了。原创 2016-05-08 20:22:39 · 3752 阅读 · 0 评论 -
深入理解Java中的IO
深入理解Java中的IO,个人学习总结。原创 2016-04-21 01:15:20 · 24864 阅读 · 11 评论 -
Activity之affinity
affinityaffinity表示activity预期所处的 task 。缺省情况下,同一个应用中的所有 activity都拥有同一个 affinity值。因此,同一个应用中的所有 activity默认都期望位于同一个 task中。不过,你可以修改 activity默认的 affinity值。不同应用中的 activity可以共享同一个 affin原创 2016-05-09 21:09:09 · 1822 阅读 · 1 评论 -
如何设定Android Activity间切换时的动画
Intent切换Activity时的动画转载 2016-06-10 16:51:21 · 613 阅读 · 0 评论 -
Splash的实现
进入应用时的欢迎图片功能实现转载 2016-06-10 16:53:00 · 700 阅读 · 0 评论 -
百度地图之定位
百度地图开发之定位篇原创 2016-04-25 20:59:01 · 4419 阅读 · 0 评论 -
什么是单元测试
什么是单元测试原创 2016-06-04 16:39:23 · 1211 阅读 · 0 评论 -
Java中获取键盘输入值的三种方法
地址:点击打开链接程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法: 方法一:从控制台接收一个字符,然后将其打印出来 publ转载 2016-05-23 09:28:09 · 310 阅读 · 0 评论 -
Java UDP 网络编程
地址:http://blog.csdn.net/wintys/article/details/3525643//** *UDPServer *@author Winty wintys@gmail.com *@version 2008-12-15 */import java.io.*;import java.net.*;class UDPS转载 2016-05-23 09:25:47 · 334 阅读 · 0 评论 -
Java float保留两位小数或多位小数
方法1:用Math.round计算,这里返回的数字格式的.1234float price=89.89;int itemNum=3;float totalPrice=price*itemNum;float num=(float)(Math.round(totalPrice*100)/100);//转载 2016-05-21 13:26:38 · 31721 阅读 · 2 评论 -
java中string和int互相转化
1 如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();注: 字串转成 Double,转载 2016-05-21 13:00:07 · 636 阅读 · 0 评论 -
Android中intent传递对象和Bundle的用法
http://blog.csdn.net/lixiang0522/article/details/8642202android中的组件间传递的对象一般实现Parcelable接口,当然也可以使用java的Serializable接口,前者是android专门设计的,效率更高,下面我们就来实现一个Parcelabel。1. 创建一个类实现Parcelabl转载 2016-05-21 09:41:22 · 643 阅读 · 0 评论 -
在Android Studio中进行单元测试和UI测试
在Android Studio中进行单元测试和UI测试本篇教程翻译自Google I/O 2015中关于测试的codelab,掌握科学上网的同学请点击这里阅读:Unit and UI Testing in Android Studio。能力有限,如有翻译错误,请批评指正。如需转载,请注明出处。Github下载测试源码目录在Android Studio转载 2016-06-02 21:12:00 · 712 阅读 · 0 评论 -
R文件的编译命名
R文件的编译命名 Android中资源编译之后,会产生一个R文件,所有的资源ID都是存储在这个文件中的的,默认我们看到所有的ID都有一个共同的特点,就是他们都是0x7F开头的,其实这个0x7F是包的ID值,我们在在解析resource.arsc文章中提到一点,Android中的id值其实是一个int类型,他的值由三部分组成:PackageId+TypeId+EntryIdPack转载 2016-05-09 21:23:33 · 646 阅读 · 0 评论 -
android 中动态创建控件
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //确定界面的布局 AbsoluteLayout abslayout=new AbsoluteLayout (this); setContentView(abslayout); //创建一个button按钮 Butt原创 2016-05-15 18:44:06 · 549 阅读 · 0 评论 -
Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我们需要自定义其属性,举个很简单的例子,我在项目中的多个界面使用我自定义的View,每个界面该自定义View的颜色都不相同,这时候如果没转载 2016-05-15 16:00:17 · 401 阅读 · 0 评论 -
百度地图开发环境配置
搭建百度地图开发环境,基础篇原创 2016-04-26 22:39:41 · 4293 阅读 · 1 评论 -
Java多态
让世界变得更好!原创 2016-04-13 11:46:41 · 3284 阅读 · 0 评论 -
百度地图之导航
代码:package com.cwp.android.daohang;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.Ed原创 2016-04-25 20:57:15 · 927 阅读 · 0 评论 -
++i 与i++的区别
深入理解Java中的++i 与i++引言:对于i++ 与++i ,相信大家都不陌生,++i 是先将变量的值加1再参与运算,i++ 是先参与计算在将变量的值加1.关于二者的区别的确可以这样认为,但是他们真的是一个先加,一个后加吗?下面看一个例子:public class Test { public static void main(String[] args) { in原创 2016-04-12 22:31:46 · 686 阅读 · 0 评论 -
Android Studio入门到精通
文章来源:http://blog.csdn.net/yanbober/article/details/45306483目标:Android Studio新手–>下载安装配置–>零基础入门–>基本使用–>调试技能–>构建项目基础–>使用AS应对常规应用开发AS简介经过2年时间的研发,Google终于正式发布了面向Android开发者的集成开发环境Android Stu转载 2016-03-12 17:19:57 · 443 阅读 · 0 评论 -
PullToRefresh 下拉刷新菜单
下拉刷新是各类app中比较常见的一个功能,现在几乎在各类常用的app中都会看到他的身影。接下来就介绍下拉刷新的用法。第一步:上图本次用到的依然是github上的一个开源项目PullToRefresh 地址:https://github.com/chrisbanes/Android-PullToRefresh首先,我们需要将这个开源项目的导入到我们的Android Studio项目中去。(如何导入原创 2016-03-15 16:07:57 · 437 阅读 · 0 评论 -
Android抽象布局——include、merge 、ViewStub
转载至: http://blog.csdn.net/xyz_lmn/article/details/14524567在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。1、布局重用 标签能够重用布局文件,简单的使用如下:[html] view plain copy print?在CODE上查看代码片派生转载 2016-03-16 19:36:58 · 276 阅读 · 0 评论 -
单例模式
单例模式的定义: Ensure a class has only one instance,and provide a gloabl point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例)。实现方法:把构造函数设置为private私有访问权限。然后只允许在本类中调用构造函数。进而达到“单例”。优点: 1、由于单例模式在内存中只能生原创 2016-03-18 17:29:24 · 346 阅读 · 0 评论 -
FragmentTabhost的使用
因为Tabhost已经不推荐使用了,现在一般都使用FragmentTabhost!因为Fragment是3.0才出现,为了避免3.0以下的使用不了,所以我们要用v4包来支持。 首先给出两个布局文件:1、layout_main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.原创 2016-03-20 11:22:46 · 536 阅读 · 0 评论 -
Android 开源框架ViewPageIndicator 和 ViewPager 仿网易新闻客户端Tab标签
之前用JakeWharton的开源框架ActionBarSherlock和ViewPager实现了对网易新闻客户端Tab标签的功能,ActionBarSherlock是在3.0以下的机器支持ActionBar的功能,有兴趣的可以看看开源框架ActionBarSherlock 和 ViewPager 仿网易新闻客户端,今天用到的是JakeWharton的另一开源控件ViewPageIndicat转载 2016-03-26 11:22:15 · 530 阅读 · 0 评论 -
EditText中过滤掉回车等
只需要在为EditText添加一个过滤器就够了。代码如下:public class MainActivity extends AppCompatActivity { private EditText mEditText; public static String stringFilter(String str) throws PatternSyntaxException{原创 2016-04-04 18:20:00 · 1945 阅读 · 0 评论 -
Apache与Tomcat 区别联系
Apache与Tomcat 区别联系Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP、PHP)tomcat只是一个s转载 2016-04-14 19:13:38 · 422 阅读 · 0 评论