- 博客(114)
- 资源 (20)
- 问答 (2)
- 收藏
- 关注

原创 Android 《手机卫士》随听笔记
padding_top 控件里面的内容距离控件边框的距离layout_margaintop 控件与控件之间的距离
2014-04-21 19:00:18
2568
原创 Android应用安全防护和逆向分析
第3章:常用命令总结https://blog.youkuaiyun.com/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
1049
原创 Java虚拟机HotSpot笔记
第2章 Java内存区域与内存溢出异常内存划分:a和b是由所有线程共享,其它是线程隔离的 a.方法区:类信息、常量、静态变量、jit即时编译器编译后的代码等,习惯称为永久代PermGen,但并不等价,这块内存的回收主要针对常量池的回收和对类的卸载。在1.7的HotSpot中已经将字符串常量池从永久代移出; -xx:MaxPermSize=10Ma1.运行时常量池:方法区的一部分,用于存...
2017-09-13 23:53:04
774
转载 Android绘图之Shader
Shader是绘图过程中的着色器,它有五个子类:BitmapShaderComposeShaderLinearGradientRadialGradientSweepGradient它一般用在paint.setShader(shader)中,paint是一个Paint对象,shader是一个Shader对象。1. BitmapShaderBitmapShader是
2017-05-14 17:51:04
660
转载 android中?attr/**与@drawable/**或@color/**等的区别
一、?attr/** 这个google叫预定义样式 这个是用在多主题时的场景,属性值会随着主题而改变。但并不是一上来就可以用的,必须做足以下准备工作:1,如果是自定义控件,请在style.xml中或attrs.xml中声明属性:name="SunnyAttr"> name="sunnyTextColor" format="referenc
2017-05-12 11:13:25
577
转载 Groovy基础——Closure(闭包)详解
这篇文章介绍一下Closure的一些语法特性,以及它的使用方法,我们用规则以及代码的方法进行展现,和介绍MetaClass不同的是,这次我们将先列出规则,再贴上代码,让大家对所阐述的目标更加明确。 一、代码块(Blocking)在介绍闭包前,先来讲几个Groovy中代码块的一些特性。1.groovy的变量作用域和java相似,代码块内部声明的变量不能被外部访问调用。
2017-04-10 15:48:16
765
原创 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
710
转载 MVC MVP MVVM
一、MVCMVC模式的意思是,软件可以分成三个部分。视图(View):用户界面。控制器(Controller):业务逻辑模型(Model):数据保存各部分之间的通信方式如下。View 传送指令到 ControllerController 完成业务逻辑后,要求 Model 改变状态Model 将新的数据发送到 Vie
2016-10-12 17:36:58
471
转载 Android开发中使用软引用和弱引用
转自:http://www.2cto.com/kf/201301/182483.htmlJava从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收
2016-01-15 13:46:34
521
原创 二叉树
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
514
原创 acticity嵌套fragmentA和fragmentB情景下生命周期介绍
acticity嵌套fragmentA和fragmentB情景下生命周期介绍
2015-11-26 17:55:40
1831
转载 Android 自定义标签 和 自定义组件
1 自定义标签这是我的模板项目目录 既然想像 android:text 那样使用自己的标签,那么首先得有标签。在 res/values/ 下我新建了个 mm_tag.xml (切记不可出现大写,只能是 小写字母、数字、下划线)第一步: 自定义 标签 mm_tag.xmlxml version=
2015-07-24 08:46:31
740
转载 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
910
原创 栈的应用--中缀表达式转换为后缀表达式&逆波兰计算器的实现
首先是栈的实现:定义接口: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
766
原创 递归应用--八皇后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
581
原创 Java数据结构约瑟夫问题和腾讯面试题快慢指针找出中间节点
约瑟夫问题:据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从。首先从一个人开始,越
2014-11-02 22:05:57
1409
原创 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
965
原创 javascript函数小计
out.js:/** * 打印指定参数数据到页面上,并换行。 */function println(param) { document.write(param + "");}/** * 打印指定参数数据到页面上。 */function print(param) { document.write(param);}
2014-10-22 17:35:47
668
原创 java 多线程下的单例
/*多线程下的单例*///饿汉式class Single1{ private static final Single1 s = new Single1(); private Single1(){}//私有化构造函数,防止直接创建对象 public static Single1 getInstance() { return s; }}//懒汉式//加入同步为了
2014-09-29 17:55:35
679
原创 java 分别利用synchronized和jdk1.5新特性实现多消费者-多生产者线程的等待唤醒机制
首先在java jdk1.5之前实现异步安全的
2014-09-29 14:34:12
1149
原创 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
2192
转载 Android 实现序列化:Parcelable和Serializable接口的用法
转载自:http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html
2014-09-22 17:26:57
1263
转载 Android 用meta-data配置参数
转自:http://blog.youkuaiyun.com/r8hzgemq/article/details/8228423故事是这样的,那天我看一个第三方平台提供的demo,发现manifest里面有几个meta-data标签,不知道什么意思。虽然大致猜到了是用来配置参数常量的,但还是想探个究竟。它是这么写的<meta-data android:name="appid" android:valu
2014-09-18 11:28:25
1257
转载 Android RSA加密解密
转载自: http://blog.youkuaiyun.com/bbld_/article/details/38777491
2014-09-17 18:03:20
1639
原创 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
1768
原创 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
861
原创 android 两种方式模仿微信界面滑动切换Activity
android 两种方式模仿微信界面滑动切换Activity,分别为ActivityGroup和ViewPager组合、Fragment和ViewPager组合。实现下拉刷新数据。
2014-09-11 17:42:08
3521
转载 Android 网络通信框架Volley简介(Google IO 2013)
转载自:http://blog.youkuaiyun.com/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
630
转载 Android 创建桌面快捷方式
如何判断快捷方式是否已经创建的方法,因为快捷方式信息是保存在com.android.launcher的launcher.db的favorites表中,所以可以查询此表得到一般android应用程序安装完成后是不会自动创建快捷方式的,所以可以自己在程序启动时实现。需要权限 和要点击快捷方式对应的那个activity的属性。 以下是代码片段:
2014-08-27 17:28:11
659
原创 android 不同图表的使用和交互
android中不同图表的使用和交互,其中包括的图表有echarts flotr2 highcharts jqplot四种,其中包含的又有折线图和饼图。实现用折线图展示最近六个月的消费情况,点击某个月份后可以在饼图中具体展示这个月份的具体消费信息。
2014-08-14 09:10:38
1192
转载 android 获得屏幕、视图、任务栏、状态栏的高宽以及屏幕的设置
首先,有一点需要声明,其实在android中,画布Canvas的高宽其实是屏幕的高宽。 如此一来,获得屏幕高宽的方法就很多了: 1. Java代码 WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDi
2014-08-01 10:45:42
737
原创 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
665
原创 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
723
原创 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
1271
原创 android 的混淆打包
混淆:类名和方法名的映射转化关系在project.properties文件中写入:proguard.config=proguard.cfg混淆的原理-> 类名和方法名的映射转化ContentProvider.getuserinfo.getchineselikemeetmale();a.b.c();native -> 类名_方法名proguard.cf
2014-05-25 17:02:23
659
原创 android中的ellipsize属性应用
在xml中android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize = "marquee" 跑马灯最好加一个约束android:singleline = "tr
2014-05-24 20:30:31
623
Android Mail发送邮件依赖的包
2014-09-16
android和各种图表的数据交互
2014-08-14
android自定义标签的使用,实现扁平化UI设计
2014-08-06
platform_packages_providers_contactsprovider
2014-04-17
如下图,求证必然存在正整数n使得等式成立谢谢
2015-11-03
如下图,证明存在自然数n使得等式成立
2015-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人