自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (19)
  • 收藏
  • 关注

原创 Android防止APK被反编译和二次打包

Android系统的开放性和免费性等特征让开发者和用户趋之若鹜,用户也渐渐习惯了Android应用的这种免费午餐,但在免费的背后却有着巨大的安全阴影。这里为了防止APK被反编译和二次打包,为各位少侠提供一本秘籍,非常好用的,讲解非常详细,是一个大牛出的一本经典书籍,点击下边的链接可以免费下载pdf版。具体的代码讲解会在以后的文章中介绍。点击下载秘籍

2015-12-21 10:14:47 1083

原创 Android中自定义View的使用注意

Android中使用自定义View的几个两个注意点记录一下使用自定义View需要注意的两个知识点:1、在onDraw方法中尽量不要new对象。 特别是一些需要不断调用onDraw方法来实现的动态效果,就像我以前文章的那个自定义圆环进度条的实现时,一直不断的调用onDraw方法来实现动态的效果,如果一直在里面new对象,会导致内存溢出。这个是特别要注意的点。2、c

2015-12-19 17:26:03 739

原创 Android中Canvas类的介绍

Android中Canvas类的介绍 这里简单介绍一下当自定义View时在onDraw(Canvas canvas)方法中绘制相关图形的简单介绍。Canvas指的是画布,我们可以在画布上画很多图形,例如:画圆、画弧形、画线等等。Canvas类要结合画笔Paint类来使用,我们在画布上画图形前,首先需要设置画笔的相关属性,然后才能使用这个画笔在画布上画对应的图形,有关画笔Paint的使用在上

2015-12-16 16:19:47 979

原创 Android中Paint画笔类的使用详解

Paint类的使用介绍 Android自定义View中想在画笔canvas上边画图要学会使用画笔类Paint。我们需要将画笔的相关属性设置好,才能画出想要的图片,例如设置画笔的颜色、画笔字体的相关属性等等。下边介绍一下画笔中最常用的一些方法。

2015-12-14 00:31:34 3673

原创 Androd自定义圆环进度条的实现

Android自定义进度条的实现一、需求及效果图 实现的效果如下图: 如上图的效果。自定义的圆环进度条可以根据设置的进度来以动画的形式一点点的画出需要显示的进度圆弧(这里是静态图片,实际效果是可以动态的画蓝色的圆弧)。二、自定义View的代码直接上该项目的主要代码:RoundProgressBar.class:package com.example.pr

2015-12-13 23:52:45 741

原创 Android获取手机和应用的相关信息

获取Android手机和应用的相关信息的常用方法为了使用方便,这里记录一下。直接上代码:package com.example.projecttest;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;

2015-12-12 10:25:28 634

原创 Android触摸事件详解

Android触摸事件分发流程详解(注:自己总结的一些目前自己分析的Android触摸事件的整个传递流程。待完善)一、需要了解的几个与触摸事件分发有关的几个方法 1、我们分两个类型来进行讨论(这里讨论的是几个常用的方法): 首先我们需要知道ViewGroup继承自View。因此View中的方法ViewGroup也有,但是ViewGroup有View没有的,与触摸事

2015-12-09 23:13:18 976

原创 Android单点登录的模拟实现

介绍一个实现单点登录的方法:通过多个应用之间共享SharedPreference文件来获取相应的登录状态,从而实现单点登录的功能。一、实现SharedPreference文件共享的条件 1、要实现SharedPreference文件的共享,需要将被共享的应用的SharedPreference文件的模式设置为MODE_WORLD_READABLE 或MODE_WORLD_WRITEABL

2015-12-07 17:11:32 4095 1

原创 Android中SharedPreferences的总结

一、SharedPreference介绍 SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置相关的参数。SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/包名/shared_prefs目录下。二、如何使用SharedPreference类进行数据的保存及读取操作1、getSharedPr

2015-12-07 14:37:39 969

原创 Android自定义属性的使用步骤

Android自定义属性的使用一、参考资料 有关自定义属性,我们可以参考系统控件是如何使用自定义属性的。系统有关自定义属性的文件在SDK中有,具体的路径如下:..\SDK\platforms\android-xx\data\res\values\attrs文件中可以看到系统声明的自定义属性。下边截取一段系统的自定义属性的使用: <!-- Refer

2015-12-05 17:44:14 562

原创 Android JNI开发之c语言调用java方法

这篇文章主要讲解Android开发时在C方法中调用JAVA方法的步骤一、前期知识准备 由于在C方法中调用JAVA方法需要运用反射的知识来。这里先来回顾一下java中是如何使用反射来调用一个类的方法的。 下边直接附上我在JAVA中利用反射的代码,具体的步骤在代码中有注释: 写一个类供反射访问:package simpletest;public class MyCl

2015-12-04 10:53:43 1460

原创 Android中JNI开发之常见错误

