自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 FileUtil工具类

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.DataOutputStream;import java.io.File;import j...

2018-12-17 15:36:46 2007

原创 Android6.0系统获取不到蓝牙和wifi的真实MAC地址

最近项目业务基本是跟蓝牙相关蓝牙,发现android 6.0,系统 BluetoothAdapter.getDefaultAdapter().getAddress()拿到的值为:02:00:00:00:00:00,不是真实地址,发现WiFi获取的mac也不是真实地址

2016-08-05 09:53:26 3376 3

原创 adb内置安装APP方法,具有系统权限

adb shell 复制文件到/system/app     1. $ adb push C:\MyApp_Signed.apk /sdcard/  // 上传要安装的文件,为安装做准备。     2. $ adb shell     3. $ su // 切换到 root 用户。如果没有获得 Root 权限,这一步不会成功。     4. # mount -o remount

2016-08-04 10:27:03 5866

原创 Android的DDMS中的Threads的各个字段的含义

ideDDMS线程显示图如下:该标签页显示了如下信息:ID– a VM-assigned unique thread ID. In Dalvik, these are odd numbers starting from 3.– 虚拟机分配的唯一线程ID. 在 Dalvik, 该数字是一个从3开始的奇数.Tid– the Linux thread ID

2015-05-21 11:40:39 524

原创 解决Can not perform this action after onSaveInstanceState问题

最近用fragment报以下问题java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1332) at android.app.F

2015-04-29 16:01:31 790

原创 android 垂直方向进度条progressbar

在实际需求会碰到使用垂直方向的是进度条一 水平方向进度条1.先看看原生的水平方向进度条ProgressBar android:id="@+id/progress3" style="?android:attr/progressBarStyleHorizontal" android:layout_width

2015-04-24 10:06:30 9669 3

原创 git https方式提交报error: RPC failed; result=22, HTTP code = 411 提交大小限制修复方法

这是由于提交的数据大小已经超过默认设置的大小,修改默认提交大小限制修改.git目录下config文件,在文件中添加以下内容[http]      sslVerify = false      postBuffer = 52428800修改.git目录下config文件,在文件中添加以下内容

2015-03-05 17:01:38 844

原创 Java代码注释XXX todo fixme

特殊注释:1 TODO表示需要实现,但目前还未实现的功能2 XXX勉强可以工作,但是性能差等原因3 FIXME代码是错误的,不能工作,需要修复 TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复

2015-03-04 14:40:34 923

原创 mac 系统快捷键

cmd+A:全选全屏截图:Command-Shift-3使用快捷键后会马上截取当前的全屏指定区域截图:Command-Shift-4Command+Tab 任意情况下切换应用程序 - 向前循环 Shift+Command+Tab 切换应用程序 - 向后循环 Command+Delete 把选中的资源移到废纸篓 Shift+Command+Delete

2015-02-12 11:47:23 434

原创 eclipse快捷键

1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T上一个/下一个光标的位置:Al

2015-02-12 11:43:28 429

原创 IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F

2015-02-12 11:41:51 408

原创 mac 下配置tomcat服务

1. 下载Tomcat(地址:tomcat.apache.org),选择适合的版本(这里选择6.0.35),点击“Download”,之后在新页面点击“Core下的”“tar.gz”(6.2Mb)2. 解压Tomcat到目录:/Library 中,并把文件夹名由“apache-tomcat-6.0.16”改为“Tomcat” 3. 打开 “应用程序(Application)”—

2015-02-12 11:37:48 845

原创 mac终端输入javac命令时输出中文乱码问题

1在终端输入一下命令javac -J-Dfile.encoding=UTF-82.  将终端得环境设置成 gbk打开终端( terminal)窗口,点击桌面左上方的终端(terminal)-->偏好设置(preferences)-->设置-->高级-->字符编码-->中文(GBK)流程图如下:

2015-02-12 11:19:26 1469

