自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (6)
  • 收藏
  • 关注

转载 Eclipse上GIT插件EGIT使用手册

一_安装EGIT插件  http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit  二_使用EGIT前的配置   配置个人信息,最重要的是user.name和user.email

2015-08-31 18:11:16 395

转载 使用git建立远程仓库,让别人git clone下来

关于git的基本使用我就不表,如有不熟的推荐看OurUnix的csdn博客。所以这里主要讲下如何建立一个站在项目leader的角度,建立远程仓库。1,建立你的git 目录。ourunix@ubuntu:~$ mkdir testgitourunix@ubuntu:~$ cd testgit/2,建立你的git仓库。ourunix@ubuntu:~

2015-08-31 18:08:35 751

转载 GIT学习笔记一git init

建立裸仓库git --bare init --shared--bare:裸仓库--shared:--shared[=(false|true|umask|group|all|world|everybody|0xxx)]share 指定为true 时:可以通过配置“core.sharedRepository”来改变$GIT_DIR中目录和文件的访问权限默

2015-08-31 18:06:53 626

转载 android学习笔记之Intent与BroadcastReceiver

监听安卓本地的Broadcast Intents比如时区的改变,数据连接状态,短信的接收,来电,底座模式,电池状态等等。下面的列表介绍的是一些设备状态变化的Actions:1.ACTION_BOOT_COMPLETED 当你的安卓系统启动完成时触发,App要接收此广播,需要RECEIVE_BOOT_COMPLETED权限。2.ACTION_CAMERA_BUTTON

2015-08-31 14:44:46 820

转载 sticky INTENT

BatteryManager 会发送“sticky”类型的系统广播,在 Intent 中包括了当前的电池电量状态和充电状态等信息。因为电池状态的广播类型是 “sticky”类型的,所以我们不需要注册相应的BroadcastReceiver。只需要在调用registerReceiver 的时候传递空参数null就可以,然后函数的返回值 intent 中就包括了当前电池状态的各种信息。

2015-08-31 11:20:12 400

转载 Android之粘性广播理解

BroadcastReceiver,作为一个广播接收者,因为android组件之间消息的传递基于intent,所以广播接收者想要接收什么类型的广播,将receiver标签下的intent-filter标签下的action标签的值置为那个广播类型即可,如 上面这段代码其实就注册了两个广播接收的类型,系统开机启动完成时的广播和

2015-08-31 11:16:38 528

转载 Jdk用native2ascii命令做unicode编码转换

在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。  1、native2ascii简介:native2ascii是s

2015-08-28 11:12:03 645

转载 Android中<meta-data>的使用

在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,但不同的父元素,在应用时读取的方法也不同。1 :在Activity的应用。    xml代码段:                     java代码段:   ActivityInfo info=this.getPackageManager()

2015-08-27 10:48:00 375

转载 Ant自动编译打包&发布 android项目

Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了。1  Ant自动编译打包android项目     1.1   Ant安装  ant的安装比较简单,下载ant压缩包  http://ant.apache.org  (最新的为1

2015-08-25 17:20:36 850

转载 if doesn't support the "condition"attribute 问题解决

因为要实现自动循环打包,而ant本身不支持foreach循环,需要引入第三方jar包,下载ant-contrib-1.0b3.jar之后把它放到ant所在目录的lib目录下,例如我的在F:\ apache-ant-1.9.4\lib,然后要进行关键的一步:右键点击该jar文件à选择“打开方式”àWinRAR压缩文件管理器,依次打开net/sf/antcontrib/antcontrib.prope

2015-08-25 17:00:26 1631

转载 android 使用ANT批量打包apk步骤

一、       到apache官网下载apache-ant,截止2014年12月10日最新版本是1.9.4.下载地址:http://ant.apache.org/file:///C:/Users/xinyuli/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg选择上图所示项二、       配置环境变量(如果

2015-08-25 16:58:58 561

转载 Android程序自动化打包