JNI开发中的常见问题1、 C文法声明与java中native方法声明,不对应时,报如下异常:  java.lang.IllegalStateException: Could not execute method of the activity at android.view.View$1.onClick(View.java:2144) at android.view.View.perfo

2015-12-03 22:59:47 728 1

原创 Android中JNI开发的入门知识:一

介绍一下Android中JNI开发的入门以及在Eclipse中使用相关工具进行开发:一、基本概念1、什么是JNI:java native interface( java与本地语言的接口规范 )2、应用JNI的场景:调用C代码去操作硬件、对计算效率要求非常高的场合、对安全性要求比较高的场合3、交叉编译:在一个平台(ios,window,linux / intel,arm,mips)上

2015-12-03 19:43:25 615

原创 Android获取通讯录中的所有联系人工具类

一个获取通讯录中所有联系人的工具类,存储在Map中,Map中key为手机号,value为联系人的姓名。还提供了一个根据手机号查询该手机号的联系人姓名的功能。注:同一联系人可以存储多个手机号,但是同一手机号存储为多个联系人姓名的这里做了处理,只存储一个在map中具体的代码如下:package com.example.mycontact;import java.util.HashMap

2015-12-03 14:49:36 3201

通过网页打开APP

实现通过网页打开APP中指定Activity的功能,并且可以向Activity传递参数。有兴趣的可以下载查看。

2016-06-15

无限循环的ViewPager

一个实现无限循环轮播图的效果Demo,使用ViewPager实现的。实现自动无限循环的轮播图效果。有兴趣的可以免费下载使用。

2016-03-14

Android软件安全与逆向分析

非常好的一本书,免费提供给大家下载。里面有讲解了Android软件安全与逆向分析的相关信息,有需要的可以点击免费下载

2015-12-18

Android屏幕共享

一个共享Android手机界面的软件,可以实时的在电脑上显示手机的界面效果。有需要的可以点击免费下载

2015-12-16

Android绘图

一个自定义的View画Android机器人的小例子,详细介绍了Android中的Canvas类的使用和Paint类的使用。有兴趣的可以点击免费下载

2015-12-16

自定义圆环进度条

一个自定义的圆环进度条,可以根据设定值以动画画圆弧的形式动态显示进度。有需要的可以点击免费下载

2015-12-14

MyTouchTest

一个非常好的Android触摸事件分发讲解的代码,里面有详细的注释,有需要的可以免费下载,对触摸事件的分发流程会有一个新的了解。

2015-12-10

单点登录demo

一个实现Android单点登录的Demo,是通过多个应用之间共享SharedPreference数据来实现的。

2015-12-07

Android之c调用java方法

一个Android JNI开发的例子。这里是一个在c方法中调用JAVA方法的例子。代码中有详细的解释。有需要的可以免费下载学习。

2015-12-04

Android中JNI的Demo

一个使用Android jni练习的入门案例,有需要的可以下载下来看一下。

2015-12-03

android获取通讯录联系人

一个练习的小例子,获取通讯录中所有联系人的工具类,存储在Map中,Map中key为手机号,value为联系人的姓名。还提供了一个根据手机号查询该手机号的联系人姓名的功能。 注:同一联系人可以存储多个手机号,但是同一手机号存储为多个联系人姓名的这里做了处理,只存储一个在map中

2015-12-03

https的demo

一个关于android端使用https访问后台接口的demo,提供给初学者使用,可以了解到如何使用https来访问相关的数据

2015-11-12

jmeter-2.11中文版

jmeter-2.11中文版,破解版免费下载,提供给测试人员使用。

2015-11-05

xUtils-2.6.14.jar

xUtils-2.6.14.jar解决了Android5.0以上系统使用httpUtils访问网络报错:com.lidroid.xutils.exception.HttpException: java.io.IOException: stack size 1036KB

2015-10-28

Android解决软键盘弹起时遮住登录按钮的问题

这里实现的效果是: (1)当软键盘弹出时页面整体上移,当软键盘消失时恢复页面整体下移还原; (2)点击空白区域收起软键盘的效果; (3)输入的11位手机号会格式化成xxx xxxx xxxx格式

2015-09-20

Android下载apk的案例

一个android下载apk并安装的小案例。实时刷新进度条并显示。使用了两种方法来实现下载功能

2015-09-12

广播的案例源码

本案例的源码展示了android中基本的广播使用,其中包括有序广播、无序广播的使用,包括广播接收者的静态注册和动态注册,包括如何终止广播等案例。

2015-08-30

ListView复用

ListView的复用优化,解决ListView复用出现状态错误的问题,当单个条目中有CheckBox时正确的记录选择的状态

2015-08-24

SwipListViewDemo

实现侧滑显示删除按钮,长按显示删除的功能

2015-08-21

空空如也

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

TA关注的人

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