原创 eclipse生成javadoc时出错:编码GBK的不可映射字符

由于java源代码是用的UTF-8编码,Eclipse中默认编码是GB18030,因此,在生成javadoc的时候,需要手工指定一下编码和字符集。 解决方案是:1.修改eclipse默认编码,流程图如下: 2.修改eclipse主菜单–>Project–>Generate javadoc–>next>next–> 在

2015-02-12 10:59:14 1188

原创 Mac 下修改intellij内存设置

选中intellij并右击后点击显示包内容,打开idea.vmoptions,修改为:-Xms40m-Xmx2028m-XX:PermSize=128M -XX:MaxPermSize=1024m-XX:ReservedCodeCacheSize=700m-XX:+UseCompressedOops

2015-02-11 15:17:25 36457 3

原创 Mac 下修改eclipse内存设置

一、Mac下eclipse内存内存设置     1.方式1:选择eclipse文件目录,选中eclipse图标右击后点击显示包内容,流程如下图:  2.打开eclipse.ini文件,在文件中修改为:-XX:PermSize=128M -XX:MaxPermSize=1024m-Xms40m-Xmx1024m3.方式2:J

2015-02-11 14:19:52 12500

原创 maven 学习笔记(八)-创建简单的intellij+android+maven工程

intellij是一个不错的开发工具,特别是开发android应用时,会发现intellij要比eclipse更好用,况且现在很多android应该逐渐使用gradle来搭建android工程,谷歌androidSDK的从API17开始都使用gradle来搭建SDK示例了,加上intellij已经有免费版,估计以后使用eclipse的开发者转向使用intellij会越来越多,就像,gradle逐渐

2015-02-11 10:00:51 711

原创 maven 学习笔记(七)-(完整Android项目多渠道打包、签名、混淆进阶)

一、签名        1.在文件pom.xml添加一下内容xml version="1.0" encoding="UTF-8"?>xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://mave

2015-02-10 16:24:43 1789 1

原创 maven 学习笔记(六)-创建简单的多模块maven项目)

例子包括的子模块有:一个java工程,一个android 库工程(打包为aar),一个Android 项目    一、首先创建一个简单的空maven工程demo,创建流程如下图:   1、2.3.    二、创建一个java工程utils,创建流程如下图:   1、2.3.

2015-02-10 11:22:29 760

原创 创建APK签名文件(包括intellij、eclipse、apktools三种方式)

一,使用intellij创建apk签名文件流程如下图:   1.    2、3.4.5.6.7.二,使用eclipse创建apk签名文件流程如下图:   1.2.3.4

2015-02-10 10:17:55 1584

原创 maven 学习笔记(五)-创建简单的eclipse+android+maven工程(打包为aar文件)

eclipse安装好maven插件已经集成了android maven插件,如果使用intelli创建maven的 android工程需先安装android-quickstart、android-release、android-with-test等archetype.        使用eclipse创建项目流程如下图:        1、选择maven项目类型

2015-02-09 14:32:23 1327

原创 maven 学习笔记(四)-创建简单的eclipse+maven工程(简单的java项目打包为jar并混淆jar文件)

1、按前面例子创建一个简单的java项目     2、创建项目后,项目结构如下图:        2、pom.xml文件配置内容如下: modelVersion>4.0.0modelVersion> groupId>com.special.testgroupId> artifactId>simple-test4artifactId> version>0.0.1-SN

2015-02-09 11:26:47 1032

原创 maven 学习笔记(三)-创建简单的eclipse+android+maven工程2(带子测试工程)

使用eclipse创建项目流程如下图:        1、选择maven项目类型        2、选择android-release快速创建工程       3、创建成功后,项目资源结构图如下:       4、pom.xml文件如下如下:

2015-02-06 16:21:54 629

原创 intellij导入gradle android工程一直加载问题解决

