自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (12)
  • 收藏
  • 关注

原创 正确插入目录并且自由更新

环境:Word 2016   Mac对于写好的文档,如何正确的插入目录。其实在大学时候写文档就没有将整个过程弄很明白,每次都是在网上百度下然后就不知道怎么滴弄出了个目录。这次自己记录下流程。我这里以我刚写的文档为例,总共有三级目录。1.写好文档,对每一级目录统一格式,比如我这里是将所有想要做为一级目录的文字调整为:宋体三号加粗,然后在样式窗格中选择正文,如下图:将二级目录调

2016-12-13 10:39:51 1371

原创 Android studio生成jar包并混淆

1.对于建好的Android工程,要想打包成jar文件,只需要app下build.gradle中的设置即可//将application修改为libraryapply plugin: 'com.android.library'//apply plugin: 'com.android.application'android { compileSdkVersion 21

2016-12-10 19:18:11 632

转载 2016 JAVA与Android面试题整理

J2EE 部分:Switch能否用string做参数?在 Java 7  之前, switch 只能支持byte,short,char,int 或者其对应的封装类以及 Enum 类型。在JAVA 7中,String 支持被加上了。   equals与==的区别:==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的内存

2016-12-06 15:38:06 506

原创 微信授权登录概要说明

微信授权登录是有官方文档的:微信登录授权官方文档现在我自己总结下:首先微信授权登录只能在安装有微信的情况下才可以实现,不支持H5端授权登录。其次微信授权登录是跟包名绑定的,微信授权登录demo下载:授权登录demo下载地址。步骤:1.加入对应jar包     2.初始化IWXAPI对象 api = WXAPIFactory.createWXAPI(this, Constants

2016-11-23 18:17:26 1216

原创 AnAndroid开发艺术探索读后感—View的滑动

View的滑动常用的有三种方式:第一种是通过View本身提供的scrollTo/scrollBy方法来实现滑动;第二种是通过动画给View施加平移效果来实现滑动;第三种是通过改变View的LayoutParams使得View重新布局从而实现滑动。1.使用scrollTo/scrollBy先看看这两个方法的源码:/***Set the scrolled position of you

2016-11-16 22:07:35 341

原创 Android 艺术开发探索读后感-view基础知识

view常用的基础知识包括:View的位置参数,MotionEvent和TouchSlop对象,VelocityTracker,GestureDetector和Scroller对象。View的位置参数view的位置主要由它的四个顶点来决定,分别对应view的四个属性:top,left,right,bottom。注意:这些坐标都是相对于View的父容器来说的,因此是一种相对坐标,View和父

2016-11-15 23:19:33 387

原创 Android Studio中获取查看签名SHA1证书指纹数据或MD5的方法

在控制台输入命令:keytool -v -list -keystore ***.keystore【一定要记得加上 -v 参数,不然只能看到SHA1,没有MD5】【***.keystore,需要替换为你自己的密钥所在路径和文件名,也可以直接拷贝到.android目录】如果keytool命令不好用,就在环境变量path里面增加D:\Java\jdk1.8.0_77\bin,

2016-11-15 13:48:09 739

原创 Activity的生命周期和启动模式

1.典型情况下Activity的生命周期onCreate():创建Activity的时候调用,此时可以做一些初始化界面的工作onRestart():当A界面启动B界面,然后返回B界面会调用A界面的这个方法。重新启动界面onStart():Activity从变为可见,但是还不能跟用户进行交互onResume():Activity可见,并且与用户可交互onPause():Activ

2016-11-05 22:58:19 456

转载 Android实现XML解析技术

本文介绍在Android平台中实现对XML的三种解析方式。   XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。  在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面,我将一一向大家详细介绍。 第一种方式:DOM解析器:DOM是基于树形结构的的节点或

2016-09-08 14:02:47 722

转载 给 Android 开发者的 RxJava 详解

原文:http://gank.io/post/560e15be2dca930e00da1083在正文开始之前的最后,放上 GitHub 链接和引入依赖的 gradle 代码: Github: https://github.com/ReactiveX/RxJava https://github.com/ReactiveX/RxAndroid 引入依赖: compile '

2016-09-08 10:08:21 467

转载 用工厂流水线的方式来理解 RxJava 的概念

原文链接:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0429/4196.html工厂流水线为了理解 RxJava,我在脑海里举了不仅仅一个例子。例如我尝试观察动物园笼子的动物,尝试观察河流里的鱼,也尝试去观察蝙蝠侠里的犯罪(额,这不是现实生活中的,但不失为一个很好的例子)。但我还是认为工厂流水线是最

2016-09-08 09:56:03 502

转载 Intent的Flag和Activity的Task

原文:http://blog.csdn.net/liuhe688/article/details/6761337task是一个具有栈结构的容器,可以放置多个Activity实例。启动一个应用,系统就会为之创建一个task,来放置根Activity;默认情况下,一个Activity启动另一个Activity时,两个Activity是放置在同一个task中的,后者被压入前者所在

2016-08-31 09:09:46 572

原创 Mac AndroidStudio检测不到模拟器的解决方案

根据转载的上一篇windows中AndroidStudio检测不到模拟器的解决方案,在MAC中使用是,遇到了几个问题,在此补充1.mac中查看进程Macbook的OS X系统查看进程,是通过其内置的【活动监视器】软件进行的。打开【活动监视器】的方法为:(1)打开Dock上的【Launchpad】,找到【活动监视器】。(2)或:打开Finder,进入【应用

2016-08-30 09:10:11 9935

转载 Windows系统 AndroidStudio检测不到模拟器的解决方案

Select Deployment Target  Nothing to show网上一堆的关于AndroidStudio检测不到模拟器的解决方案基本上都没什么借鉴价值,本来感觉这么简单的问题,网上应该有很多的解决方案,不过看了看真的是没什么用,现在写一个绝对可靠的方法,不用重装模拟器(Genymotion)我说的解决方案仅对常用的Genymotion模拟器和原生模拟器适用,不包括

2016-08-30 09:07:18 4824 1

转载 Android Volley完全解析(一),初识Volley的基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和Http

2016-08-25 21:28:38 225

原创 Android进程通信值AIDL

Android进程间通信:Binder: 只有 IPC(进程间通信)   没有多线程  多个应用程序Message:只有IPC   没有多线程AIDL:IPC  多线程  多个应用程序  基于Service实现AIDL默认支持的数据类型:基本数据类型(除了short类型外,因为序列化中没有short方法)String,CharSequenceList,Map

2016-08-17 21:40:17 282

原创 layout_weight以及常见属性解析

LinearLayout中的layout_weight属性,首先按照控件申明的尺寸进行分配,然后将剩下的尺寸按照weight分配例一:LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

2016-08-17 21:03:47 468

原创 Handler+Looper+Message心得体会

前言:我们知道Android是基于Dalvik虚拟机的,Android所有组件都是在一个进程当中的,而这个进程当中有一个主线程,用来处理UI的更新,所以我们也叫做UI线程。为了用户体验,在Android4.0以后就不允许在主线程中做耗时操作。一切的耗时操作都放到了子线程中,那么子线程怎么通知界面进行更新呢?Android中有个常用的办法,就是通过Handler类来传递子线程到主线程的消息,从而通知

2016-08-05 11:17:29 340

原创 自定义View+五子棋的简单实现

先看一张效果图:首先我们要想实现以上的效果,就要先绘制棋盘和棋子。用系统中的组件是很难实现的,那么就需要我们自定义组件。绘制棋盘:在绘制棋盘之前,我们先应该测量棋盘的大小,然后再进行绘制。所以一定要重写onMeasure()和onDraw()方法。第一步:重写view的onMeasure(intwidthMeasureSpec, int height

2016-08-04 12:42:05 624

原创 KMP算法

KMP算法:最经典的字符串匹配算法,即主串不回溯算法eg:主串:abacabab  子串:abab第一次匹配: a  b  a  c  a  b  a  b|   |   |   /\a  b  a  b    第二次匹配:在第一次匹配中,主串与子串的第四个字符匹配失败,我们观察可知,子串中,第一个字符跟第二个字符不同,跟第三个字符相同,所以,直接将子串向右移动三个位置

2016-08-03 12:30:17 322

原创 Android屏幕适配

相关概念:屏幕尺寸:屏幕对角线的长度。英寸为单位 ,1英寸=2.54厘米屏幕分辨率:指在纵横向上的像素点数,单位是px,1px=1个像素点一般以纵向像素*横向像素 ,如1920*1080屏幕像素密度:指每英寸上的像素点数单位是dpi,像素密度与屏幕尺寸和屏幕分辨率有关eg:Mexus 5   屏幕尺寸:4.95inch  屏幕分辨率:1920*1080  屏幕密度=

2016-08-01 19:30:11 221

原创 Android studio 初识ndk开发

前言:由于项目中地址接口被反编译而遭受攻击,所以需要对接口地址进行保护,那么这自然要用到Android的NDK开发。其实我在开发的过程中也是在网上找各种资料,然后实现了的。现在我根据我自己的的亲身实践,将自己开发的流程记录下来,方便有需要的人查阅,更多的是为了自己能够学习。ndk开发主要就是讲敏感的资源放到C文件中,然后通过编译,将C文件打包成动态库.so文件,然后将.so文件加载到lib

2016-07-28 10:44:05 328

原创 Android动画解析

Android动画分类: 1.Tween Animation:补间动画 补间动画分类:a.Alpha:渐变透明度的动画 b.Scale:渐变尺寸缩放动画 c.Translate:位置移动动画 d.Rotate:旋转动画 他们共有属性: (1)Duration:动画持续时间(单位:毫秒) (2)fillAfter:设置为true,动画转化在动画结束

2016-07-26 22:32:47 321

转载 Android扫一扫

各种Android扫码问题解决方法

2016-07-26 20:21:54 434

原创 Android 开发中的一些快捷键和实用网址

伪造的符合规则的身份证号:111151111511115111Android 工具下载网址,很全:http://www.androiddevtools.cnEclipse 全文搜索快捷键:control+HAndroid studio 全文搜索快捷键:shift+command+fmac 文件显示和隐藏:显示:defaul

2016-07-26 16:44:39 212

转载 aapt问题

build-tools/22.0.1/aapt' finished with non-zero exit value 1凡是aapt出问题的 都是res目录下的资源文件有错,实在没有具体提示的就一个一个打开编辑器查看,哪里有红线就改哪里

2016-07-26 16:42:10 227

原创 genymotion6.0联网问题

说明:适用MAC,对于windows系统没尝试过5.0以上都需要手动点击wifi图标联网,如果连不上,就将模拟器删除,重新添加,删除的时候要先添加同一版本不同类型的模拟器,然后再删除,不然就会将对应版本的jdk也删除了

2016-07-26 16:34:39 819

原创 Android studio 打包jar文件

说明:适用MAC,windows系统没有尝试过将在eclipse下已经是library的文件导入Android studio中。然后rebuid 工程,在app文件夹下会生成一个build文件夹,build/intermediates/bundles/debug文价夹下面就有一个classes.jar文件。这个就是我们需要的文件。

2016-07-26 16:27:46 313

原创 Android Studio ndk开发相关注意事项

说明:以下方法使用于MAC,windows没有尝试过Android studio ndk生成.so文件在命令行模式下cd 到要编译的项目内(即ndk目录下面)ndk-build将生成的.so文件拷贝到工程目录的libs对应的文件夹下(按住option键  将生成的lib文件夹拖到app目录下进行合并)Android  ndk开发注意事项

2016-07-26 16:13:18 213

原创 sourceTree强制提交命令

说明:此方法在MAC中是适用的git push -f lingxiaoxue developlingxiaoxue:sourceTree中的仓库名称develop:远程仓库名称

2016-07-26 15:51:48 1678

原创 Android Studio 解决手机无法识别问题

当电脑能够识别手机,而Android Studio 无法识别时候,需要在终端输入以下两条命令:system_profiler SPUSBDataTypeecho "0x2a45" > ~/.android/adb_usb.ini这里以魅族手机为例。通用命令是:system_profiler SPUSBDataTypeecho "Vendor ID" > ~/.a

2016-07-26 15:30:12 4415

原创 Android签名生成keystore

说明:此方法适用在MAC中,对于windows系统,没有尝试过1、打开终端2、去到java安装的根目录,即输入1cd /Library/Java/Home/bin/3、当前用户没有最高权限,在Library文件夹下不能生成任何文件,可以到当前用户目录下生成文件

2016-07-26 15:19:52 650

原创 根据签名获取hashCode的值

根据签名获取hashCode的值的函数:int checkAPP(Context context) { try { PackageInfo packageInfo = context.getPackageManager() .getPackageInfo(context.getPackageName(), Pac

2016-07-26 15:16:56 4101

原创 HttpClient与HttpUrlConnection区别

1.在2.2版本之前,HttpUrlConnection有重大的bug,调用close()函数会影响连接池,导致练接复用失效,所以在2.2之前使用HttpUrlConnection需要关闭keepAlive;2.在2.3版本以及以上,HttpUrlConnection默认开启了gzip压缩,提高了HTTPs的性能,4.0之后,HttpUrlConnection支持了请求结果缓存  Http

2016-07-26 15:13:36 334

原创 使用百度地图报错:Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode码校验失败

问题分析:这个是key校验失败,一般是申请key的时候包名或者SHA1错误(mac版按照官方文档获取的SHA1不是正确的)解决方法:根据下面的连接下载SHA1校对工具http://download.csdn.net/detail/luck_136/9586487在手机上安装下载的校对工具并打开,会获得手机上所有的应用程序列表,如图所示:这

2016-07-26 15:05:20 808

原创 查看已经打包好的APK文件的签名与给打包好的APK文件签名

说明:此操作是在MAC系统上进行的,对于windows系统是否适用没用试验过。1.查看APK签名    将.apk文件更改为后缀名为.zip文件,然后解压文件,里面有一个META-INF文件,其中包含了CERT.RSA文件。 在命令行模式下输入命令:keytool -printcert -file  /Users/xiaoxue/Downloads/test/META-INF/CERT

2016-07-26 14:12:42 12591

Android Xml解析方式

该Demo是Android中 Xml文件的DOM,PULL,SAX三种常见解析方式

2016-09-08

五子棋实现

自定义View控件实现五子棋

2016-08-25

AIDL传递自定义对象

AIDL远程调用,实现自定义对象的调用

2016-08-17

AIDL传递基础数据类型

AIDL远程调用,传递基础数据类型

2016-08-17

五子棋实现Demo

五子棋实现Demo

2016-08-04

ndk开发demo

ndk开发demo

2016-08-01

ListViewDemo

ListViewDemo

2016-07-28

ListView多布局实现

ListView多布局实现

2016-07-28

ListView不同风格的填充方式

ListView不同风格的填充方式

2016-07-28

Android基础动画

Android基础动画实现大全

2016-07-26

扫一扫Demo

扫一扫Demo

2016-07-26

百度SHA1校对工具

此工具是用来获取手机上安装的应用的SHA1的

2016-07-26

空空如也

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

TA关注的人

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