自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

转载 Android https详解

前言最近有一个跟Https相关的问题需要解决,因此花时间学习了一下Android平台Https的使用,同时也看了一些Https的原理,这里分享一下学习心得。HTTPS原理HTTPS(Hyper Text Transfer Protocol Secure),是一种基于SSL/TLS的HTTP,所有的HTTP数据都是在SSL/TLS协议封装之上进行传输的。HTTPS协议是在HTTP

2015-07-11 17:27:49 1209

转载 UML类图几种关系的总结

UML类图几种关系的总结、        在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Generalization)        

2015-01-04 10:37:36 472

转载 UML类图几种关系的总结

UML类图几种关系的总结、        在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Generalization)        

2015-01-04 10:35:45 689

转载 Vim 设置以及解决中文乱码

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 显示相关  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""set s

2014-05-20 11:38:28 4879

原创 Android 动态加载(防止逆向编译)技术

最近工作中接到了一个研究防止逆向编译的任务.研究了几天资料,最后基本实现了防破解技术,在这个工程中,也略有一些心得体会,现整理下来分享,供大家探讨参考研究。文中如有纰漏、失实之处,请大家及时给与指正。           防破解技术主要有四种实现方式:1.代码混淆(ProGuard)技术 2.签名比对技术 3.NDK  .so 动态库技术 4.动态加载技术.          参考资料

2013-10-10 17:02:54 16106 13

转载 Android Dex文件结构

目录(?)[+]文件头File Header魔数字段SHA-1签名字段map_off字段string_ids_sizeoff字段文件头(File Header)Dex文件头主要包括校验和以及其他结构的偏移地址和长度信息。字段名称偏移值长度描述magic0x08'Magic'值

2013-09-12 16:57:53 3981

转载 vim常用命令总结

vim 选择文本,删除,复制,粘贴  文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 V    从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 Ctrl + v   从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束

2013-09-05 11:11:07 988

转载 Android的5个进程等级

androidservice活动1、foreground process    正处于activity resume状态    正处于bound服务交互的状态    正处于服务在前台运行的状态(StartForeGround()被调用)    Service生命周期正在被执行(onCreate(),onStart(),onDestroy())    BroadcastR

2013-08-28 11:27:29 667

转载 java实现快速排序

快速排序的基本思想:    通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分继续进行排序,直到整个序列有序。       先看一下这幅图:把整个序列看做一个数组,把第零个位置看做中轴,和最后一个比,如果比它小交换,比它大不做任何处理;交换了以后再和小的那端比,比它小不交换,比他大交换。这样循环往复,一趟排序完成,左

2013-08-13 21:41:10 801

转载 内存调试的东西D/dalvikvm( 809 ): GC_CONCURRENT freed

一般Java虚拟机要求支持verbosegc选项,输出详细的垃圾收集调试信息。dalvik虚拟机很安静的接受verbosegc选项,然后什么都不做。dalvik虚拟机使用自己的一套LOG机制来输出调试信息。 如果在Linux下运行adb logcat命令,可以看到如下的输出: D/dalvikvm(  745): GC_CONCURRENT freed 199K, 53% free

2013-01-29 10:53:35 1741 2

转载 Android Apk签名

1.签名的意义  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤  a.创建key  b.使用步骤a中产生的key对apk签名3.具体操作  方法一: 命令行下对apk签名

2012-10-29 10:09:21 1015 1

转载 解决Android加载图片时内存溢出的问题

尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的so

2012-10-25 16:57:23 600

转载 Android 内存溢出解决方案(OOM)整理总结

原创链接:http://mzh3344258.blog.51cto.com/1823534/804237     在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲

2012-06-21 09:27:30 1013

转载 面试算法题大全(链表)

【算法面试题】求两个相交链表的首个相交节点(转)有两个单向链表A和B如下图所示,他们相交于某个节点(在这个例子里为15),写一个程序把第一个交点找出来:方法1:利用两次循环 foreach nodeA in listA   foreach nodeB in listB      if nodeB == nodeA         then A and B inter

2012-05-22 11:12:17 894

转载 java synchronized详解

记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问objec

2012-05-22 11:01:57 530

转载 Android获取其他包的Context实例,然后调用它的方法

