- 博客(539)
- 资源 (25)
- 问答 (3)
- 收藏
- 关注
原创 实习入职第五天:参数中的可变参数等小知识点
int java.lang.Enum.ordinal()Returns the position of the enum constant in the declaration. The first constant has an ordinal value of zero.Returns:the ordinal value of this enum constant.
2016-05-24 21:44:08 306
转载 实习入职第五天:android View 详解
android.View.View(即View)类是以矩形的方式显示在屏幕上,View是用户界面控件的基础。View的继承层次关系如下图:可以看到所有的界面控件都是View的子类。简单证实一下,每当你用findViewByIds(R.id.xx)时总要将其强转,因为该方法返回的是一个View实例,有木有!!!其中不得不提View的subClass ViewGroup。Andro
2016-05-24 14:50:45 505
转载 实习入职第四天:Thread有关知识点2
Java并发编程:Thread类的使用 在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。 以下是本文的目录大纲: 一.线程的状态 二.上下文切换 三.Thread类中的方法
2016-05-24 14:47:00 309
转载 实习入职第五天:位运算与移运算
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次为~、&、^、|, 其中
2016-05-24 09:18:23 318
转载 实习入职第四天:Thread有关知识点
static void sleep(long millis, int nanos) 函数的作用:主要是这里面的休眠时间:为毫秒数+纳秒数纳秒不是比毫秒更小吗?为什么毫秒是long,而纳秒却用int?休眠时间为:毫秒数+纳秒数……1毫秒=1000纳秒,所以超过1000就可以使用毫秒单位,纳秒在1000以内就完全可以了,int型足够void join(
2016-05-23 22:28:11 356
转载 入职实习第四天:getLocationInWindow和getLocationOnScreen的区别
getLocationInWindow和getLocationOnScreen的区别:1、getLocationInWindow是以窗口为原点的控件的坐标,而getLocationOnScreen以屏幕为原点,参考点不同。2、view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标;view.getLocationOnScreen(locati
2016-05-23 11:48:44 831
转载 入职实习第四天:ViewTreeObserver简介
转 http://blog.sina.com.cn/s/blog_4b93170a0102e2n3.htmlAndroid ViewTreeObserver简介 一、结构public final class ViewTreeObserver extends Object java.lang.Object android.view.ViewTreeO
2016-05-23 11:43:25 260
原创 实习入职第四天:view旋转的相关知识点
android:rotation 关联方法: setRotation(float) 属性说明: 旋转度数android:rotationX 关联方法: setRotationX(float) 属性说明: 水平旋转度数android:rotationY 关联方法: setRotationY(float) 属性说明: 竖直旋转度数View中有关箭头的使用:程
2016-05-23 11:20:08 335
转载 实习入职第四天:编译clean文件时Windows提示需要管理员权限
很奇怪,前面编译没有问题,昨天电脑没有关,今天过来编译的时候却说没有权限,解决的办法是在那个文件的上级文件夹上面 右键 属性 安全 把那个 完全控制权限打开,注意是 上级文件夹 否则将会找不到用户组,或者你可能无法打开完全控制权限解决办法之二:重启电脑
2016-05-23 08:59:06 252
原创 实习入职第三天:小知识点必须熟记
list.remove返回值 是被删除的 object对象 Maps.newHashMap():com.google.api.client.util.Maps.newHashMap()更详细的参考网址:http://www.cnblogs.com/snidget/archive/2013/02/05/2893344.html
2016-05-22 19:11:03 1815
原创 实习入职第三天:真机调试,用eclipse单步跟踪查看代码---代码超大的情况
单步跟踪对熟悉代码有很大的帮助,但是由于工程包太大,在eclipse里面run debug as 基本不可行,所以使用ant编译成功之后,把apk安装到手机上之后,把需要单步跟踪的代码导入eclipse里面,这个时候不用管代码的正确与否,接下来的事情很重要,首先打开DDMS,找到你需要跟踪的那个进程,点击那个 绿色的小甲虫图标,之后切换到debug
2016-05-21 20:18:15 593 1
转载 实习入职第二天:PackageInfo、ResolveInfo
1.PackageInfo、ResolveInfo PackageItemInfo:包含了一些信息的基类, 它的直接子类有: ApplicationInfo、 ComponentInfo、InstrumentationInfo、PermissionGroupInfo、PermissionInfo。 它的间接子类有: A
2016-05-20 20:34:01 360
转载 实习入职第二天:maxMemory()--totalMemory()--freeMemory()
maxMemory()这个方法返回的是java虚拟机(这个进程)能构从操纵系统那里挖到的最大的内存,以字节为单位,假如在运行java程 序的时 候,没有添加-Xmx参数,那么就是64兆,也就是说maxMemory()返回的大约是64*1024*1024字节,这是java虚拟机默认情况下能 从操纵系统那里挖到的最大的内存。假如添加了-Xmx参数,将以这个参数后面的值为准,例如java -cp C
2016-05-20 20:15:04 683
转载 实习入职第二天:Handler.removeMessages的作用
1、这个方法使用的前提是之前调用过sendEmptyMessageDelayed(0, time),意思是延迟time执行handler中msg.what=0的方法;2、在延迟时间未到的前提下,执行removeMessages(0),则上面的handler中msg.what=0的方法取消执行;3、在延迟时间已到,handler中msg.what=0的方法已执行,再执行removeM
2016-05-20 15:55:17 5459
转载 实习入职第二天:HandlerThread
介绍首先我们来看看为什么我们要使用HandlerThread?在我们的应用程序当中为了实现同时完成多个任务,所以我们会在应用程序当中创建多个线程。为了让多个线程之间能够方便的通信,我们会使用Handler实现线程间的通信。下面我们看看如何在线程当中实例化Handler。在线程中实例化Handler我们需要保证线程当中包含Looper(注意:UI-Thread默认包含Looper)。
2016-05-20 15:09:37 313
转载 实习入职第二天:onAttachedToWindow () 和 onDetachedFromWindow ()
在重写View的时候,会遇到这两个方法protected void onAttachedToWindow()Description copied from class: ViewThis is called when the view is attached to a window. At this point it has a Surface and will start
2016-05-20 14:29:59 435
转载 实习入职第二天:ant学习(2)
一、概述ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。 开发环境:System:WindowsJDK:1.6+IDE:eclipseant:1.9.1 Email:hoojo_@126.comBlog:http://blog.csdn.n
2016-05-20 13:29:16 303
原创 实习入职第二天:ant构建依赖环境(3)
1.用的jdk7, 我一开始装的就是jdk8, 需要换,换的过程中,win7系统,因为先开始安装了jdk8,之后安装jdk7,去更改系统环境变量配置,无效,Java -version版本还是8, 关闭dos窗口,还是那个样子的,就残忍了,只好全部卸载再来了, 这个里面第二个问题就是:javac命名行无效,jdk7版本的在path中不需要配置
2016-05-20 12:57:39 282
转载 实习入职第二天:ant学习(1)
一、Ant介绍Ant是Java的生成工具,是Apache的核心项目;直接在apache官网下载即可;Ant类似于Unix中的Make工具,都是用来编译、生成;Ant是跨平台的,而Make不能;Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你
2016-05-20 09:15:18 428
转载 java.util包---LinkedList
java.util.LinkedList 类操作执行,我们可以预期这是一个双向链表。操作的索引列表会遍历从一开始或结束时,取其靠近指定索引的列表。类声明以下是java.util.LinkedList类的声明:public class LinkedListE> extends AbstractSequentialListE> implem
2016-04-24 22:06:48 1108
转载 java.util包---LinkedHashSet
java.util.LinkedHashSet 类是一个哈希表和链接列表实现Set接口,具有可预知的迭代顺序。以下是关于LinkedHashSet的要点:这个类提供了所有可选set操作,并且允许null元素。类声明以下是java.util.LinkedHashSet类的声明:public class LinkedH
2016-04-24 22:04:10 511
转载 java.util包---LinkedHashMap
java.util.LinkedHashMap 类是哈希表和链接列表实现Map接口,具有可预知的迭代顺序。以下是关于LinkedHashMap的要点:这个类提供了所有可选的映射操作,并且允许null元素。在一个HashMap的迭代很可能会更加昂贵。类声明以下是java.util.LinkedHashMap类的声
2016-04-24 21:55:41 973
转载 java.util包---IdentityHashMap
java.util.IdentityHashMap 类实现了Map接口的哈希表,比较键(和值)时使用引用相等性代替对象相等的下面是IdentityHashMap有关的要点:这个类提供了所有可选的映射操作,并且允许null值和null键。这个类不保证为向地图的顺序;特别是,它不保证该顺序将继续随时间恒定。在IdentityHashMap中,两个键k1和k2被认为是当且仅当
2016-04-24 21:52:35 539
转载 java.util包---Hashtable
java.util.Hashtable 此类实现一个哈希表,该键映射到相应的值。以下是关于Hashtable的要点:在此任何非空的对象可以被用作键或值。如果很多条目将被制作成一个Hashtable,具有足够大的容量创建它可允许条目被插入的效率比让作为生长所需的表它执行自动再散列。类声明以下是java
2016-04-24 21:42:05 467
转载 java.util包---HashSet
java.util.HashSet 类实现Set接口,由哈希表支持。以下是关于HashSet的要点:这个类不做任何担保,以集合的迭代顺序;特别是,它不保证该顺序将继续随时间恒定。此类允许null元素。类声明以下是java.util.HashSet类的声明:public class H
2016-04-24 21:33:26 1570
转载 java.util包---HashMap
java.util.HashMap 类是基于哈希表的Map接口的实现。以下是关于HashMap的要点:这个类不保证为向映射的迭代顺序;特别是,它不保证该顺序将继续随时间恒定。这个类允许null值和null键。非线程安全的类声明以下是java.util.HashMap类的声明:
2016-04-24 21:11:32 1806
转载 Intent的常用Flag参数
http://blog.csdn.net/wh_19910525/article/details/8544808FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:AB。如果没有添加这个标记,则栈情况将会变成:A B
2016-04-14 21:46:42 276
转载 Java状态机
http://chuanwang66.iteye.com/blog/13285631. 概述 The intent of the STATE pattern is to distribute state-specific logic across classes that represent an object’s state. STATE 设计模式的目的 是:
2016-04-14 21:34:30 9060
转载 Android 设置wap请求方式
公司有个需求,需要在程序启动的时候去请求电信的一个wap网关,获取用户的手机号码,因为之前没有涉及到这块,所以自己就使用了之前普通的http请求方式,结果返回的信息中手机号码字段死活都是null,换了httpClient等各种方式都不可以,后来在网上搜索资料的时候才知道,原来使用普通的http直连的方式是获取不到用户手机号码的,需要设置电信的CTWAP代理才可以,大致代码如下:
2016-04-14 21:25:04 511
转载 Android各个版本API的区别
Android 1.5 API变更概要: 1、UI framework · Framework for easier background/UI thread interaction · 新SlidingDrawer 组件 · 新HorizontalScrollview 组件 2、AppWidget framework · 一些关于创建桌面AppWidget 的A
2016-04-14 21:21:56 1394
转载 关于Android SQLite3多线程并发问题
http://blog.csdn.net/rockcode_li/article/details/39024497最近有看到过Sqlite3的相关文章,在这做一下学习笔记。关于sqlite的介绍,可以参照一下:http://blog.csdn.net/ghost5216/article/details/4863246sqlite3数据库是一个数据库一个文
2016-04-14 21:17:19 779
转载 java学习---java内存泄露有哪些
1、静态集合类像HashMap、Vector等的使用最容易出现内存泄露,这些静态变量的生命周期和应用程序一致,所有的对象Object也不能被释放,因为他们也将一直被Vector等应用着。2、内部类和外部类的引用容易出现内存泄露的问题3、监听器的使用,java中往往会使用到监听器,在释放对象的同时没有相应删除监听器的时候也可能导致内存泄露。4、大量临时变量的使用,没有及时将对
2016-04-14 20:54:29 485
转载 java学习---JVM中的垃圾收集算法和Heap分区简记
如何判断垃圾对象?垃圾收集的第一步就是先需要算法来标记哪些是垃圾,然后再对垃圾进行处理。 引用计数(ReferenceCounting)算法这种方法比较简单直观,FlashPlayer/Python使用该算法,简单高效。核心思路是,给每个对象添加一个被引用计数器,被引用时+1,引用失效-1,等于0时就表示该对象没有被引用,可以被回收。但是,Java/C#并不采用该算
2016-04-14 20:31:18 492
原创 java学习---new的对象怎么被内存回收
java,使用new创建对象,并将该对象的引用返回...对象依然存在,不会被垃圾回收,是什么意思啊?"我们在方法内部使用new创建对象,并将该对象的引用返回。如果该返回被一个引用接收,由于对象的引用不为0,对象依然存在,不会被垃圾回收。"User u = new User();如上面代码,简单说就是new User()的时候,
2016-04-14 17:06:48 21347 1
转载 android基础再学习---如何保证Service不被杀掉
http://blog.csdn.net/mad1989/article/details/22492519最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考
2016-04-12 18:22:24 353
转载 android(NDK+JNI)---JNI全面解析
http://blog.csdn.net/banketree/article/details/40535325项目决定移植一款C++开源项目到Android平台,开始对JNI深入研究。JNI是什么?JNI(Java Native Interface)意为JAVA本地调用,它允许Java代码和其他语言写的代码进行交互,简单的说,一种在Java虚拟机控制下执行代码的标准机制
2016-04-12 17:07:28 766
转载 android(NDK+JNI)---Eclipse+CDT+gdb调试android ndk程序
转自:http://www.cnblogs.com/shadox/archive/2011/12/02/2272564.htmlEclipse+CDT+gdb调试android ndk程序先介绍一下开发环境,在这个环境下,up主保证是没有问题的。ubuntu 11.10eclipse 3.7(indego) for javajdk 6android sdk 2.2and
2016-04-12 16:41:03 703
转载 android(NDK+JNI)---JNI字符串参数传递与返回值
转载请注明出处!原文地址链接:http://blog.csdn.net/zgyulongfei/article/details/7409441 在编程的时候我们不仅需要使用无参的函数,有参数的函数也是必须的。这次我编写一个函数用来传递String类型参数,并输出该函数的返回值。编写java类: class StringFunction
2016-04-12 16:36:50 3568
转载 eclipse工具使用---同一个项目,项目名称不一致,这两个项目同时在Eclipse中出现
http://www.cnblogs.com/SharkBin/p/4182605.html在Eclispse中,实际同一个项目,项目名称不一致,这两个项目同时在Eclipse中出现。①打开项目文件夹,找到“.cproject”文件 ② 在节点重命名 ③ 导入Eclipse
2016-04-12 16:30:25 2699
转载 android(NDK+JNI)---jni开发资料
转载自:http://www.2cto.com/kf/201405/297877.html谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版的NDK提供了一个ndk-build.cmd的脚本,这样,就可以直接利用这个脚本编译,而不需要使用Cygwin
2016-04-12 16:27:21 420
RecyclerView 需要的动画资源
2015-11-16
Android 贝塞尔曲线 实例源码
2014-11-07
activity切换特效
2014-11-06
android gif模式和图片展现模式 图片展现神器
2014-11-04
android OptionsMenu--利用xml实现源码
2014-11-01
android城市列表特效-触摸查找源码
2014-10-30
jquery.min.js
2014-10-13
Jama-1.0.1.jar包下载
2014-10-11
java 开发相当齐全的第三方包
2014-07-12
点九图,为什么只能是黑色的,或者纯色的,被面试官问了这个问题
2016-03-23
java转码问题 把一串字符串转换为汉字
2014-12-02
360浏览器复制文本特效 JS怎么实现
2014-09-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人