在一般的Android开发中,我们通常使用Eclipse自带的导出工具来进行App的签名和发布,Android自动化打包,就是利用脚本将这样一个手动操作的过程转化为一个命令搞定。准备        需要配置好JDK、Android SDK和Ant的环境步骤准备好项目的源码和依赖库源码,最好放在同一级目录下,确保源码和依赖库可在IDE中编译成功,这样就无需调整pr

2015-08-25 16:32:53 462

转载 解决 eclipse 上 Keystore was tampered with, or password was incorrect

修改Android签名证书keystore的密码、别名alias以及别名密码之前在测试Eclipse ADT的Custom debug keystore自定义调试证书的时候,发过一篇关于调试证书规格的博文:Eclipse ADT的Custom debug keystore所需证书规格,提到过自定义调试证书的密码和alias命名以及alias密码都是有规矩的。其实Androi

2015-08-25 14:39:05 4911

转载 android 应用内存优化之OnLowMemory&OnTrimMemory

1.应用内存onLowMemory& onTrimMemory优化onLowMemory& onTrimMemory简介:OnLowMemory是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会调用OnLowMemory。OnTrimMemory是Android 4.0之后提供的API,系统会

2015-08-25 10:45:58 607

转载 Android性能优化典范(三)

Android性能优化典范的课程最近更新到第三季了,这次一共12个短视频课程,包括的内容大致有:更高效的ArrayMap容器,使用Android系统提供的特殊容器来避免自动装箱,避免使用枚举类型,注意onLowMemory与onTrimMemory的回调,避免内存泄漏,高效的位置更新操作,重复layout操作的性能影响,以及使用Batching,Prefetching优化网络请求,压缩传输数据等等

2015-08-25 10:14:12 343

转载 Android 5.0的调度作业JobScheduler

Android 5.0 提供了一个新的 JobScheduler API,它允许您通过为系统定义要在以后的某个时间或在指定的条件下(例如,当设备在充电时)异步运行的作业来优化电池寿命。首先看一下官方JobScheduler的API  https://developer.android.com/reference/android/app/job/JobScheduler.html

2015-08-24 13:05:53 525

转载 Android的硬件加速

Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。      开启或关闭硬件加速:      由于硬件加速自身并非完美无缺,所以Android提供选项来打开或者关闭硬件加速,默认是关闭。可以在4个级别上打开或者关闭硬件加速:      Application级别: 

2015-08-24 12:59:50 369

转载 Android性能优化典范(二)

Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化、网络优化、Android Wear上如何做优化、使用对象池来提高效率、LRU Cache、Bitmap的缩放、缓存、重用、PNG压缩、自定义View的性能、提升设置alpha之后View的渲染性能,以及Lint、StictMode等工具的使用技巧。 下面是对这些课程的总结摘要,认知有

2015-08-24 12:53:25 461

原创 android用代码返回桌面

Intent home=new Intent(Intent.ACTION_MAIN); home.addCategory(Intent.CATEGORY_HOME); startActivity(home);

2015-08-23 23:50:52 10695

转载 Android中处理崩溃异常

大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开

2015-08-23 23:24:49 334

转载 eclipse中的.project 和 .classpath文件的具体作用

.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH这些文件你用文本编辑器就能察看了在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来 .classpat

2015-08-18 18:18:05 425

转载 Android项目中使用Eclipse导出jar文件

