- 博客(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
2106
原创 Android6.0系统获取不到蓝牙和wifi的真实MAC地址
最近项目业务基本是跟蓝牙相关蓝牙,发现android 6.0,系统 BluetoothAdapter.getDefaultAdapter().getAddress()拿到的值为:02:00:00:00:00:00,不是真实地址,发现WiFi获取的mac也不是真实地址
2016-08-05 09:53:26
3481
1
原创 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
6101
原创 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
561
原创 解决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
844
原创 android 垂直方向进度条progressbar
在实际需求会碰到使用垂直方向的是进度条一 水平方向进度条1.先看看原生的水平方向进度条ProgressBar android:id="@+id/progress3" style="?android:attr/progressBarStyleHorizontal" android:layout_width
2015-04-24 10:06:30
9851
1
原创 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
892
原创 Java代码注释XXX todo fixme
特殊注释:1 TODO表示需要实现,但目前还未实现的功能2 XXX勉强可以工作,但是性能差等原因3 FIXME代码是错误的,不能工作,需要修复 TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复
2015-03-04 14:40:34
966
原创 mac 系统快捷键
cmd+A:全选全屏截图:Command-Shift-3使用快捷键后会马上截取当前的全屏指定区域截图:Command-Shift-4Command+Tab 任意情况下切换应用程序 - 向前循环 Shift+Command+Tab 切换应用程序 - 向后循环 Command+Delete 把选中的资源移到废纸篓 Shift+Command+Delete
2015-02-12 11:47:23
476
原创 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
459
原创 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
440
原创 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
893
原创 mac终端输入javac命令时输出中文乱码问题
1在终端输入一下命令javac -J-Dfile.encoding=UTF-82. 将终端得环境设置成 gbk打开终端( terminal)窗口,点击桌面左上方的终端(terminal)-->偏好设置(preferences)-->设置-->高级-->字符编码-->中文(GBK)流程图如下:
2015-02-12 11:19:26
1528
原创 eclipse生成javadoc时出错:编码GBK的不可映射字符
由于java源代码是用的UTF-8编码,Eclipse中默认编码是GB18030,因此,在生成javadoc的时候,需要手工指定一下编码和字符集。 解决方案是:1.修改eclipse默认编码,流程图如下: 2.修改eclipse主菜单–>Project–>Generate javadoc–>next>next–> 在
2015-02-12 10:59:14
1252
原创 Mac 下修改intellij内存设置
选中intellij并右击后点击显示包内容,打开idea.vmoptions,修改为:-Xms40m-Xmx2028m-XX:PermSize=128M -XX:MaxPermSize=1024m-XX:ReservedCodeCacheSize=700m-XX:+UseCompressedOops
2015-02-11 15:17:25
36556
2
原创 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
12671
原创 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
744
原创 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
1837
原创 maven 学习笔记(六)-创建简单的多模块maven项目)
例子包括的子模块有:一个java工程,一个android 库工程(打包为aar),一个Android 项目 一、首先创建一个简单的空maven工程demo,创建流程如下图: 1、2.3. 二、创建一个java工程utils,创建流程如下图: 1、2.3.
2015-02-10 11:22:29
797
原创 创建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
1664
原创 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
1358
原创 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
1075
原创 maven 学习笔记(三)-创建简单的eclipse+android+maven工程2(带子测试工程)
使用eclipse创建项目流程如下图: 1、选择maven项目类型 2、选择android-release快速创建工程 3、创建成功后,项目资源结构图如下: 4、pom.xml文件如下如下:
2015-02-06 16:21:54
664
原创 intellij导入gradle android工程一直加载问题解决
在团队开发中,团队成员可能使用了不同的pc,如有的使用mac,有的使用xp等,尤其可能每个人使用的intelli版本不同,不同版本的intellij自带的gradle版本有可能不一样,这样就导致了团队成员导入其他gradle版本的android项目时就出现了一直处于加载项目的情况,在加上google被墙及加载国外网站卡原因,经常在导入项目时花很长时间一直在那更新,这种现象令人非常痛苦,经过一段时间
2015-02-05 17:33:17
3890
原创 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
1124
原创 maven 常用命令积累
一、通用命令获取mvn版本mvn -version打包,但不部署。mvn clean package打包,部署并运行。mvn clean install二、android项目这个命令通常用于手机上已经安装了要部署的应用,但签名不同,所以我们打包的同时使用redeploy命令将现有应用删除并重新部署,最后使用r
2015-02-05 10:46:59
466
原创 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
751
原创 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
398
转载 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
551
转载 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
514
转载 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
519
转载 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
569
转载 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
492
转载 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
449
转载 Maven最佳实践:划分模块
原文地址:http://juvenshun.iteye.com/blog/305865?page=2#comments“分天下为三十六郡,郡置守,尉,监” —— 《史记·秦始皇本纪》 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这
2015-02-04 11:39:41
843
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人