- 博客(13)
- 收藏
- 关注
原创 七种排序算法的JAVA实现
七种排序算法的JAVA实现最近在找工作时很多面试官都会问到排序算法的实现,所以趁着周末有时间就来总结一下七种排序算法实现。 算法的实现我使用的是java语言,其中为了增强算法的可复用性,我使用了泛型这一特性,在排序的数组元 素都要实现Comparable接口,在排序时使用Comparable接口中的方法compareTo来对两个元素进行比较。### 一、冒泡排序。在当初大一时候学习C语言
2016-04-25 18:30:57 668
原创 Android中开机启动程序
之前在做着一个项目的时候,碰到了一个如何开机自启动的问题。我查网上的资料显示可以通过接受开机广播的方式,用广播触发启动Activity或Service。但网上很多都说在android4.0之后就接受不到广播,我自己也敲了代码发现不行。自己折腾了一段时间,发现其实是自己没有在清单文件中加使用者权限=。=亲测4.4版本的能行得通~~1.在AndroidManifest.xml中加权限。
2014-11-17 19:42:29 713
原创 Java中的计算器算法
最近,在数据结构课上学习到了后缀表达式。于是决定重写之前做过的计算器APP的算法。(检测表达式合法性的是另外的算法,这里暂时不提及)首先我简单地对比这两种算法:一、中缀表达式。1.同时在两边遍历表达式,储存最里层的括号的位置a,b,和括号的对数n。2.将表达式按括号的位置裁剪出一个子表达,substring(a+1, b)。3.遍历子表达式,就将从开始位置0到运算符位置k剪切下来就
2014-11-05 22:43:00 4419
转载 Android APK加壳技术方案
本文章由Jack_Jia编写,转载请注明出处。 文章链接:http://blog.csdn.net/jiazhijun/article/details/8678399作者:Jack_Jia 邮箱: 309zhijun@163.com一、什么是加壳? 加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数
2014-09-30 22:38:13 644
原创 在android studio上使用git向github推送代码
首先必须得在github上创建仓库,这里是在github上创建了一个名字是HelloWorld的仓库。懂git的基本命令就比较好理解了,忘记的请看之前的博客: 1.在菜单栏VCS-->Enable Version Control Integration。 2.选择git作为版本控制器。 3.OK后,在工程目录下多了.git仓库,目录树中未加入.git仓库的文件显示红色。
2014-08-23 20:52:12 4745
原创 android studio最常用、最好用的快捷键
1.Ctrl+空格代码提示,相当于Eclipse的Alt+/。 2.也可以使用更为精确的Ctrl+Shift+空格 3.提取变量Ctrl+Alt+V 4.Ctrl+O查继承的方法,Ctrl+I查实现的接口的方法。 5.Ctrl+/行注释,Ctr+Shift+/块注释。 6.Ctrl+Q查看快捷文档。 7.Alt+↑或Alt+↓在方法之间移动。
2014-08-07 22:31:08 1029
原创 android stuio的一些基本设置
Android studio安装成功后的显示界面是这样的(没有设置主题前是白色的,这里的已经设置过了)。如果不是最新版的,可以在最下面点击进行更新。进入Configure->settings后坑以进行设置。 在Appearance中可以设置主题,很多使用者都使用Darcula主题。而在下面的editor->colors &fonts->font可以设置代码字体。调整到自己感
2014-08-06 22:11:01 943
原创 Android activity的生命周期
学习android的很多资料一开始并没有详细的讲明一个activity的生命周期,但我们确实在不断接触到这方面的内容,现在有时间可以做一个总结。下面是android开发站上的activity生命周期图。 为了更好理解activity中方法的调用,创建了两个activity,在这两个activity的方法中使用Log打印出其调用信息。如图,是打开活动时调用的方法。 可以清楚地知道on
2014-07-25 21:01:52 611
原创 高斯公式
高斯在上小学时发明了等差数列求和公式:1+2+..+100=5050。现在问题在于给你一个正整数n,问你他可以表示为多少种连续正整数之和?(自身也算)。输入格式: 多组数据,每组数据一行,一个正整数n。0输出格式:每组数据一行,包含一个正整数,表示结果。 输入样例 5120输出样例:24解释: 5=2+3=5 120=1+2+...+15=22+
2014-07-20 20:22:34 4921
原创 搭建android开发环境(三)
一、Android SDK中有一个可以运行的Android虚拟设备(Android Virtual Devices ,AVD)。做过android开发的都知道,AVD到底有多么挫。AVD运行的时候相当卡,启动的时候视你电脑的配置而定,甚至可能多达十多分钟。而现在较为流行的是使用Genymotion模拟器,运行起来的流畅程度不亚于真机。1.使用Genymotion需要注册帐号。下面是中文官网的网
2014-07-17 21:50:24 795
原创 AndroidManifest.xml简析
在刚开始开发android的时候,我们总会产生这样的疑惑:android程序的入口在哪?有多个activity时,怎么知道那个activity是最先启动的?这是由于我们学习语言的惯性使然。上面两个问题其实很多初学者会当成一个问题。其实在android程序中,能有多个activity,但application只能有一个。Dalvik虚拟机首先运行的是application的一个实例,是applica
2014-07-13 22:08:16 983
原创 从android studio中导入eclipse工程
从android studio导入eclipse工程一、android studio与eclipse有一个很大的不同之处就是使用了gradle来构建工程。现在的eclipse是支持使用gradle插件导出工程的。1.File->Export...2.选择Generate gradle build file 3.选择工程之后,finish就行了。在之后工程目录下会出现一个bu
2014-07-10 21:48:38 1110
原创 搭建android开发环境(二)
1.android studio因为集成了ADT和SDK,所以安装起来十分便捷,总之就是next,next再finish。不过,翻墙去下载as又太浪费流量,所以我推荐去android studio中文组的网站:http://www.android-studio.org/index.php/download。2.在装过程中可能会报错。 这是因为as没有找到安装的jdk。之前一直用e
2014-07-07 21:35:19 467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人