在团队开发中,团队成员可能使用了不同的pc,如有的使用mac,有的使用xp等,尤其可能每个人使用的intelli版本不同,不同版本的intellij自带的gradle版本有可能不一样,这样就导致了团队成员导入其他gradle版本的android项目时就出现了一直处于加载项目的情况,在加上google被墙及加载国外网站卡原因,经常在导入项目时花很长时间一直在那更新,这种现象令人非常痛苦,经过一段时间

2015-02-05 17:33:17 3231 1

原创 mac 下配置maven环境( 包括android工程使用maven)

1、从maven官网下载最新maven库http://maven.apache.org/download.html,我下载是apache-maven-3.2.1(如果有安裝XCode, XCode会自动帮你安裝Maven, 安裝在/usr/share/java/)      2、把下载好的文件apache-maven-3.2.1放到指定目录/Volumes/work/dev/maven

2015-02-05 12:46:19 1070

原创 maven 常用命令积累

一、通用命令获取mvn版本mvn -version打包,但不部署。mvn clean package打包,部署并运行。mvn clean install二、android项目这个命令通常用于手机上已经安装了要部署的应用,但签名不同,所以我们打包的同时使用redeploy命令将现有应用删除并重新部署,最后使用r

2015-02-05 10:46:59 433

原创 maven 学习笔记(二)-创建简单的eclipse+android+maven工程

eclipse安装好maven插件已经集成了android maven插件,如果使用intelli创建maven的 android工程需先安装android-quickstart、android-release、android-with-test等archetype.        使用eclipse创建项目流程如下图:        1、选择maven项目类型

2015-02-04 16:03:53 711

原创 maven 学习笔记(一)-maven相关学习资料地址

学习maven知识几个重要网站:     1.http://maven.apache.org  maven官网可下载最新版maven库    2.http://maven.apache.org/users/index.html,此网址主要讲两样:     a、POM Reference     b、Settings Reference    3.

2015-02-04 15:33:50 362

转载 Android Gradle Plugin指南(六)——高级构建定制

原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Advanced-Build-Customization7、 Advanced Build Customization(高级构建定制)7.1 Build options(构建选项)7.1.1 Ja

2015-02-04 13:13:05 517

转载 Android Gradle Plugin指南(五)——Build Variants(构建变种版本)

原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants6、 Build Variants(构建变种版本)新构建系统的一个目标就是允许为同一个应用创建不同的版本。这里有两个主要的使用情景:    1、同一个应用的不同版本。例

2015-02-04 13:11:58 464

转载 Android Gradle Plugin指南(四)——测试

原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Testing5、Testing(测试)构建一个测试程序已经被集成到应用项目中,没有必要再专门建立一个测试项目。5.1 Basics and Configuration(基本知识和配置)

2015-02-04 13:10:28 477

转载 Android Gradle Plugin指南(三)——依赖关系、android库和多项目配置

原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Dependencies-Android-Libraries-and-Multi-project-setup4、Dependencies,Android Libraries and Multi-project setup(依赖关系,An

2015-02-04 13:08:21 514

转载 Android Gradle Plugin指南(二)——基本项目

原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Basic-Project3、Basic Project(基本项目)一个Gradle项目的构建过程定义在build.gradle文件中,位于项目的根目录下。3.1 Simple build files(简单的

2015-02-04 13:07:12 460

转载 Android Gradle Plugin指南(一)——简介

原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Introduction译者:google推出了全新的Android Studio集成开发环境,其中Android项目的结构与Eclipse的Android项目结构有很大的区别,原因就在于两开发环境使用的构建工具不同。Android S

2015-02-04 13:03:41 420

转载 Maven最佳实践:划分模块

原文地址:http://juvenshun.iteye.com/blog/305865?page=2#comments“分天下为三十六郡,郡置守,尉,监” —— 《史记·秦始皇本纪》 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这

2015-02-04 11:39:41 814

空空如也

空空如也

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

TA关注的人

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