
代码
zhangjiantao123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法-排序-选择排序
public class XuanZe2 { public static void main(String[] args) { int[] array = { 10, 7, 1, 4, 10, 1, 5, 5, 3, 1 }; for (int i = 0; i < array.length; i++) {// i从0开始,代表第几次 int k = i; // k代表被比原创 2014-03-10 23:18:30 · 493 阅读 · 0 评论 -
关于java的JNI和android的NDK释疑
安卓下jni和ndk到底有什么区别呢?不都是在android里调c/c++的东西?jni 是 java 调用 native interface 的 功能 ,是 java的 特性 ndk 是 android 提供的 底层 开发包 NDK(Native Development Kit)“原生”也就是二进制 android常用的开发方式是java封装的库,而这些库的底层实现是由C/C++实现,如媒转载 2015-11-01 14:01:23 · 396 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
java编译原理Java 虚拟机(JVM)是可运行Java 代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明。 一.Java源文件的编译、下载 、解释和执行 Java应用程序的开发周期包括编译、下载 、解释和执行几个部分。转载 2015-07-22 08:58:44 · 292 阅读 · 0 评论 -
Pool, SimplePool与SynchronizedPool
转载自:http://androidigging.blog.51cto.com/2753843/1426766因为硬件资源的限制,Android在很多地方都使用了Pool的,特别是对于需要通过native的方式调用资源,比如专门用于获取Touch、Flinging以及其他手势速度的VelocityTracker类,文档中指明了调用方式必须是: // 创建 VelocityTracker转载 2015-07-30 00:06:25 · 956 阅读 · 0 评论 -
Android中对象池的使用
对象池的使用在android开发中经常会发现当日志中出现大量GC时我们的应用常常出现卡顿。这是因为当虚拟机进行垃圾回收操作时应用所有线程都会暂停,完成后恢复。如果出现大量GC操作时主线程频繁暂停就会影响应用性能了。所以我们在开发中要尽量避免。了解Android 垃圾回收Android里面是一个三级Generation的内存模型,最近分配的对象会存放在Young Generation区域,当这个对象在原创 2015-07-29 23:57:09 · 3124 阅读 · 1 评论 -
ViewPager实现引导界面,引导的指针点(Dot)带移动动画
近期在用许多软件时发现,很多软件都有用户引导画面,基本上就是几张图片用来滑动,并且每张图片上都有一个引导的指针点,但是很多软件(包括一些大公司的软件)引导的指针都是没有动画的,甚至是画在图片上的,每次看到这都感觉对用户很不好,今天就打算写一个指针带移动动画的引导界面,以后拿来就用。 package com.example.tiyan_test; import java.util.Array原创 2015-01-06 12:44:47 · 999 阅读 · 0 评论 -
android拖动imageview实现复制效果
Imageview实现拖动复制效果原创 2014-11-07 00:40:54 · 1900 阅读 · 1 评论 -
android 屏幕截图时,如何更改截图内容,将两个bitmap合并一起显示图像
android 屏幕截图时,如何更改截图内容,将两个bitmap合并一起显示图像原创 2014-10-19 11:44:31 · 1360 阅读 · 0 评论 -
android 避免线程的重复创建
在android开发中,一说起线程的使用,很多人马上想到new Thread(){...}.start()这种方式。 这样使用当然可以,但是多次使用这种方式,会创建多个匿名线程。使得程序运行起来越来越慢。 因此,可以考虑使用一个Handler来启动一个线程,当该线程不再使用就删除,保证线程不会重复创建。 一般会使用Handler handler = new Handler(){...}创建H原创 2014-11-19 11:10:49 · 7246 阅读 · 0 评论 -
AlerDialog中有edittext时如何自动打开软键盘
自己在做项目时有个需求,要在一个ed原创 2014-10-09 15:28:16 · 519 阅读 · 0 评论 -
创建对象在内存中,程序的执行过程
创建对象是为了封装数据, 比如: class Person{ String name; public static void show(){ system.out.println("hello") } } 若要具体表示哪个人,就需要建立对象 如张三 李四 Person p = new Person(); p.setna原创 2014-04-27 22:02:01 · 667 阅读 · 0 评论 -
for打印菱形
public class Demo30 { public static void main(String[] args) { //用*打印菱形 //上三角 for(int i = 1;i <= 4;i ++){//上三角的行数 for(int j = 1;j<= 4-i;j++){//先打印空格 //i:1,j:1,2,3 System.out.print原创 2014-03-09 21:53:21 · 622 阅读 · 0 评论 -
万年历
/** * 我的万年历 * * 1.1900年1月1日:星期一: * * 2.2014,年2月的日历: 2014年1月31日到1900年1月1日的总天数 除7 ,余数就是空格数 * * * 整年:1900-2013年整年:—+365,+366 正月:1月到month-1的月份的总天数 * * @author Administrator *原创 2014-03-09 21:57:49 · 974 阅读 · 0 评论 -
暴力破解法求最大公约数+辗转相除法求最大公约数+暴力破解法求最下公倍数
public class HomeWork { /** * 暴力破解法求最大公约数 */ public static int getMaxPact(int m, int n) { int res = 0; for (int i = m > n ? n : m; i >= 1; i--) { if (m % i == 0 && n % i == 0) { res =原创 2014-03-09 21:56:30 · 800 阅读 · 0 评论 -
求2+22+222+2222+22222的值
import java.util.*; public class Demo35 { public static void main(String[] args) { //练习1:求2+22+222+2222+22222的值 Scanner scan = new Scanner(System.in); System.out.println("请输入一个基数(0-9):");原创 2014-03-09 21:53:54 · 4095 阅读 · 0 评论 -
给定月份,判断该月有多少天。(给定年份,给定月份,判断从1月到当前月的上个月的总天数)。
import java.util.*; public class Demo25 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入一个年份:"); int year = scan.nextInt();//2014 System.out.原创 2014-03-09 21:42:10 · 2657 阅读 · 0 评论 -
算法-排序
插入排序 public class Charu { /** * 插入排序:从第2个数开始,向之前的数列中插入 * * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] array = { 10, 7, 1, 4, 10,原创 2014-03-10 23:15:41 · 532 阅读 · 0 评论 -
算法-二分法查找数据
public class ErFenfa { /** * 二分法查找数据:在有序的数组中,定义一个最低点,最高点,还有中间点。 * 中间点对应的数据和n比较。如果n的值大,就在右部分查找,如果小,就在左部分查找 * 二分法查找前提是必须是有序的数组 * @param args */ public int mySearch(int[] array, int n) { i原创 2014-03-10 23:17:23 · 779 阅读 · 0 评论