自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 android shape记录

progress barxml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%

2016-01-20 14:46:58 454

转载 Android Crash日志抓取及保存

public class CrashHandler implements Thread.UncaughtExceptionHandler { public static final String TAG = "CrashHandler"; // CrashHandler 实例 private static CrashHandler INSTANCE = new Cras

2015-12-03 17:41:31 712

原创 Android日志存文件实战

一般情况下,Android App都有将日志保存到sdcard上的需求。一方面是方面测试保留日志(除了Google亲儿子,其他手机adb log疯狂滚动的事每次想起来就泪奔),另一方面,也可以把日志上传到服务器进行日志分析。经过在网上的一番搜索后,最终选定了Logback来进行日志的保存。Logback也是基于slf4j框架的开源日志组件,官网:http://logback.qos.ch/

2015-12-03 15:40:50 845

转载 Tips for Designers: from a Developer[Screen]

Posted by Alok | Filed under Android, Design20.11.2014Android is a versatile OS with more than 1000 device manufacturers and more than 18000 distinct devices. Screen size of android phon

2015-11-19 09:28:53 862

转载 Gradle Plugin Samples 之 Gradle Unit Test

Gradle Unit TestAndroid Studio 1.1 正式版本已经发布, 1.1 版本最大的新功能就是正式支持 Unit 。所谓支持 Unit 是指 Gradle 的 Unit 支持。本文中的内容,也需要在 Android Studio 1.1 中才能正常执行。文本是对 Unit testing support 的个人理解和总结。不足的地方,还望指正。

2015-11-03 15:46:28 985

原创 Android单元测试

1、切换Build Variants为Unit Tests2、配置test目录(默认目录管理结构的情况下为AndroidTest,无需手动创建)3、添加junit依赖4  创建Test Case右键点击类名,选择“Go To”--“Test”5  执行Test Case右键点击测试类, Run

2015-11-03 13:50:57 318

原创 Git常用命令

1、本地只需要执行 git checkout -b dev origin/dev就会在本地建立一个dev分支并且跟github 上的dev分支对应起来了2、删除本地分支:  git branch -d 分支名      3、切换本地分支: git checkout 分支名

2015-11-02 10:07:10 249

原创 Android Drawable各种定义方式

1、利用shapexml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%"

2015-10-29 10:34:18 292

原创 Android Studio gradle文件配置

apply plugin: 'com.android.application'android {    compileSdkVersion 23    buildToolsVersion "23.0.1"    defaultConfig {        applicationId "com.hello.as.helloworld"        minSdkVe

2015-10-08 15:03:30 736

转载 Building an AAR Library in Android Studio

Purpose of AARLibrary reuse has long been available in Java based applications through Java Archive (.jar) files.  Android AAR files build upon this concept to allow you to package not only the

2015-09-23 17:45:11 636

原创 Android Studio使用笔记

刚入手Android Studio,与Eclipse有较大不同,讲使用过程中遇到的问题或心得记录如下:1) 加大字体Android Studio 默认编辑器(Editor)的方案(Scheme)是无法修改字体的, 可以Save as, 保存为新的方案(Scheme), 然后更改字体大小;位置: File->Settings->IDE Settings->Editor->Colors

2015-09-21 14:43:15 322

转载 【转】GitHub 优秀的 Android 开源项目

转自:http://blog.csdn.net/shulianghan/article/details/18046021主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Act

2015-08-14 09:13:43 728

转载 Fragment圆角背景

res/drawable/circular_corner_dialog.xmlhttp://schemas.android.com/apk/res/android">                                        android:startColor="@android:color/white"                an

2015-08-11 16:43:19 904

转载 【转】Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18311877),请尊重他人的辛勤劳动成果,谢谢!今天还是给大家带来自定义控件的编写,自定义一个ListView的左右滑动删除Item的效果,这个效果之前已经实现过了,有兴趣的可以看下Android 使用Scroller实现绚丽的ListVie

2015-07-30 14:36:51 527

转载 【转】Fragment Transactions & Activity State Loss

The following stack trace and exception message has plagued StackOverflow ever since Honeycomb's initial release:java.lang.IllegalStateException: Can not perform this action after onSaveInstan

2015-07-28 15:14:27 342

原创 Hello Groovy

Eclipse 插件地址:http://dist.springsource.org/release/GRECLIPSE/e4.3/

2015-07-17 13:44:14 336

转载 【转】AOP 的利器:ASM 3.0 介绍

引言什么是 ASM ?ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class 文件里,这些类文件拥有足够的元数据来解析类中的所有元素:类名称、方法、属性以及 Java 字节码(指令)。ASM 从

2015-07-13 17:30:16 334

原创 Android Maven pom.xml

com.google.android android 4.1.1.4 provided com.google.android support-v4 1.0.0 com.jayway.maven.plugins.android.generation2 android-maven-plugin 3.9.0-rc

2015-07-09 14:58:02 695

原创 Maven中央仓库构建上传心得

经过一番努力,终于把自己的构建上传到了Maven的中央仓库,在此记录下自己的心得:首先,自然是去https://issues.sonatype.org创建自己的申请(Issue),为了填写里面的信息,又去github上注册了自己的地址,由于工作人员是老美,大概每天北京时间晚上10点上班,所以只有跟着他切换模式了...之后,收到工作人员的询问,是否拥有域名?我查看一下,他也不是每个人都会问,大概

2015-07-09 14:01:29 637

原创 Maven指定文件上传远程仓库【非中央仓库】

mvn deploy:deploy-file -DgroupId=xxxx -DartifactId=xxxx -Dversion=1.0.0 -Dpackaging=jar -Dfile=xxxx.jar -Durl=http://xxxx -DrepositoryId=oss

2015-07-07 14:27:49 1010

原创 Activity Liftcycle

07-06 20:22:20.972: D/MainActivity(4331): onCreate07-06 20:22:20.972: D/MainActivity(4331): onStart07-06 20:22:20.972: D/MainActivity(4331): onResume07-06 20:22:20.972: D/MainActivity(4331): onP

2015-07-06 20:28:17 261

原创 自行把Android SDK导入到Maven

mvn install:install-file -Dfile=E:\Zach\androidsdk\platforms\android-18\android.jar -DgroupId=com.google.android -DartifactId=android -Dpackaging=jar -Dversion=4.3.1

2015-07-06 12:19:15 798

原创 github同步工具

https://windows.github.com/到上面的地址下载github的windows管理工具,十分便捷的一个工具

2015-07-03 17:03:29 358

转载 【转】发布Maven构件到中央仓库

使用maven有一段时间了,不管你同意与否,我都坚决认定maven是很伟大的软件项目,使用它,可以节约很多时间,特别是和git搭配使用的时候,简直就是绝了,就像川菜的花椒和海椒的搭配一样,无与伦比,用过之后肯定会爱上它的。在我的以前的博客里面有关于怎样使用git(eclipse里面的egit插件)管理项目的说明,下面我就怎样将构件发布到maven的中央仓库进行说明。如果你还不知道什么事maven或

2015-07-03 16:55:04 1549 2

原创 Maven插件开发

首先使用命令创建Maven工程:mvn archetype:generate -DgroupId=groupId -DartifactId=artifactId -DarchetypeArtifactId=maven-archetype-mojo然后想在Eclipse下编辑工程,使用下面的命令把工程进行了转化:mvn eclipse:eclipse完成后新建java文件:@

2015-07-03 09:07:21 455

原创 Hello Maven Android

在Android工程下添加pom.xml文件,文件内容如下:xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">4.0.0com.examplehellonewrelicant1.0apkhellonewrelica

2015-06-30 17:10:18 286

转载 Maven 私服nexus搭建

这个就懒得自己写了,转一篇:http://www.cnblogs.com/yjmyzz/p/3519373.html一、到nexus官网下载最新版1.1 下载地址:http://www.sonatype.org/downloads/nexus-latest-bundle.zip (目前最新版本是2.7.2-03)1.2 下载完后,解压到指定目录,比如:c:\ja

2015-06-30 10:41:32 288

原创 Hello Maven

最近因为接触Android SDK类的项目,需要支持Maven构建APK的过程中进行代码植入,所以开始学习如何使用Maven管理Android工程。以下是百度百科关于Maven的介绍:Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则

2015-06-30 08:59:22 353

原创 对Android组件TextView、EditText的全新理解

接触TextView和EditText有段时间了,以前做项目的时候基本上就只用到了他们的文本显示功能,涉及设定字体之类的操作。其实,它们都可以解析HTML文本。当然,要实现这一功能,需要结合android.text.Html,android.text.Html.ImageGetter等接口。EditText.setText("");按照上面这种方式,只会显示类似于html的文本,并没有达到

2015-06-25 14:24:03 349

转载 RecycleView(二)

概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构

2015-06-25 09:49:44 496

转载 RecyclerView(一)

1、RecyclerView的基本用法首先主Activity的布局文件:[html] view plaincopyRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"      xmlns:tools="http://schemas.an

2015-06-24 17:21:22 310

转载 Volley(一)

1. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpCl

2015-06-23 18:22:51 373

转载 HelloAsm(三)使用ASM动态生成class文件

概述本专栏前面的文章,主要详细讲解了Class文件的格式,并且在上一篇文章中做了总结。 众所周知, JVM在运行时, 加载并执行class文件, 这个class文件基本上都是由我们所写的java源文件通过javac编译而得到的。 但是, 我们有时候会遇到这种情况:在前期(编写程序时)不知道要写什么类, 只有到运行时, 才能根据当时的程序执行状态知道要使用什么类。 举一个常见的例子就是JDK

2015-06-23 16:44:02 1162

转载 HelloAsm(二)

根据制定的方法名和修饰符删除一个方法:public class RemoveMethodAdapter extends ClassAdapter { private String mName; private String mDesc; public RemoveMethodAdapter(ClassVisitor cv, String name, String desc) { s

2015-06-23 14:10:56 331

原创 HelloAsm(一)

Asm是一个可以被用来分析和修改java class文件的工具包。主要的类包括ClassReader, ClassVisitor, ClassAdapter等。修改java class文件就涉及到字节码的格式,类型定义等,下面是从网上找到的相关说明:首先想到的,自然是尝试访问一个class文件的内容,使用下面的代码可以实现打印一个类的信息:ClassPrinter cp

2015-06-23 10:44:26 459

转载 关于“The type **** is not accessible due to restriction on required library”问题的解决

在导入库类时“The type **** is not accessible due to restriction on required library”的错误出现。选中项目--右键--进入Properties(属性)视图选中Java Build Path--点击Libraries--展开JRE System Library[JavaSE-1.6],选中Access rules这

2015-06-17 17:41:13 3151

转载 Java Instrumentation

简介编辑Java SE 6新特性:Instrumentation,利用 Java 代码,即 java.lang.instrument 做动态 Instrumentation 是 Java SE 5 的新特性,它把 Java 的 instrument 功能从本地代码中解放出来,使之可以用 Java 代码的方式解决问题。使用 Instrumentation,开发者可以构建一个独立于应用程序

2015-06-17 14:43:05 568

转载 将ant执行的日志输出到文本中

需要在build.xml文本中配置

2015-06-17 14:36:49 4104 1

转载 java指定agent的参数

javaAgent是从JDK1.5及以后引入的,在1.5之前无法使用,也可以叫做java代理。1. 代理 (agent) 是在你的main方法前的一个拦截器 (interceptor),也就是在main方法执行之前,执行agent的代码。agent的代码与你的main方法在同一个JVM中运行,并被同一个system classloader装载,被同一的安全策略 (sec

2015-06-16 15:59:21 800

原创 Eclipse格式化换行宽度设置

java---code style ---formatter

2015-06-16 10:57:11 867

空空如也

空空如也

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

TA关注的人

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