- 博客(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
原创 两级标题栏带下拉选择框的页面刷新
欢迎转载需求: 页面布局如上图所示, 最顶端是标题栏,中间点击可以出现下拉选择框,选择框内容为动态获取, 列表由若干个对象的一个字段内容填充.二级标题为三个类型的页面,页面选择根据一级标题选中的类型获取不同的数据.列表内容的对象建立一个全局的单例,保存列表中的所以对象和当前选中的对象.正文的三个页面请求数据可以根据单例中的当前选中的对象的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
原创 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关注的人