自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 Code Review的重要性

转自 http://coolshell.cn/articles/11432.html(这篇文章缘由我的微博,我想多说一些,有些杂乱,想到哪写到哪)这两天,在微博上表达了一下Code Review的重要性。因为翻看了阿里内部的Review Board上的记录,从上面发现Code Review做得好的是一些比较偏技术的团队,而偏业务的技术团队基本上没有看到Code Revi

2016-03-15 20:06:59 619

原创 android 常用知识点文章

double精度计算http://www.cnblogs.com/mingforyou/p/3344489. html 侧滑菜单DrawerLayout http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0925/1713.html 解决DrawerLayout以及viewpager点击

2016-03-14 21:40:42 324

原创 Widget创建过程

- void Study(){ public static maind set标题} 标题nizaigaqgf ddnjoidddddddnigdegdeg 依照android文档 http://www.android-doc.com/guide/topics/appwidgets/index.html1.写一个类继承MyWidget AppWidgetProvi

2016-03-13 22:10:25 482

原创 反编译android_apk

1. apk直接改成zip文件 直接解压 可以得到res 资源文件,但是清单文件是字节文件    2. 用android逆向助手,选中反编译apk 执行得到一个文件夹 可以看到清单文件内容和布局文件 解压可得到classes.dex文件 通俗理解其实就是吧class文件打包成dex文件    3. 用dex转jar选项 执行 直接反编成jar文件 查看代码

2016-03-13 16:12:57 243

转载 鸡汤一碗 与君共勉

原作者姓名 乐乐淘原出处 nga原文链接 http://bbs.bigccq.cn/read.php?&tid=7069749分享一句话,这句话真的影响了我整整十年,时时回味,始终受益匪浅。。。。顶楼更新一些东西LZ高中的时候,班里一共44人,全年级8个班。 高一和高二一直是班级倒数10名。对高中科目不是很感兴趣。当然也跟自己不太努力有关[ 不过这里要注明的

2016-03-12 11:05:07 529

原创 popupWindow布局

必须有正文…..

2016-03-09 23:01:56 349

原创 两级标题栏带下拉选择框的页面刷新

欢迎转载需求: 页面布局如上图所示, 最顶端是标题栏,中间点击可以出现下拉选择框,选择框内容为动态获取, 列表由若干个对象的一个字段内容填充.二级标题为三个类型的页面,页面选择根据一级标题选中的类型获取不同的数据.列表内容的对象建立一个全局的单例,保存列表中的所以对象和当前选中的对象.正文的三个页面请求数据可以根据单例中的当前选中的对象的id获取, 也可以拉取到全部的内容根据单例中的当前选中的

2016-03-09 22:19:36 643

转载 DialogFragment详解

转自 http://blog.csdn.net/huangyabin001/article/details/30053835ps: 在代码中用到了dialogFragment   是用的自动义的方法进行给DialogFragment传的对象,  但是发现这样在某些情况下,如屏幕变暗后重新启动,传的对象会被回收掉.这样会造成空指针异常, 解决办法可以是判断对象为空时,dialog.dis

2016-03-09 15:48:40 531

原创 app 通知类接口设计

