- 博客(28)
- 收藏
- 关注
原创 Google Sample MVP Android架构蓝图
Google Sample MVPAndroid架构蓝图目前Android主流的开发架构:原生开发(MVC),MVP,MVVM等 今天简单的说一下我对于Android架构的了解和对Google MVP的认识分析。 说Android就不得不提到Java,Android的应用层和Java有着不解之缘,Android应用层参考Java的实现并且进行了很多的优化,比如大家都熟悉的JVM与Android虚
2016-12-11 15:07:36
1424
1
原创 Package Installer源码学习分析
背景主要功能:安装前验证安装程序卸载程序主要安装方式: - Intent 隐式调用 - adb install or pm shell命令 - root权限or 静默安装 这里主要看第一种方式,Package Installer 入口 一般通过Java代码安装应用会创建Intent,并且指定一个activity action,隐式调用。 可以先看看PackageInstall
2016-10-11 11:24:01
1583
原创 2016,毕业季,我来了
律回岁晚冰霜少,春到人间草木知。 乙未将逝,丙申如至,正值岁尾,回首往昔之事,或诸事怡然,或行事苦厄,亦或安然如故。 然岁月如矢,时光不待,往之去兮,惟存之美,异日来兮,须留之冀。 feijilbj / 霏霁小雨 不是每一次努力都会有收获,但是,每一次收获都必须努力,这是一个不公平的不可逆转的命题。 时光在流逝,从不停歇;万物在更新,而我们在成长。岁月是那么的
2016-01-23 15:05:45
1016
原创 Android Studio 2.0 Preview4 transformClassesWithDexFor
Android Studio 2.0 已经出来一段时间了,昨天下载体验了一下,想体验一下传说中的秒编译。结果遇到了编译错误Error:Execution failed for task ':mobile:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android
2015-12-25 19:20:36
752
原创 数据结构二叉树
求一棵二叉树中相距最远的两个节点之间的距离 分析可知:对于二叉树,若要两个节点U,V相距最远,有两种情况: A. 从U节点到V节点之间的路径经过根节点 B. 从U节点到V节点之间的路径不经过根节点,这种情况下,U,V节点必定在根节点的左子树或者右子树上,这样就转化为求以根节点的孩子节点为根节点的二叉树中最远的两个节点间的距离 typedef struct Node { struc
2015-07-20 12:28:16
546
原创 编译cm12.1
背景Ubuntu 14.04 64位,硬盘空间大于100G更新系统至最新版本,在终端下输入sudo apt-get updatesudo apt-get upgrade安装编译必需软件包sudo apt-get install bison build-essential curl flex git gnupg gperf libesd0-dev libncurses5-dev libsd
2015-06-27 16:59:37
1957
原创 打印菱形
题目描述给出菱形的边长,在控制台上打印出一个菱形来。 为了便于比对空格,我们把空格用句点代替。 当边长为8时,菱形为:.......*......*.*.....*...*....*.....*...*.......*..*.........*.*...........**.............*.*...........*..*.........*...*.......
2015-05-20 22:56:49
1477
原创 熊怪吃核桃
题目描述:森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份。如果不能等分,熊怪就会扔掉一个核桃再分。第二天再继续这个过程,直到最后剩一个核桃了,直接丢掉。有一天,熊怪发现了1543个核桃,请问,它在吃这些核桃的过程中,一共要丢掉多少个核桃。请填写该数字(一个整数),不要填写任何多余的内容或说明文字。 public static void main(
2015-05-20 20:42:07
1558
原创 Course Schedule 题解
题目There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is expressed as a p
2015-05-15 19:18:37
769
原创 学习java关键字
背景由于在阿里的实习面试中被问到java有哪些关键字这个问题,但是自己感觉很基础却又一直没怎么关注的知识点,也许面试官不是要的你真正的能记住java的50个关键字,而是回答的思路,当时没想明白,只说了一些基本数据类型,现在好好总结一下。分类数据类型(8个) 关键字 类型 字长 备注 boolean 布尔型 1byte true,false byte 字节型
2015-05-14 23:43:32
636
原创 duplicate files during packaging of APK
问题描述在使用Android studio引入第三方jar包,打包时出错 Error:duplicate files during packaging of APK F:\Travel\app\build\outputs\apk\app-debug-unaligned.apk Path in archive: META-INF/NOTICE.txt Origin 1: F:\
2015-05-12 18:35:03
947
原创 腾讯2015实习校招-整形长度算法思路实现
题意在不使用sizeof()函数的情况下,取出本机的整形所占位数,如32位、64位等。分析我看到题目后的第一思路就是统计二进制中1的个数。但是位数不确定啊,我用了0取反,然后保存的二进制就是N个1了,现在发现-1就行。用unsigned int保存,移位操作统计就好,一个字节8位,所以每次左移8位。
2015-05-08 15:03:46
786
原创 两个int整数m和n的二进制表达有多少个位不同
题目描述世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同么? 输入例子: 1999 2299 输出例子: 7题目分析二进制中,统计两个数的相应位(bit)相同可以采用异或操作,异或运算结果相同为0不同为1。所以两个数异或的结果中1就是相同位数。
2015-05-07 22:06:02
2749
原创 http status code 状态码
什么是HTTP状态码HTTP状态码用以表示网页服务器HTTP响应状态的3位数字代码状态码分类HTTP状态码被分为五大类 概括 已定义范围 分类 1XX 100-101 信息提示 2XX 200-206 成功 3XX 300-305 重定向 4XX 400-415 客户端错误 5XX 500-505 服务器错误常见的状态码
2015-05-05 12:05:36
966
原创 Same Tree
题目Given two binary trees, write a function to check if they are equal or not.分析写一个检查两个二叉树是否相等的函数
2015-05-04 20:01:20
594
原创 Count Primes
题目Description: Count the number of prime numbers less than a non-negative number, n分析用BitSet(N个元素的数组)模拟实现筛选法
2015-05-02 18:42:23
520
原创 2015年阿里移动客户端校园实习面试
4月2号,我参加了阿里巴巴的校园实习在线笔试,记得阿里巴巴考的很全,包含了很多计算题,有概率,还有数列N项和吧。反正选择题时间很紧张,结果最终我还是有三,四道选择没做吧。被系统自动收卷了。接下来是附加题,有碎片化,进程通信,还有一个应该是应用快速启动不卡顿。最终网络状况不好,我也不知道自己有没有提交上,所以心中对于阿里的笔试一直没有期待。让我意想不到的是在4月8号晚上我的简历状态变成了待安排面试,
2015-04-28 01:20:54
1207
1
原创 第六届蓝桥杯大赛个人赛省赛(软件类) Java 大学B组
好久没更新过博客了,就从蓝桥杯省赛开始更新吧。第一题:三角形面积如图1所示。图中的所有小方格面积都是1。那么,图中的三角形面积应该是多少呢?请填写三角形的面积。不要填写任何多余内容或说明性文字。解题分析:直接计算,8x8-(8x4)/2-4x6/2-8x2/2=28,没啥说的 第二题:立方变自身观察下面的现象,某个数字的立方,按位累加仍然等于
2015-04-11 14:25:47
5673
14
原创 import static和import
java 中的import的关键字可以导入指定包下的某个类或者全部类,而静态导入可以导入指定类中的静态成员和静态方法。import static java.lang.Math.*;public class StaticTest { public static void main(String[] args) { // TODO Auto-generated method stub S
2014-12-29 08:49:33
529
原创 半数集问题
问题描述:给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下: (1)set(n)中包含n; (2)在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半; (3)按此规则进行处理,直至不能添加自然数为止。 例如,set(6)={6,16,26,126,36,136}。编程任务:对于给定的自然数n,编程计算半数
2014-12-26 15:50:02
1250
原创 MySQL check the manual that corresponds to your MySQL server version for the right syntax错误
遇到的check the manual that corresponds to your MySQL server version for the right syntax错误。是SQL关键字冲突。
2014-12-13 23:08:03
991
原创 算法提高 最大乘积
问题描述 对于n个数,从中取出m个数,如何取使得这m个数的乘积最大呢?输入格式 第一行一个数表示数据组数 每组输入数据共2行: 第1行给出总共的数字的个数n和要取的数的个数m,1 第2行依次给出这n个数,其中每个数字的范围满足:a[i]的绝对值小于等于4。输出格式 每组数据输出1行,为最大的乘积。样例输入15 51 2
2014-11-23 18:52:13
1139
原创 记录我忽略的一点点
#includeint main(){ int a=22; if(a==022) printf("True\n"); else printf("False\n"); return 0;}
2014-10-26 21:07:33
614
原创 2013年11月24日 蓝桥杯校内选拔赛c\c++B组——答案+试题
1.标题:满二叉树 一般情况下,二叉树通过含有指针的数据结构来存储。但对特殊情形,也可以简化存储。 比如满二叉树的情形:除了最后一层的叶子节点外,所有的节点都有完整的左右子节点。我们可以按照树的逐层遍历顺序把节点存在数组中。当然,需要从某个节点的序号计算出它的父亲节点或者两个孩子节点。 下面代码的目标是求某节点的父节点的。请填写划线部分缺
2013-11-24 13:40:53
4282
6
原创 贪心算法——阶乘之和
原题链接阶乘之和时间限制:3000 ms | 内存限制:65535 KB难度:3描述给你一个非负数整数n,判断n是不是一些数(这些数不允许重复使用,且为正数)的阶乘之和,如9=1!+2!+3!,如果是,则输出Yes,否则输出No;输入第一行有一个整数0每组测试数据有一个正整数n输出如果符合条件,输出Yes,否则输出No;样例输入2910样例输出
2013-11-14 19:35:44
847
转载 Android实现图片阴影效果
Android实现图片阴影效果,设置画布颜色,图像倾斜效果,图片阴影效果,canvas.save(Canvas.MATRIX_SAVE_FLAG);由于图片的实际尺寸比显示出来的图像要大一些,因此需要适当更改下大小,以达到较好的效果,在原有矩形基础上,画成圆角矩形,同时带有阴影层。package canvas.test;import android.app.Activity;impor
2013-11-02 09:59:57
2038
原创 快速排序
//快速排序一次划分int Partition(int r[], int first, int end){ int i=first; //初始化int j=end;int temp; while (i<j){ while (i<j && r[i]<= r[j]) j--;//右侧扫描 if (i<j){ temp=r[i];//将较小
2013-11-02 09:54:11
703
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人