自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (20)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android 《手机卫士》随听笔记

padding_top  控件里面的内容距离控件边框的距离layout_margaintop 控件与控件之间的距离

2014-04-21 19:00:18 2439

原创 Android应用安全防护和逆向分析

第3章:常用命令总结https://blog.csdn.net/zhonglunshun/article/details/78362439adb shell dumpsys activity top > C:\info.txt : 保存当前应用activity信息到文件adb shell dumpsys package :清单文件信息adb shell dumpsys mem...

2018-08-15 23:19:42 980

原创 Java虚拟机HotSpot笔记

第2章 Java内存区域与内存溢出异常内存划分:a和b是由所有线程共享,其它是线程隔离的 a.方法区:类信息、常量、静态变量、jit即时编译器编译后的代码等,习惯称为永久代PermGen,但并不等价,这块内存的回收主要针对常量池的回收和对类的卸载。在1.7的HotSpot中已经将字符串常量池从永久代移出; -xx:MaxPermSize=10Ma1.运行时常量池:方法区的一部分,用于存...

2017-09-13 23:53:04 679

转载 Android绘图之Shader

Shader是绘图过程中的着色器,它有五个子类:BitmapShaderComposeShaderLinearGradientRadialGradientSweepGradient它一般用在paint.setShader(shader)中,paint是一个Paint对象,shader是一个Shader对象。1. BitmapShaderBitmapShader是

2017-05-14 17:51:04 593