Android获取其他包的Context实例,然后调用它的方法分类: android 2011-08-06 13:34 834人阅读 评论(1)收藏 举报  Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的C

2012-04-12 15:01:49 7598

转载 Android.mk文件语法规范

序言:-------------此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Android.mk文件扮演的角色和用途。概述:---------写一个Android.mk文件是为了向生成系统描述你

2012-03-13 12:03:16 619

转载 1 Android 安全机制概述

1 Android 安全机制概述Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的 。 与此 同时, Android 还 在此基础上进行扩

2012-03-12 17:58:51 808

转载 Android之基于HTTP协议的通信详解

Android之基于HTTP协议的通信详解    Android系统中本身是有下载机制的,比如浏览器使用的DownloadManager。可遗憾的是,DownloadManager只提供给浏览器使用,一般的应用程序没法调用它。 另外,如果下载调用频繁的话,使用DownloadManager其实是很没有效率的做法。为了解决这些问题,我想我们最好的办法就是自己实现下载,本文就是基于HTTP协议的下

2012-03-01 17:40:42 844

转载 Android 要注意的内存占用问题

一、 Android的内存机制    Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。    那么GC怎么能够确认某一个对象是不是已经被废

2012-03-01 12:25:54 6255 1

转载 Android放大镜的实现

讲android里面放大镜的实现。文章很乱,没有格式,基本上属于看不下去的那种。虽然体裁很有意思,但是我也没有足够的内力把它看完。不过看到一句关键的话,说是使用带圆形的Drawable。这句话就够了,他下面写的一堆东西我也懒得看,于是就自己开始尝试,然后就做出来了。现在代码贴出来分享。Java代码  package chroya.demo.magnifier;    imp

2011-11-25 18:40:35 1555 3

转载 Android.os下的StatFs类主要用来获取文件系统的状态,能够获取sd卡的大小和剩余空间,获取系统内部空间也就是/system的大小和剩余空间等等。

