个人见解
文章平均质量分 67
悠悠吾心666
做了几个影响国人的产品
展开
-
ArrayList与LinkedList大比拼之add和remove
ArrayList与LinkedList大比拼之add和remove各大公司的Java面试都会考到一些java源码的问题,这个系列我将一一为大家剖析各种java重要的源码ArrayList与LinkedList是经常会进行比较的2个类,因为他们都实现了List类本质上讲,他们底层存储方式是不一样的private transient Object[原创 2015-08-24 18:27:51 · 4308 阅读 · 0 评论 -
从此妈妈再也不用担心我的View冲突了
从此妈妈再也不用担心我的View冲突了一个APP的界面中为了达到各种炫酷的效果,舒适的体验总是多个View进行嵌套,但有的时候我们要去点击不同的View,但这时候Android系统疯了,他们都堆在一起,鬼知道你要点哪个View,所以必须有一套完善的分发机制来搞定这个问题,而我们只有了解这套分发机制,只要重写固定的几个分发,冲突也就可以迎刃而解。只有3个方法没错整个Android的分发机制,只有3个原创 2016-01-10 09:04:38 · 1160 阅读 · 0 评论 -
android怪招之开机自启动
android怪招之开机自启动一年前,曾经做过个,监控手机短信的app,这个app有几个起码的要求: 1.开机自启动 2.不可卸载(起码通过手机不可卸载) 3.无小图标 4.静默安装实现了这4点,这个app才算合格,不然必然安装不到目标手机上,即使安装了也会马上被卸载,随着android系统安全性越来越高,现在这4点中已经成为历史,今天我就和大家分享下开机自启动思路:设置app为开机自启动显原创 2016-01-26 13:22:48 · 1810 阅读 · 0 评论 -
modCount到底是干什么的呢
modCount到底是干什么的呢在ArrayList,LinkedList,HashMap等等的内部实现增,删,改中我们总能看到modCount的身影,modCount字面意思就是修改次数,但为什么要记录modCount的修改次数呢? 大家发现一个公共特点没有,所有使用modCount属性的全是线程不安全的,这是为什么呢?说明这个玩意肯定和线程安全有关系喽,那有什么关系呢阅读源码,发现这玩意只有在原创 2016-01-03 20:26:06 · 37521 阅读 · 22 评论 -
详解HashMap内部实现原理
详解HashMap内部实现原理内部数据结构static class Entry<K,V> implements Map.Entry<K,V> { final K key; V value; Entry<K,V> next; int hash;从上面的数据结构定义可以看出,HashMap存元素的是一组键值对的链表,以什么形式存储呢tran原创 2016-01-03 19:31:57 · 2507 阅读 · 0 评论 -
Markdown简单使用
Markdown简单使用标题标题之前加#就ok,从1个到6个分别代表6级标题,类似html的<h1>标签,刚刚发现Markdown里面支持html标签,所以你直接用html标签也可以列表第一列 第二列无序的文字前加入-或* 1. 我是第一列 2. 我是第二列有序的话前面加入1. 记得有个空格哦加入图片![ ] ( ) 记得[] 和()之前没空格 加入链接去掉加入图片之前的感叹号原创 2016-01-03 14:19:10 · 674 阅读 · 0 评论 -
插件化开发之资源访问
插件化开发之资源访问插件可以是一个安装的apk或未安装的apk,这里为了简便以安装的apk为例,如果要使用未安装的apk只需要将类加载器更换下基本就可以了但首先明确下,2个进程间的数据是不能共享的,所以跨进程访问数据行不通所以我们需要将我们的2个apk运行到同一进程中android里面的方法是在manifest文件中的manifest标签属性中配置相同的shareU原创 2016-01-01 15:57:39 · 1115 阅读 · 0 评论 -
猜数游戏c实现
猜数游戏c实现正好刚刚c写了个猜数游戏,一同和大家分享下,代码没有进行任何优化,但其中有些编程的思想还是值得探讨的这个猜数游戏的功能是:计算机产生一个随机四位数,让人猜这个四位数是多少,人输入这个四位数后,计算机首先判断这个四个数字有几个猜对了,并且在猜对的数字中又有几位位置也是对的,将结果显示出来,给人以提示,让人再猜,直到人猜出计算机所想的四位数为止,游戏结束时原创 2015-09-18 11:56:17 · 1421 阅读 · 0 评论 -
二叉树的创建以及遍历
二叉树的创建以及遍历直接上代码#include #include typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;void preOrder_creat_BiTree(BiTree *T){ char c; scanf("%c",&c); if('原创 2015-10-02 11:50:15 · 649 阅读 · 0 评论 -
2小时玩转python基础(上)
2小时玩转python基础(一)python是一门动态语言,没有类型标识,所有类型都是运行时识别先看下python的基本数据类型有整数 ,同java int 如 5有浮点数 ,同java float 如 5.54523有字符串,同java String 有细微差别 可以用单引号 如'abc' "abc"都可以有布尔值,同java要么是True要么是False 但要原创 2015-09-05 11:39:14 · 1179 阅读 · 0 评论 -
2小时玩转python基础(下)
2小时玩转python基础(下)下面继续为大家介绍2种常用的数据结构,无序dict,基本相当于java中的map(键值对)eg:d = { 'Adam':95, 'Lisa':85, 'Bart':59, 'Paul':75}查:查询就可以通过d['Lisa'],即可以查询到Lisa的成绩或者通过d.get('Lisa原创 2015-09-07 11:06:41 · 1040 阅读 · 0 评论 -
打造自己的注解框架
打造自己的注解框架github上有很多注解框架,加个注解就会完成各种各样的任务,这样的方法既减少了代码量,又方便项目的统一管理,清晰明了今天,我就用java中的反射+自定义注解,为大家简单介绍下这种框架的设计思路,并和大家一起实现3个比较常用的功能首先给大家简单说下反射,java是面向对象的语言,万物皆对象,所以每一个类,方法,属性都是是一个对象分别属于clas原创 2015-09-04 10:06:08 · 1424 阅读 · 1 评论 -
属性动画之纷繁的星星
属性动画之纷繁的星星效果就是你手点哪,就会生成一个星星然后弹射出去这个效果很酷炫吧,这个是我看了郭神的属性动画后写的,里面将大部分的属性动画都用上了包括Evaluator和Interpolator不过Interpolator是用的系统的,希望各位大神能自己写,然后还用到个数学公式贝塞尔曲线整体就是一个RelativeLayout,我为大家剖析下这个动画的实现如果大家不清原创 2015-08-29 14:52:13 · 1292 阅读 · 1 评论 -
Handler大揭秘
Handler大揭秘Handler一个让无数android开发者头疼的东西,希望我今天这边文章能为您彻底根治这个问题今天就为大家详细剖析下Handler的原理Handler使用的原因1.多线程更新Ui会导致UI界面错乱2.如果加锁会导致性能下降3.只在主线程去更新UI,轮询处理Handler使用简介其实关键方法就2个一个sendMes原创 2015-08-30 11:34:50 · 762 阅读 · 0 评论 -
做一名有志向的人
说起程序员,大家总想着慢慢长夜,一只类似熊猫的生物飞速敲击着键盘。程序员能和高薪资联系,但总不会和一些上层建筑联系,而我今天想和诸位程序员以及其他人说,程序员要有志向,每个青年都要有志向。大家可能感觉可笑,但当今社会就是因为总有人耻笑一些本来理所应当,光明正大之举,认为那是做作,才使社交怪相频频出现。视不劳而获为荣,视艰苦奋斗为耻。我今天就要说一说某些人眼中的可笑之词“志向”。大学生为国之原创 2015-08-02 23:01:14 · 1123 阅读 · 1 评论 -
玩翻的ViewPager
玩翻的ViewPager最近看到很多人发的各式的ViewPager,简直玩翻,今天我就剖析下ViewPager,为什么能玩这么嗨让大家也能创造出各式各样的Viewpager其实ViewPager的核心玩法是一个方法public void setPageTransformer(boolean reverseDrawingOrder, PageTransformer t原创 2015-08-26 19:07:26 · 1140 阅读 · 3 评论 -
android动画开发
android动画开发转自http://blog.csdn.net/yanbober/article/details/464811711 背景不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发Android应用的各种Animation大集合。英文厉害的请直接移步参考Android Developer。An转载 2015-08-11 09:04:24 · 732 阅读 · 0 评论 -
LayoutInflater解析
LayoutInflater解析在Android中,如果是初级玩家,很可能对LayoutInflater不太熟悉,或许只是在Fragment的onCreateView()中模式化的使用过而已。但如果稍微有些工作经验的人就知道,这个类有多么重要,它是连接布局XMl和Java代码的桥梁,我们常常疑惑,为什么Android支持在XML书写布局?我们想到的必然是Android内部帮我们解析xml文件,Lay原创 2017-02-01 19:21:08 · 904 阅读 · 0 评论