关于打包Android组件肯定是有用到的,比如开发了一个模块,为了更好的复用,我们可能会将它打包成jar文件方便其他项目引用。这个很好理解,也很简单。网上有一堆关于用Eclipse将Android项目打包成jar文件的,这里我也不想多说。我只想简单说明一下我在制作SDK遇到的问题:【使用Eclipse导出jar包疑问】1、Android项目包含其他jar或者library(

2015-08-18 18:16:00 540

转载 Android 使用动态加载框架DL进行插件化开发

如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456    (来自时之沙的csdn博客)概述:         随着应用的不断迭代,应用的体积不断增大,项目越来越臃肿,冗余增加.项目新功能的添加,无法确定与用户匹配性,发生严重异常往往牵一发而动全身,只能紧急发布补丁版本,强制用户进行更新.结果频繁的更新,反而容易降低用户使用黏性.

2015-08-17 17:54:33 435

转载 APK动态加载框架(DL)解析

APK动态加载框架(DL)解析分类: Android高手进阶2014-10-10 00:20 24536人阅读 评论(79) 收藏 举报DLandroiddynamic-load-apk动态加载插件化目录(?)[+]转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/39

2015-08-17 17:52:42 435

转载 Android apk动态加载机制的研究(二):资源加载和activity生命周期管理

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客)前言为了更好地阅读本文,你需要先阅读Android apk动态加载机制的研究这篇文章,在此文中,博主分析了Android中apk的动态加载机制,并在文章的最后指出需要解决的两个复杂问题:资源的访问

2015-08-17 17:35:32 318

转载 Android apk动态加载机制的研究

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/22597587 (来自singwhatiwanna的csdn博客)背景问题是这样的:我们知道,apk必须安装才能运行,如果不安装要是也能运行该多好啊,事实上,这不是完全不可能的,尽管它比较难实现。在理论层面上,我们可以通过一个宿主程序来运行一些未安装的apk,当然,

2015-08-17 17:19:23 298

转载 android 按需加载视图

编写:allenlsy - 原文:http://developer.android.com/training/improving-layouts/loading-ondemand.html有时你的 Layout 会用到不怎么重用的复杂视图。不管它是列表项 细节,进度显示器,或是撤销时的提示信息,你可以仅在需要的时候载入它们,提高 UI 渲染速度。定义 ViewStubViewStu

2015-08-17 13:40:08 735

转载 改变Android ProgressBar样式颜色

几天我的教程里给出了一个作业,改变 ProgressBar 样式颜色。在这里分享一下源码。改变ProgressBar 的样式颜色,可以改变其背景颜色,也可以设置不同的图片。先上两个效果图:(进度条是自定义图片)(进度条是自定义颜色)一.修改背景为图片。1.我自己制作了两张图片(如下图),并将它们放到工程的 /res/drawable

2015-08-15 00:42:59 3615

转载 android VelocityTracker的简单研究