Android.os下的StatFs类主要用来获取文件系统的状态,能够获取sd卡的大小和剩余空间,获取系统内部空间也就是/system的大小和剩余空间等等。  看下读取sd卡的:  Java代码void  readSDCard() {          String state = Environment.getExternalStorageState();

2011-11-14 17:43:47 7971

转载 android系统信息(内存、cpu、sd卡、电量、版本)获取

android系统信息(内存、cpu、sd卡、电量、版本)获取博客分类:收藏夹Android要转载请注明出处:http://gqdy365.iteye.com/blog/1066113,有很多转载了文章不写出处,还写的是什么小编最近做项目碰到什么问题怎么解决的的然后把文章贴下面,俨然一副他们自己的文章,不知羞耻!一、内存(ram):android的总内存大小信息存放

2011-11-14 17:37:51 1104

转载 Java整形数组 字节流的互转

Java整形数组 字节流的互转  前言  某些时候,我们想存储一些整形、长整形的内容到一些地方。当然你可能会用“,”分隔来存,比如:  123,35,23533,234  这种形式并没有错,但存以几个缺点:  字符串格式,占用空间太多,在java里,以上字符串至少条占16*2=32Byte不管是读取,还是写入,都 要把字符串转化为整形或相反,大家都应该知道字符串的操作对性能

2011-11-03 10:46:44 1087

转载 Android 特殊字符转义

单引号   '      '双引号   "     "大于号   >    >小于号   与          &   &

2011-11-02 16:18:32 7116 1

转载 Android Animation

关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animatio

2011-09-28 13:34:09 452

转载 Android 动画

Android 动画实例李 浩, 软件工程师, 爱格码李浩 , 软件工程师 , 北京爱格码科技有限公司,从事 Android 平台上的驱动以及应用程序开发。朱 韦伟, 软件工程师, IBM朱韦伟 , IBM 中国系统与科技开发中心 HPC 部门的一

2011-08-18 16:30:24 750

转载 Android画图Path的使用

Android画图Path的使用Java代码package com.javaeye.android.my;      import android.app.Activity;   import android.os.Bundle;   import a

2011-08-17 13:54:57 5561

转载 Android Activity 启动模式(Launch Mode)

在Android里,有4种activity的启动模式,分别为:  “standard” (默认)  “singleTop”  “singleTask”  “singleInstance”  它们主要有如下不同:  1. 如何决定所属task  “standard”和”single

2011-07-26 11:31:56 595

转载 Java 运算符

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。下面介绍JAVA中的运算符。    一、算术运算符:    单目:+(取正)-(取负) ++(自增1) - -(自减1) 双目:+ - * / %(取余) 三目:a>b?true:false 说明:当a大于b的时候,

2011-07-08 10:42:21 636

转载 Android Display System --- Surface Flinger 收藏

  Android Display System --- Surface Flinger 收藏  Android Display System --- Surface Flinger    SurfaceFlinger是Android mu

2011-06-29 12:27:00 546

转载 关于Activity和Task的设计思路和方法

<br />[译]关于Activity和Task的设计思路和方法<br />Activity和Task是Android ApplicationFramework架构中最基础的应用,开发者必须清楚它们的用法和一些开发技巧。本文用大量的篇幅并通过引用实例的方式一步步深入全面讲解它们的基础原理(underlyingprinciples)和架构(mechanisms),例如:Navigation、Multitasking、activityre-use、intents和activitystack等

2011-05-26 17:31:00 616

转载 ubuntu10.04下安装google拼音输入法

ubuntu10.04下安装google拼音输入法<br />文章分类:操作系统<br />step 1:设置root帐号密码<br />输入命令:<br /><br />sudo passwd root<br />根据提示输入root帐号密码。<br /> <br />step 2:保证以root帐号权限进行后续操作<br />如果不是用root帐号登录系统<br />输入命令:<br />su root -p<br />然后输入root帐号密码。<br />如果是用root帐号登录系统,该step略过。

2011-03-30 18:30:00 916

转载 Android 特色开发--Sensor development && Voice recognition

<br /><br />第9章  Android特色开发<br />Android 是一个面向应用程序开发的丰富平台,它拥有许多具有吸引力的用户界面元素、数据管理和网络应用等优秀的功能。Android 还提供了很多颇具特色的接口。本章我们将分别介绍这些吸引开发者眼球的特色开发,主要包括:传感器系统(Sensor)、语音识别技术(RecognizerIntent)、Google Map和用来开发桌面的插件(Widget)。通过本章的学习,读者将对Android有一个更深入的了解,可以开发出一些有特

2010-12-20 11:34:00 1108

转载 Java Native Method introduction

<br /> Java Native Method<br />The goal for this chapter is to introduce you to Java's native methods. If you are new to Java, you may not know what native methods are, and even if you are an experienced Java developer, you may not have had a reason

2010-12-17 09:49:00 830

原创 Android 常用RGB值以及中英文名称

<br />   Android  常用RGB值以及中英文名称<br />颜  色    RGB值英文名中文名#FFB6C1LightPink浅粉红#FFC0CBPink粉红#DC143CCrimson深红/猩红#FFF0F5LavenderBlush淡紫红#DB7093PaleVioletRed弱紫罗兰红#FF69B4HotPink热情的粉红#FF1493DeepPink深粉红#C71585MediumVioletRed中紫罗兰红#DA70D6Orchid暗紫色/兰花紫#D8BFD8Thistle蓟色

2010-09-06 10:35:00 12260 2

原创 linux 配置java 环境变量

linux配置java环境变量(详细)时间:2009-06-30 10:13:09来源:网络作者:未知 点击:5437次 现在用linux的朋友越来越多了,前几天就有两个朋友问我linux下怎么配置java环境,我想还有很多朋友想了解学习这方面的东西,就写一个完全一点的linux java环境配置吧,希望对大家有帮助。<br />一. 下载jdk5.0 for linux<br /> 现在用linux的朋友越来越多了,前几天就有两个朋友问我linux下怎么配置java环

2010-07-01 17:55:00 714

Adroid 防破解 防反编译 demo

Adroid 防破解 防反编译 防加壳 安全加固 demo

2013-10-10

Android 反编译 工具包 apktool1.5.2

Android 反编译 工具包 ApkTool1.5.2

2013-09-18

Java API中文文档

Java API 中文文档 html_zh_cn.zip

2013-09-18

Android Dalvik源码

Android 虚拟机系统Java层源码

2013-09-18

空空如也

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

TA关注的人

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