- 博客(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 1319
转载 UML类图几种关系的总结
UML类图几种关系的总结 、 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization)
2015-01-04 10:37:36 498
转载 UML类图几种关系的总结
UML类图几种关系的总结 、 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization)
2015-01-04 10:35:45 722
转载 Vim 设置以及解决中文乱码
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 显示相关 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "set s
2014-05-20 11:38:28 4917
原创 Android 动态加载(防止逆向编译)技术
最近工作中接到了一个研究防止逆向编译的任务.研究了几天资料,最后基本实现了防破解技术,在这个工程中,也略有一些心得体会,现整理下来分享,供大家探讨参考研究。文中如有纰漏、失实之处,请大家及时给与指正。 防破解技术主要有四种实现方式:1.代码混淆(ProGuard)技术 2.签名比对技术 3.NDK .so 动态库技术 4.动态加载技术. 参考资料
2013-10-10 17:02:54 16185 13
转载 Android Dex文件结构
目录(?)[+] 文件头File Header魔数字段SHA-1签名字段map_off字段string_ids_sizeoff字段 文件头(File Header) Dex文件头主要包括校验和以及其他结构的偏移地址和长度信息。 字段名称 偏移值 长度 描述 magic 0x0 8 'Magic'值
2013-09-12 16:57:53 4029
转载 vim常用命令总结
vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 Ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束
2013-09-05 11:11:07 1013
转载 Android的5个进程等级
androidservice活动 1、foreground process 正处于activity resume状态 正处于bound服务交互的状态 正处于服务在前台运行的状态(StartForeGround()被调用) Service生命周期正在被执行(onCreate(),onStart(),onDestroy()) BroadcastR
2013-08-28 11:27:29 690
转载 java实现快速排序
快速排序的基本思想: 通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分继续进行排序,直到整个序列有序。 先看一下这幅图: 把整个序列看做一个数组,把第零个位置看做中轴,和最后一个比,如果比它小交换,比它大不做任何处理;交换了以后再和小的那端比,比它小不交换,比他大交换。这样循环往复,一趟排序完成,左
2013-08-13 21:41:10 844
转载 内存调试的东西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 1768 2
转载 Android Apk签名
1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。 2.签名的步骤 a.创建key b.使用步骤a中产生的key对apk签名 3.具体操作 方法一: 命令行下对apk签名
2012-10-29 10:09:21 1055 1
转载 解决Android加载图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的so
2012-10-25 16:57:23 627
转载 Android 内存溢出解决方案(OOM)整理总结
原创链接:http://mzh3344258.blog.51cto.com/1823534/804237 在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲
2012-06-21 09:27:30 1036
转载 面试算法题大全(链表)
【算法面试题】求两个相交链表的首个相交节点(转) 有两个单向链表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 919
转载 java synchronized详解
记下来,很重要。 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问objec
2012-05-22 11:01:57 552
转载 Android获取其他包的Context实例,然后调用它的方法
Android获取其他包的Context实例,然后调用它的方法 分类: android 2011-08-06 13:34 834人阅读 评论(1) 收藏 举报 Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的C
2012-04-12 15:01:49 7654
转载 Android.mk文件语法规范
序言: ------------- 此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。 为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Android.mk文件扮演的角色 和用途。 概述: --------- 写一个Android.mk文件是为了向生成系统描述你
2012-03-13 12:03:16 643
转载 1 Android 安全机制概述
1 Android 安全机制概述 Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的 。 与此 同时, Android 还 在此基础上进行扩
2012-03-12 17:58:51 834
转载 Android之基于HTTP协议的通信详解
Android之基于HTTP协议的通信详解 Android系统中本身是有下载机制的,比如浏览器使用的DownloadManager。可遗憾的是,DownloadManager只提供给浏览器使用,一般的应用程序没法调用它。 另外,如果下载调用频繁的话,使用DownloadManager其实是很没有效率的做法。为了解决这些问题,我想我们最好的办法就是自己实现下载,本文就是基于HTTP协议的下
2012-03-01 17:40:42 868
转载 Android 要注意的内存占用问题
一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。 那么GC怎么能够确认某一个对象是不是已经被废
2012-03-01 12:25:54 6292 1
转载 Android放大镜的实现
讲android里面放大镜的实现。文章很乱,没有格式,基本上属于看不下去的那种。虽然体裁很有意思,但是我也没有足够的内力把它看完。不过看到一句关键的话,说是使用带圆形的Drawable。这句话就够了,他下面写的一堆东西我也懒得看,于是就自己开始尝试,然后就做出来了。现在代码贴出来分享。 Java代码 package chroya.demo.magnifier; imp
2011-11-25 18:40:35 1592 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 8090
转载 android系统信息(内存、cpu、sd卡、电量、版本)获取
android系统信息(内存、cpu、sd卡、电量、版本)获取 博客分类: 收藏夹 Android 要转载请注明出处:http://gqdy365.iteye.com/blog/1066113,有很多转载了文章不写出处,还写的是什么小编最近做项目碰到什么问题怎么解决的的然后把文章贴下面,俨然一副他们自己的文章,不知羞耻! 一、内存(ram): android的总内存大小信息存放
2011-11-14 17:37:51 1141
转载 Java整形数组 字节流的互转
Java整形数组 字节流的互转 前言 某些时候,我们想存储一些整形、长整形的内容到一些地方。当然你可能会用“,”分隔来存,比如: 123,35,23533,234 这种形式并没有错,但存以几个缺点: 字符串格式,占用空间太多,在java里,以上字符串至少条占16*2=32Byte不管是读取,还是写入,都 要把字符串转化为整形或相反,大家都应该知道字符串的操作对性能
2011-11-03 10:46:44 1112
转载 Android Animation
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画; 2. Frame Animatio
2011-09-28 13:34:09 463
转载 Android 动画
Android 动画 实例 李 浩, 软件工程师, 爱格码 李浩 , 软件工程师 , 北京爱格码科技有限公司,从事 Android 平台上的驱动以及应用程序开发。 朱 韦伟, 软件工程师, IBM 朱韦伟 , IBM 中国系统与科技开发中心 HPC 部门的一
2011-08-18 16:30:24 757
转载 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 5576
转载 Android Activity 启动模式(Launch Mode)
在Android里,有4种activity的启动模式,分别为: “standard” (默认) “singleTop” “singleTask” “singleInstance” 它们主要有如下不同: 1. 如何决定所属task “standard”和”single
2011-07-26 11:31:56 627
转载 Java 运算符
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。下面介绍JAVA中的运算符。 一、算术运算符: 单目:+(取正)-(取负) ++(自增1) - -(自减1) 双目:+ - * / %(取余) 三目:a>b?true:false 说明:当a大于b的时候,
2011-07-08 10:42:21 657
转载 Android Display System --- Surface Flinger 收藏
Android Display System --- Surface Flinger 收藏 Android Display System --- Surface Flinger SurfaceFlinger是Android mu
2011-06-29 12:27:00 565
转载 关于Activity和Task的设计思路和方法
<br />[译]关于Activity和Task的设计思路和方法<br />Activity和Task是Android Application Framework架构中最基础的应用,开发者必须清楚它们的用法和一些开发技巧。本文用大量的篇幅并通过引用实例的方式一步步深入全面讲解它们的基础原 理(underlying principles)和架构(mechanisms),例如:Navigation、Multitasking、activity re-use、intents和activity stack等
2011-05-26 17:31:00 642
转载 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 933
转载 Android 特色开发--Sensor development && Voice recognition
<br /><br />第9章 Android特色开发<br />Android 是一个面向应用程序开发的丰富平台,它拥有许多具有吸引力的用户界面元素、数据管理和网络应用等优秀的功能。Android 还提供了很多颇具特色的接口。本章我们将分别介绍这些吸引开发者眼球的特色开发,主要包括:传感器系统(Sensor)、语音识别技术 (RecognizerIntent)、Google Map和用来开发桌面的插件(Widget)。通过本章的学习,读者将对Android有一个更深入的了解,可以开发出一些有特
2010-12-20 11:34:00 1144
转载 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 859
原创 Android 常用RGB值以及中英文名称
<br /> Android 常用RGB值以及中英文名称<br />颜 色 RGB值英文名中文名#FFB6C1LightPink浅粉红#FFC0CBPink粉红#DC143CCrimson深红/猩红#FFF0F5LavenderBlush淡紫红#DB7093PaleVioletRed弱紫罗兰红#FF69B4HotPink热情的粉红#FF1493DeepPink深粉红#C71585MediumVioletRed中紫罗兰红#DA70D6Orchid暗紫色/兰花紫#D8BFD8Thistle蓟色
2010-09-06 10:35:00 12394 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 741
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人