自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android探索之路

正视过去,立足现在,面向未来

  • 博客(175)
  • 资源 (13)
  • 收藏
  • 关注

原创 面试算法

快速排序https://my.oschina.net/mup/blog/362210public static void quickSort(int[] arr){ qsort(arr, 0, arr.length-1);}private static void qsort(int[] arr, int low, int high){ if (low < high){

2017-04-11 00:07:59 1153

原创 面试总结一

领导的思路结果导向,性能优化中,在界面流畅性问题上,以前指标是多少,现在指标是多少? 内存优化上,以前指标是多少,现在指标是多少?http://toughcoder.net/blog/2015/09/11/android-performance-profiling-made-easy/TraceView和SysTraceRecycleView与ListView区别http://dev.qq.com

2017-04-11 00:07:29 1115

原创 文章标题

package datastructures.binarytree;/** * 演示二叉树的操作 */public class BinaryTree { /** * 根节点 */ private Node root; /** * 查找一个节点 * @param key 要查找的id值 * @return */

2016-09-14 10:09:08 1186

原创 Practical Java 读书笔记

http://chenxiaojian.net/practical-java-readingnotes-part1.htmlhttp://chenxiaojian.net/practical-java-readingnotes-part2.html

2016-05-26 14:23:04 1300

原创 CircleImageView解析

首先、它是继承自ImageView,给ImageView设置图片的方法就是setImageXXX,不管你是用JAVA代码设置,还是在XML里面用src,它最终还是调用JAVA的setImageXXX方法,在这些个方法的最后一定有一个invalidate的方法,让其调用onDraw。CircleImageView的原理也是这样,声明一个mBitmap这个就是要带到CircleImageV

2015-02-28 10:54:42 18830 5

原创 多线程项目框架

package com.threadpooltest;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorCo

2014-09-24 14:40:45 1968

原创 SD卡列表

package com.stay.gamecenter.utilities;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.uti

2014-09-02 15:38:09 1705

原创 事件分发和截获取--详情页常见效果

效果一个LinearLayout里面有一个button,为什么点击事件可以直接传给button,因为这是linearlayout的代码里面自己控制的,事件传递并非有什么默认值,有的控件可以往下传递,有的控件不1、面向对象的思想 、简洁的代码2、onI 和 onT的调用 时间3、return true和return super.on... 的区别4、在onI和on

2014-09-01 16:51:04 1778

原创 listview滚动高度

/* * Copyright 2013 Lars Werkman * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of

2014-06-03 16:22:41 4343

原创 FlowLayout

package org.apmem.tools.layouts;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Paint;import android.util.AttributeSet

2014-05-27 18:30:28 5313

原创 ViewPager首次安装引导页(中级代码)

package com.example.listviewdemo;import android.app.Activity;import android.os.Bundle;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.support.

2014-05-06 10:33:28 4488 2

原创 ViewFlipper的低级滑动实例(建议在Demo级别的项目的开机导航使用)

package com.example.listviewdemo;import android.app.Activity;import android.os.Bundle;import android.support.v4.view.GestureDetectorCompat;import android.util.Log;import android.view.GestureDete

2014-05-05 13:56:26 2393

原创 常见分享自下而上的弹出窗实现

1、用一个popupwindow,但是在实现背后透明窗口的时间

2014-04-18 17:14:59 3668

转载 得到屏幕真实高度包含NavigationBar

public int getScreentHeight() { int heightPixels; WindowManager w = this.getWindowManager(); Display d = w.getDefaultDisplay(); DisplayMetrics metrics = new DisplayMetrics(); d.getMetrics(me

2014-03-23 17:07:05 6073

原创 项目笔记---WebView详解

package com.example.webclient;import android.annotation.SuppressLint;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.net.Uri;import andro

2014-03-13 16:42:07 6850

原创 view写雷达效果

1、遇到不平滑的问题,是因为你每次刷新的时间,半径变化太大,人眼已能识别出这种变化,但是多久刷新一次,是根据手机不同来确定的,当手机每秒刷新25帧以上的时间(即:每秒25次以上),所以,你先得到绘制一帧的时间,然后与它比1000/25(即,我们设定的标准绘制每帧要多少秒)如果绘制完一次后,它小于某个时间则让其等待到我们设定的1000/25ms的时间再去绘制,即要保证绘制一次最短也要1000/25

2014-01-24 16:44:54 2060

原创 onContextItemSelected 、 onMenuItemSelected

项目中遇到onContextItemSelected不会被调用的问题。先看android本身的源码 :

2014-01-23 15:25:14 4431

转载 Android APK 生成APK签名过程和反解压(安装)过程详解

发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名。而这个签名,一

2013-12-29 22:10:44 3153

转载 Android中的签名机制

转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 昨天看了一下Android中的签名机制,这里介绍一下Android中签名用的Key的产生方法和签名的原理。产生Keyo 产生RSA私钥(private key)openssl genrsa -3 -out testkey.pem 2048-3

2013-12-29 21:41:24 2186

原创 android签名中的公钥和私钥

★ 实例说明 本实例使用J2SDK提供的keytool工具用默认的密钥库和算法创建几个数字证书。 ★运行程序keytool程序运行时加上命令行参数–genkey即可。在命令行中输入“keytool   –genkey”将自动使用默认的算法生成公钥和私钥,并以交互方式获得公钥持有者的信息。其交互过程如下,其中带下划线的字符为用户键盘输入的内容,其他为系统提示的内容C:

2013-12-29 21:33:14 11477

原创 公钥,私钥和数字签名关系

一、公钥加密假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的好朋友x用我的公钥1加密了字符a,加密后成了b,放

2013-12-29 20:39:20 3515 1

原创 android内存泄露分析

http://blog.csdn.net/feng88724/article/details/6460918

2013-12-28 12:23:59 1299

原创 Android应用程序签名和权限增强应用程序安全性

沙箱、进程和权限在 Linux 中,一个用户 ID 识别一个给定用户;在 Android 上,一个用户 ID 识别一个应用程序。应用程序在安装时被分配用户 ID,应用程序在设备上的存续期间内,用户 ID 保持不变。权限是关于允许或限制应用程序(而不是用户)访问设备资源。Android 使用沙箱的概念来实现应用程序之间的分离和权限,以允许或拒绝一个应用程序访问设备的资源,比如说文件和目录、网

2013-12-27 10:57:58 3415 1

原创 moveTaskToback退后台

moveTaskToback退后台方法:public boolean moveTaskToBack(boolean nonRoot)activity里有这个方法,参数说明如下:nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效nonRoot=true→ 忽略上面的限制这个

2013-12-16 14:38:43 27095 1

原创 volley的backoff因子

/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Yo

2013-10-11 15:35:05 6165

原创 android适配

http://cf1.eoe.cn/android/jj01/01/ppt/17.pdfhttp://blog.csdn.net/think_soft/article/details/7559563http://blog.sina.com.cn/s/blog_48d491300100zmvk.html1. 限制屏幕尺寸。最简单的方法就是直接在AndroidManifest.xm

2013-09-15 22:43:47 2408

原创 如何使安卓更省电

http://cf1.eoe.cn/android/jj01/01/ppt/14.pdfAndroid程序中耗电最多的地方在以下几个方面 :1、 大数据量的传输。2、 不停的在网络间切换。3、 解析大量的文本数据。那么我们怎么样来改善一下我们的程序呢?1、 在需要网络连接的程序中,首先检查网络连接是否正常,如果没有网络连接,那么就不需要执行相应的程序。检

2013-09-15 16:07:21 848

原创 学习日志--自定义控件

最简单的自定义控件,不带全名空间。直接就在某个View的构造方法里写这些个数据,构造方法的上部分其实就是读取这些个配置数据的大小,然后在最后调用某个布局,把刚刚读取到值给设置进去。package cn.eoe.widget;import android.content.Context;import android.util.AttributeSet;import android.vie

2013-09-01 14:19:37 2948 2

原创 学习日志-onMeasure等问题

一、注意:从Android2.2开始,为了更好的使用,fill_parent被改为match_parent。因为当我们把一个子部件设置为fill_parent之后,该部件不是占有同等级部件剩余的空间,而是和同等级部件重叠在一起。相反,使用match_parent则不会出现重叠的现象。二、布局参数XML布局属性layout_something被定义为布局参数,

2013-08-14 16:32:33 2108

原创 minSdkVersion、targetSdkVersion、targetApiLevel的区别

在AndroidMenifest.xml中,常常会有下面的语句:          android:targetSdkVersion="10"          android:maxSdkVersion="10" />在default.properties中,会看到下面的语句:target=android-10如果是使用Eclipse的话,还可能会看到这样的警告:

2013-08-06 10:31:58 2380 2

原创 Android提供的LruCache类简介

package android.util;    import java.util.LinkedHashMap;  import java.util.Map;    /**  * A cache that holds strong references to a limited number of values. Each time  * a value is acce

2013-07-23 16:03:45 1068

原创 JNI实战

锅炉压力的监控器 code.google.comcode.taobao.orgsourceforge.netgrepcode.com1.假的进度条2M wav -> MP3  200K99% ~ 100%2.真的进度条.准确的知道 转化的百分比  C用反射调用JAVA,需

2013-07-08 10:14:05 884

原创 JNI开始

第一个工具:NDK (native develop kits)  交叉编译的工具链:交叉编译: 在一个平台(处理器,操作系统)下 编译出来另外一个平台下可以运行的代码.windows AMD intel x86 架构-> 手机 android arm处理器之前想要访问是这样:$ ./ndk-build环境变量的作用: 方便的在任何目录下 都可以使用 指定目录里面的工具之

2013-07-08 10:13:20 3523 1

原创 C语言基础

jni  java native interface     java 本地开发的接口 java 不能写驱动.java 一次编译 到处执行.java的运行时环境 - java虚拟机windows windows 下的java虚拟机linux - java虚拟机 .classandroid2.2 以上 wif

2013-07-08 10:12:54 921

原创 JNI基础

11.1基础知识JNI(Java Native Interface,JAVA原生接口)使用JNI可以使Java代码和其他语言写的代码(如C/C++代码)进行交互。 问:为什么要进行交互?|-  首先,Java语言提供的类库无法满足要求,且在数学运算,实时渲染的游戏上,音视频处理等方面上与C/C++相比效率稍低。|-  然后,Java语言无法直接操作硬件,C/C++代

2013-07-07 22:37:00 876

原创 Android 利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果(牛逼)

文主要介绍如何利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果。即google play首页、新浪微博消息(at、评论、私信、广播)页面的效果。ViewPager+Fragment组合为google推荐方式,比TabActivity+Activity的效率高的多,示例工程即代码见ViewPager Demo。示例APK地址可见TrineaAndroid

2013-07-03 18:17:43 3030

原创 android与服务器连接保持

回顾完Session和Cookie,我们来说说为什么手机端与服务器交互没有实现在同一session下?1)原因很简单,就是因为android手机端在访问web服务器时,没有给http请求头部设置sessionID,而使用web浏览器作为客户端访问服务器时,在客户端每次发起请求的时候,都会将交互中的sessionID:JSESSIONID设置在Cookie头中携带过去,服务器根据这个sess

2013-07-03 16:02:07 7821 1

原创 GIT笔记

GIT笔记

2013-07-03 14:47:42 778

原创 java其他同步工具类

lCyclicBarrierØ表示大家彼此等待,大家集合好后才开始出发,分散活动后又在指定地点集合碰面,这就好比整个公司的人员利用周末时间集体郊游一样,先各自从家出发到公司集合后,再同时出发到公园游玩,在指定地点集合后再同时开始就餐,…。lCountDownLatchØ犹如倒计时计数器,调用CountDownLatch对象的countDown方法就将计数器减1,当计数到达0时,则所有等

2013-07-02 14:35:15 1100

原创 JAVA Semaphore实现信号灯

lSemaphore可以维护当前访问自身的线程个数,并提供了同步机制。使用Semaphore可以控制同时访问资源的线程个数,例如,实现一个文件允许的并发访问数。ØSemaphore实现的功能就类似厕所有5个坑,假如有十个人要上厕所,那么同时能有多少个人去上厕所呢?同时只能有5个人能够占用,当5个人中的任何一个人让开后,其中在等待的另外5个人中又有一个可以占用了。Ø另外等待的5个人中可以是随

2013-07-02 14:34:00 982

Java线程池编程

Java线程池编程,绝对是大全级别的文章,看完成就高手

2014-09-18

Java基础加强--张孝祥版.ppt

Java基础加强--张孝祥版 传智播客

2014-09-16

豌豆夹详情页效果

豌豆夹、详情页效果,listview和scrollview的事件分发。

2014-09-01

自下而上弹出popupWindow分享

自下而上弹出popupWindow分享 http://blog.csdn.net/dacainiao007/article/details/24033661

2014-04-21

分享弹出Dialog

分享弹出Dialog http://blog.csdn.net/dacainiao007/article/details/24033661

2014-04-18

webView详解 Demo

webView详解 Demo 包含部分知识

2014-03-13

callBackExample

callBack 回调的范例 读取Android源码所得

2014-03-06

Anroid_API_Guide1.1.0版

手机上可以阅读的AndroidAPI、guide。

2014-03-06

android雷达效果

android通过onDraw自己绘制雷达效果。

2014-01-24

git学习笔记

git学习笔记

2013-07-03

java基础加强ppt(张孝祥版_黎活明版)

java基础加强ppt(张孝祥版_黎活明版)eclipse的使用技巧、静态导入、可变参数与for循环增强、基本数据类型的自动拆箱与装箱、枚举、反射、JavaBean内省、beanutils工具包、注解、泛型、类加载器、代理、线程并发库

2013-07-02

jqGridDemoAPI帮助文档

jqGrid是典型的B/S架构,服务器端只是提供数据管理,客户端只提供数据显示。换句话说,jqGrid可以以一种更加简单的方式来展现你数据库的信息,而且也可以把客户端数据传回给服务器端。 对于jqGrid我们所关心的就是:必须有一段代码把一些页面信息保存到数据库中,而且也能够把响应信息返回给客户端。jqGrid是用ajax来实现对请求与响应的处理。

2012-08-30

网上购物系统JSP+ORACLE.doc

本系统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在Windows XP下,以Oracle为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pages)技术开发的网上购物系统。他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理,链接信息管理等功能。 建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的电子商务网站。

2011-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除