下面是Google对该类的描述:[java] view plaincopy/**  * Helper for tracking the velocity of touch events, for implementing  * flinging and other such gestures.  Use {@link #obtain}

2015-08-14 11:14:25 393

转载 android 管理ViewGroup中的触摸事件

编写:Andrwyw - 原文:http://developer.android.com/training/gestures/viewgroup.html因为很多时候是用ViewGroup的子类来做不同触摸事件的目标,而不是ViewGroup本身,所以处理ViewGroup中的触摸事件需要特别注意。 为了确保每个view能正确地接收到它们想要的触摸事件,可以重写onInterceptTou

2015-08-14 11:09:33 480

转载 android 拖拽与缩放

编写:Andrwyw - 原文:http://developer.android.com/training/gestures/scale.html本节课程讲述,使用onTouchEvent()截获触摸事件后,如何使用触摸手势拖拽、缩放屏幕上的对象。拖拽一个对象如果我们的目标版本为3.0或以上,我们可以使用View.OnDragListener监听内置的拖放(drag-and-d

2015-08-14 11:01:15 1764

转载 android 处理多点触控手势

编写:Andrwyw - 原文:http://developer.android.com/training/gestures/multi.html多点触控手势是指在同一时间有多点(手指)触碰屏幕。本节课程讲述,如何检测涉及多点的触摸手势。追踪多点当多个手指同时触摸屏幕时,系统会产生如下的触摸事件:ACTION_DOWN - 针对触摸屏幕的第一个点。此事件是手势的开端。第一触

2015-08-14 10:55:18 842

转载 android 滚动手势动画

编写:Andrwyw - 原文:http://developer.android.com/training/gestures/scroll.html在Android中,通常使用ScrollView类来实现滚动(scroll)。任何可能超过父类边界的布局,都应该嵌套在ScrollView中,来提供一个由系统框架管理的可滚动的view。仅在某些特殊情形下,我们才要实现一个自定义scroller

2015-08-14 10:50:20 699

转载 android 追踪手势移动

编写:Andrwyw - 原文:http://developer.android.com/training/gestures/movement.html本节课程讲述如何追踪手势移动。每当当前的触摸位置、压力、大小发生变化时,ACTION_MOVE事件都会触发onTouchEvent()函数。正如检测常用的手势中描述的那样,触摸事件全部都记录在onTouchEvent()函数的Motio

2015-08-14 10:44:07 783

转载 android 检测常用的手势

编写:Andrwyw - 原文:http://developer.android.com/training/gestures/detector.html当用户把用一根或多根手指放在触摸屏上,并且应用把这样的触摸方式解释为特定的手势时,“触摸手势”就发生了。相应地,检测手势也就有以下两个阶段:收集触摸事件的相关数据。分析这些数据,看它们是否符合app所支持的手势的标准。Suppo

2015-08-14 10:34:03 587

转载 GitHub上史上最全的Android开源项目分类汇总

http://itindex.net/detail/51896-github-android-%E5%BC%80%E6%BA%90今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源项目分类汇总,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参考价值,包括很炫的界面特效设计、个性化控件、工具库、优秀的Andr

2015-08-14 09:37:11 2321

转载 程序设计原则(整理)

迪米特法则         迪米特法则(Law of Demeter 或 LoD)又叫做最少知识原则(Least Knowledge Principle或简写为LKP),就是说,一个对象应当对其他对象有尽可能少的了解。         在软件系统中,一个模块设计的好不好的最主要、最重要的标志,就是该模块在多大的程度上将自己的内部数据和其他与实现有关的细节隐藏起来。一个设计好的模块可以将它所

2015-08-13 16:17:40 339

转载 android 处理按键动作

编写:zhaochunqi - 原文:http://developer.android.com/training/keyboard-input/commands.html当用户选中一个可编辑的文本 view(如 EditText 组件),而且用户连接了一个实体键盘时,所有输入由系统处理。然而,如果我们想接管或直接处理键盘输入,那么可以通过实现 KeyEvent.Callback 接口的回调

2015-08-13 15:17:39 1139

转载 android 支持键盘导航

编写:zhaochunqi - 原文:http://developer.android.com/training/keyboard-input/navigation.html除了软键盘输入法(如虚拟键盘)以外,Android支持将物理键盘连接到设备上。键盘不仅方便输入文本,而且提供一种方法来导航和与应用交互。尽管多数的手持设备(如手机)使用触摸作为主要的交互方式,但是随着平板和一些类似的设

2015-08-13 13:34:40 1016

转载 android 处理输入法可见性

编写:zhaochunqi - 原文:http://developer.android.com/training/keyboard-input/visibility.html当输入焦点移入或移出可编辑的文本框时,Android会相应的显示或隐藏输入法(如虚拟键盘)。系统也会决定输入法上方的 UI 和文本框的显示方式。举例来说,当屏幕上垂直空间被压缩时,文本框可能填充输入法上方所有的空间。对

2015-08-13 12:15:58 445

二维码扫描ZxingDemo

一个二维码扫描例子

2016-04-06

ormlite-4.48

Android中用ormlite实现持sqlite持久化 共含三个jar包 ormlite-android-4.48.jar ormlite-core-4.48.jar ormlite-jdbc-4.48.jar

2014-11-29

jdk-6u45-linux-x64.part2

如标题示,此为linux下64位java 1.6jdk,经验可以安装运行:我的linux为64 位ubuntu: uname -a Linux kevin-virtual-machine 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

2013-07-31

jdk-6u45-linux-x64.part1

如标题示,此为linux下64位java 1.6jdk,经验可以安装运行:我的linux为64 位ubuntu: uname -a Linux kevin-virtual-machine 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

2013-07-31

空空如也

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

TA关注的人

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