获取Notification列表Request { // 获取未处理的消息, 最多返回 limit 条 "notifications": { "version": int // 最初版本号为1 "after": long // notification id. 用于确认客户端已收取消息 "not_in": [ last_id,1,1,1,... ] //

2016-01-08 16:20:44 876

原创 ViewDragHelper的使用

google开发的框架 用于控制页面的滑动

2015-12-20 22:43:12 240

原创 android studio 快捷键

在网上找到很多介绍android studio 快捷键的   整理了一些 并且把会用到的但是不清楚的放在了前面ctrl+alt l 格式化Ctrl+Alt+B  查找抽象方法的实现方法Ctrl + alt  oCtrl-Shift-J 快捷键把两行合成一行并把不必要的空格去掉以匹配你的代码格式。ctrl + E 最近使用的文件Ctrl-Shift-r  全局

2015-12-18 20:56:32 284

原创 Android 经典面试题总结

这是鸿洋大神总结的面试题: http://blog.csdn.net/lmj623565791/article/details/24015867

2015-12-16 09:53:17 512

转载 15个必知的Android开发者选项

转自 : http://mp.weixin.qq.com/s?__biz=MzA4MjU5NTY0NA==&mid=401101455&idx=1&sn=dffc19631e2356ed0aea581f5d7769d7#rdAndroid开发者选项,看起来很简单的事情,其实很多同学对它了解得不够,Google用心良苦得为我们设计了这么多小开关都是有它的作用的,今天也花了点时间,过了一遍全部的30多

2015-12-11 16:15:10 883

转载 android TextView 设置部分文字背景色和文字颜色

转载于:  http://www.2cto.com/kf/201409/335648.html通过SpannableStringBuilder来实现,它就像html里边的元素改变指定文字的文字颜色或背景色 ?123456789101112

2015-06-20 23:55:23 574

转载 Android中View绘制优化之三---- 优化View

转载至:http://blog.csdn.net/qinjuning译三:                                                优化视图  关于如何设计自定义View以及响应触摸时间等,请看Android developer :           地址:http://

2015-06-19 20:43:04 358

转载 Android中View绘制优化之一---- 优化布局层次

本文原创, 转载请注明出处:http://blog.csdn.net/qinjuning        前言,竟然是翻译,当然得弄的有板有眼。 照着大作家格式来咯 , - - 。                                                                              译序

2015-06-19 20:41:29 271

转载 Android中View绘制优化二一---- 使用<include />标签复用布局文件

本文原创, 转载请注明出处:http://blog.csdn.net/qinjuning  译二:                                          使用标签复用布局文件  翻译地址:http://developer.android.com/training/improving-layouts/reus

2015-06-19 20:40:15 366

原创 IO学习笔记(三)

File类用来将文件或者文件夹封装成对象;方便对文件与文件夹的属性信息进行操作;file对象可以作为参数传递给流的构造函数;流对象不能操作文件夹以及属性信息,只能操作数据,而想要操作被数据封装成文件的对象,只能用File类。File类常见方法:1、创建。boolean   createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回fa

2015-01-21 00:18:21 332

原创 IO学习笔记(二)

------- android培训、java培训、期待与您交流! ----------字符流的缓冲区提高了对数据的读写效率。缓冲区的出现时为了提高流的操作效率出现的,所以在创建缓冲区之前,必须要现有流对象。缓冲技术,只要将需要被提高效率的流对象作为参数传递给缓冲区的构造函数即可。FileWriter fw = new FileWriter("lu.txt");Buf

2015-01-20 09:05:01 293

原创 IO学习笔记

IO字节流的抽象基类:InputStream   OutputStream字符流的抽象基类:Reader   Writer由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀FileWriter:专门用于操作文件的writer子类对象,后缀名是父类

2015-01-19 08:47:40 490

原创 常用工具类学习笔记

System类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。获取系统属性信息:Properties  getProperties();因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。那么可以通过map的方法

2015-01-18 08:15:28 327

原创 枚举学习笔记

枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错,枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。用普通类实现枚举功能:私有的构造方法;每个元素分别用一个公有的静态成员变量表示;可以有若干个公用方法或抽象方法。采用抽象方法定义nextLight就将大量的if.else语句转移成了一个个独立的类。

2015-01-16 23:29:48 286

原创 反射学习笔记

反射技术:动态的获取指定的类以及动态的调用类中的内容。在一个应用程序已经写好时,后期出现的接口类无法直接在该应用程序中用new创建对象。该怎么办?既然子类不确定,可以通过配对外提供配置文件中的形式,将不确定的信息存储到配置文件中即可。该程序只要之前写好如何读取配置文件信息即可。如果存储了指定的子类名,就根据具体的名称找该类并进行加载和对象的创建,这些动作都在前期定义软件时写好的。没有类之前

2015-01-15 21:21:44 286

原创 集合学习笔记(三)

Map集合:该集合存储键值对,一对以往里存,而且要保证键的唯一性。 1、添加       put(K key,  V,value)        当存入相同键的时候,新的值会替换原来的值,并返还原来的值       putAll(Map m)2、删除     clear()     remove(Object key)3、判断      contains

2015-01-14 23:33:06 319

原创 集合学习笔记(二)

Set元素是无序的(存入和取出的顺序不一定一致),元素不可以重复。set集合的功能和collection的是一致的。 —HashSet:底层数据机构是哈希表。线程是非同步的。取出只能用迭代器。   HashSet保证元素唯一性的依据:HashSet是通过元素的两个方法hashCode和equals来完成,如果元素的HashCode值相同,才会判断equals是否为true。

2015-01-13 23:49:44 525

原创 集合学习笔记

collection1、 add方法的参数类型是Object。以便于接收任意类型对象。2、集合中储存的都是对象的引用(地址)。迭代器及时集合取出元素的方式。1、添加元素add(Object  obj)2、删除元素remove(Object  obj)clear(Object  obj)清空集合3、判断元素contains(Object  obj)是否

2015-01-12 23:34:01 239

原创 String基本方法学习笔记

String s = “abc”;与String s = new String(“abc”)的区别String s = “abc”在内存上有一个对象;String s = new String(“abc”)在内存上有两个对象;String字符串一旦初始化不能被改变。String常用方法:1、获取int length() :获取字符串长度。char cha

2015-01-11 14:43:03 449

原创 面向对象基础知识总结

面向对象的思维:1、在这个问题内应该有哪些个类、哪些个对象;2、这些类好对象应该具有哪些个属性和方法;3、类和类之间具备什么样的关系。构造方法:1、使用new + 构造方法创建一个新的对象;2、构造函数是定义在java类中的一个用来初始化对象的函数;3、构造函数与类同名且没有返回值;4、当没有构造函数时,编译器会自动添加默认的构造函数,但一旦指定后编译器不再添加

2015-01-10 23:39:54 409

原创 单例模式学习笔记

单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问他的全局访问点,通常我们可以让一个全局变量使得一个对象被访问,但他不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存他的唯一实例。这个类可以保证没有其他实例可以被创建,并且他可以提供一个访问该实例的方法。所有类都有构造方法,不编码则系统默认生成空的构造方法,如重写构造方法,则默认的构造方法就会失效。

2015-01-10 13:58:52 306

原创 网络编程学习笔记

TCP是面向连接的可靠传输协议,UDP是数据报协议。TCP的几个名词:三次握手、慢启动、滑动窗口、超时重传。客户端与服务器的联接客户端与服务器的应用程序通过Socket链接 。建立Socket链接必须要知道Server的IP地址与端口号。Socket联接的建立代表两台机器之间存有对方的IP地址和TCP的端口号。TCP端口号是个16位的值,有65536个,而0-1023的端口

2015-01-09 08:37:35 357

原创 多线程学习笔记

线程:是指一个程序里不同的执行路径 ,每一个分支都叫一个线程,main()方法叫主线程,进程是一个静态的概念,每一个exe文件,class文件都是一个进程,通常说的进程开始执行,是指main()方法开始执行。多进程:在操作系统中能同时运行多个任务(程序)。多线程:在同一应用程序中能够有多个顺序流同时执行在一个时间点上cpu中只有一个线程在运行。java的线程是通过jav

2015-01-08 09:18:18 281

转载 单例模式

Java集合类学习的重点可以概括为:一个图一个类: Collections三个知识点:For、 Generic(泛型)、 Auto-boxing/unboxing(自动打包、解包)六个接口:Collection、Set、List、Map、Iterator、Comparable一个类:       Collections是针对集合类的一个帮助类,他提供一系列静态方

2015-01-07 07:34:04 392

原创 Java格式化输出学习笔记

通过对下面这个程序的编写,对自己以前学过的知识点又进行了一次系统复习。public class ForMater { public static void main(String[] args) { System.out.printf("%-8s%-8s%-8s\n",

2015-01-06 09:28:14 897

空空如也

空空如也

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

TA关注的人

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