转载 android中?attr/**与@drawable/**或@color/**等的区别

一、?attr/**   这个google叫预定义样式   这个是用在多主题时的场景,属性值会随着主题而改变。但并不是一上来就可以用的,必须做足以下准备工作:1,如果是自定义控件,请在style.xml中或attrs.xml中声明属性:name="SunnyAttr"> name="sunnyTextColor" format="referenc

2017-05-12 11:13:25 505

转载 Groovy基础——Closure(闭包)详解

这篇文章介绍一下Closure的一些语法特性,以及它的使用方法,我们用规则以及代码的方法进行展现,和介绍MetaClass不同的是,这次我们将先列出规则,再贴上代码,让大家对所阐述的目标更加明确。 一、代码块(Blocking)在介绍闭包前,先来讲几个Groovy中代码块的一些特性。1.groovy的变量作用域和java相似,代码块内部声明的变量不能被外部访问调用。

2017-04-10 15:48:16 699

原创 Android注解使用之使用Support Annotations注解优化代码

转自:http://www.cnblogs.com/whoislcj/p/5677917.htmlSupport Annotations简介:    Android support library从19.1版本开始引入了一个新的注解库,它包含很多有用的元注解,你能用它们修饰你的代码,帮助你发现bug。Support library自己本身也用到了这些注解,所以作为support l

2017-03-02 14:11:21 629

转载 MVC MVP MVVM

一、MVCMVC模式的意思是,软件可以分成三个部分。视图(View):用户界面。控制器(Controller):业务逻辑模型(Model):数据保存各部分之间的通信方式如下。View 传送指令到 ControllerController 完成业务逻辑后,要求 Model 改变状态Model 将新的数据发送到 Vie

2016-10-12 17:36:58 429

转载 Android开发中使用软引用和弱引用

转自:http://www.2cto.com/kf/201301/182483.htmlJava从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收

2016-01-15 13:46:34 481

原创 二叉树

QueueNode:package date1130;public class QueueNode {T data;public QueueNode next;}Queue:package date1130;public class Queue {private QueueNode first = null;private

2015-12-07 23:06:10 468

原创 acticity嵌套fragmentA和fragmentB情景下生命周期介绍

acticity嵌套fragmentA和fragmentB情景下生命周期介绍

2015-11-26 17:55:40 1752

转载 Android 自定义标签 和 自定义组件

1    自定义标签这是我的模板项目目录  既然想像 android:text  那样使用自己的标签,那么首先得有标签。在 res/values/ 下我新建了个 mm_tag.xml (切记不可出现大写,只能是 小写字母、数字、下划线)第一步:    自定义 标签    mm_tag.xmlxml version=

2015-07-24 08:46:31 698

转载 Java的JDBC原生态学习以及连接池的用法

转自:http://www.oseye.net/user/kevin/blog/269JDBC是什么 JDBC(Java Data Base Connectivity)是Java访问数据库的桥梁,但它只是接口规范,具体实现是各数据库厂商提供的驱动程序(Driver)。应用程序、JDBC、JDBC驱动、数据库之间的关系如上图:应用程序通过JDBC访问数据库,而JDBC驱动

2015-03-15 15:20:02 859 1

原创 栈的应用--中缀表达式转换为后缀表达式&逆波兰计算器的实现

首先是栈的实现:定义接口:package day4;/** * @author cby * @version 创建时间:2014-11-12 上午11:51:03 类说明 * @param */public interface MyStack { void push(T data); T pop(); void print(); int getSize();

2014-11-19 09:30:00 716

原创 递归应用--八皇后java解决

package day5;public class EightQueen { public static int num = 1; public void Queen(int queenNum) { String queenLocation[][] = new String[queenNum][queenNum]; int c[] = new int[queenNum];//存放

2014-11-18 14:23:53 528

原创 Java数据结构约瑟夫问题和腾讯面试题快慢指针找出中间节点

约瑟夫问题:据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从。首先从一个人开始,越

2014-11-02 22:05:57 1351

原创 Java静态链表的实现

package chao;public class staticTest { StaticNode[] link = null; int MAX = 100; int length = 0;// 链表长度 public static void main(String[] args) { staticTest test = new staticTest(); test.ini

2014-11-02 21:21:17 899

原创 javascript函数小计

out.js:/** * 打印指定参数数据到页面上,并换行。 */function println(param) { document.write(param + "");}/** * 打印指定参数数据到页面上。 */function print(param) { document.write(param);}

2014-10-22 17:35:47 607

原创 java 多线程下的单例

/*多线程下的单例*///饿汉式class Single1{ private static final Single1 s = new Single1(); private Single1(){}//私有化构造函数,防止直接创建对象 public static Single1 getInstance() { return s; }}//懒汉式//加入同步为了

2014-09-29 17:55:35 632

原创 java 分别利用synchronized和jdk1.5新特性实现多消费者-多生产者线程的等待唤醒机制

首先在java jdk1.5之前实现异步安全的

2014-09-29 14:34:12 1091

原创 java 十进制转换为二进制、八进制和十六进制原理

class ArrayTest {public static void main(String[] args) {// toHex(26);//转化为十六进制toBinary(-6);//转化为二进制// toOctal(26);//转化为八进制System.out.println(Integer.toBinaryString(-6));//java为我们提供的封装好的转化函数

2014-09-28 09:26:27 2129

转载 Android 实现序列化:Parcelable和Serializable接口的用法

转载自:http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html

2014-09-22 17:26:57 1206

转载 Android 用meta-data配置参数

转自:http://blog.csdn.net/r8hzgemq/article/details/8228423故事是这样的,那天我看一个第三方平台提供的demo,发现manifest里面有几个meta-data标签,不知道什么意思。虽然大致猜到了是用来配置参数常量的,但还是想探个究竟。它是这么写的<meta-data android:name="appid" android:valu

2014-09-18 11:28:25 1186

转载 Android RSA加密解密

转载自: http://blog.csdn.net/bbld_/article/details/38777491

2014-09-17 18:03:20 1500

原创 Android DES AES MD5加密

android AES DES MD5加密数据android AES DES MD5加密数据android AES DES MD5加密数据android AES DES MD5加密数据

2014-09-17 13:47:40 1713

原创 Android 发送邮件mail

andoid利用javamail发送邮件

2014-09-16 10:23:08 674

原创 Java应用 发送mail

import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.Address;import javax.mail.BodyPart;import javax.mail.Message;import

2014-09-15 17:25:42 818

原创 android 两种方式模仿微信界面滑动切换Activity

android 两种方式模仿微信界面滑动切换Activity,分别为ActivityGroup和ViewPager组合、Fragment和ViewPager组合。实现下拉刷新数据。

2014-09-11 17:42:08 3437

转载 Android 网络通信框架Volley简介(Google IO 2013)

转载自:http://blog.csdn.net/t12x3456/article/details/9221611 Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player

2014-08-29 13:13:33 604

转载 Android 创建桌面快捷方式

如何判断快捷方式是否已经创建的方法,因为快捷方式信息是保存在com.android.launcher的launcher.db的favorites表中,所以可以查询此表得到一般android应用程序安装完成后是不会自动创建快捷方式的,所以可以自己在程序启动时实现。需要权限  和要点击快捷方式对应的那个activity的属性。  以下是代码片段:   

2014-08-27 17:28:11 628

原创 android 不同图表的使用和交互

android中不同图表的使用和交互,其中包括的图表有echarts flotr2 highcharts jqplot四种,其中包含的又有折线图和饼图。实现用折线图展示最近六个月的消费情况,点击某个月份后可以在饼图中具体展示这个月份的具体消费信息。

2014-08-14 09:10:38 1113

原创 android 自定义标签的使用,实现扁平化UI设计

android自定义标签的使用,实现实现扁平化UI设计

2014-08-06 11:28:05 1753 2

转载 android 获得屏幕、视图、任务栏、状态栏的高宽以及屏幕的设置

首先,有一点需要声明,其实在android中,画布Canvas的高宽其实是屏幕的高宽。 如此一来,获得屏幕高宽的方法就很多了: 1. Java代码  WindowManager windowManager = getWindowManager();    Display display = windowManager.getDefaultDi

2014-08-01 10:45:42 701

原创 android 异步通信简单小计

package com.example.asynctask;import android.annotation.SuppressLint;import android.app.Activity;import android.os.AsyncTask;import android.os.Bundle;import android.widget.TextView;

2014-07-31 17:40:03 622

原创 java通过反射技术访问私有变量和方法

首先是辅助测试类abc:

2014-07-25 11:50:07 703

原创 Android 检测网络是否连接

检测网络是否连接,只有WiFi连接时加载AdMod广告

2014-07-24 13:05:29 853

原创 IOS 基础知识 Foundation--结构体

////  main.m//  Foundation1-结构体////  Created by mj on 13-4-5.//  Copyright (c) 2013年 itcast. All rights reserved.//#import void test() {    // 定义了Date这种结构体类型    struct Date

2014-07-16 13:03:41 680

原创 IOS 基础知识 Foundation-NSString和NSMutableString的使用

////  main.m//  NSString////  Created by mj on 13-4-5.//  Copyright (c) 2013年 itcast. All rights reserved.//#import #pragma mark NSString的创建void stringCreate() {    // char

2014-07-16 11:43:45 1208

原创 android 的混淆打包

混淆:类名和方法名的映射转化关系在project.properties文件中写入:proguard.config=proguard.cfg混淆的原理-> 类名和方法名的映射转化ContentProvider.getuserinfo.getchineselikemeetmale();a.b.c();native -> 类名_方法名proguard.cf

2014-05-25 17:02:23 620

原创 android中的ellipsize属性应用

在xml中android:ellipsize = "end"    省略号在结尾android:ellipsize = "start"   省略号在开头android:ellipsize = "middle"     省略号在中间android:ellipsize = "marquee"  跑马灯最好加一个约束android:singleline = "tr

2014-05-24 20:30:31 575

Android RSA加密解密文件

Android RSA加密解密文件

2014-09-17

android AES DES MD5加密

android AES DES MD5加密

2014-09-17

Android Mail发送邮件依赖的包

Android Mail发送邮件依赖的包,代码示例可以参考:http://write.blog.csdn.net/postlist中响应博客

2014-09-16

Java应用发送邮件demo

Java应用发送163邮件demo

2014-09-15

Android局域网群聊源码Socket编程

Android局域网群聊源码Socket编程

2014-09-11

Fragment和ViewPager组合实现微信模仿

Fragment和ViewPager组合实现微信界面滑动切换Activity模仿

2014-09-11

ActivityGroup和ViewPager组合实现微信模仿

ActivityGroup和ViewPager组合实现微信模仿,里面包含下拉刷新需要导入的包

2014-09-11

android和各种图表的数据交互

demo展示了android如何使用各种图表,其中包括折线图和饼图,图表类型有 echarts flotr2 highcharts jqplot四种,其中highcharts是收费的,echarts视频效果最棒,不过可能手机型号不同会出现些异常,比如背景变黑

2014-08-14

android自定义标签的使用,实现扁平化UI设计

里面包含两个demo,第一个为简单的自定义标签的赋值和取出,第二个为较为复杂的FlatUi扁平化Ui的实现,大家可以参考一下。

2014-08-06

android-2.2-froyo-src.zip

android-2.2-froyo-src.zip

2014-04-21

android像素量取器

android像素量取器

2014-04-17

颜色RGB获取器

颜色RGB获取器

2014-04-17

platform_packages_providers_contactsprovider

platform_packages_providers_contactsprovider 联系人contactsprovider

2014-04-17

struts2文件上传和下载

struts2文件上传和下载

2014-04-15

Android 手势滑动切换activity

Android 手势滑动切换activity

2014-04-13

TabHost实现新浪微博菜单界面

TabHost实现新浪微博菜单界面

2014-04-13

ViewPager实现图片 小圆点切换

ViewPager实现图片 小圆点切换

2014-04-12

SQLiteExpert3.X注册码

SQLiteExpert3.X注册码

2014-03-30

SQLite查看器

SQLite查看器

2014-03-30

java api1.6中文文档

java api1.6中文文档

2014-03-27

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

TA关注的人

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