- 博客(74)
- 资源 (1)
- 收藏
- 关注
转载 android分辨率 尺寸 dpi换算
酷友观点/经验:UI设计师不可不知的安卓屏幕知识(原创文章) 系统分类: 设计文章 - 酷友观点/经验 - 工作技巧文章版权:renkai 原创,如需商业用途或转载请与 renkai 联系,谢谢配合!renkai 杭州 / 设计爱好者1年前发布你是安卓应用UI设计师吗?你是否被安卓手机纷繁的屏幕搞得晕头转向?你
2015-08-09 20:31:44
53872
3
转载 Android中的Touch事件
Android中的Touch事件处理 主要内容 Activity或View类的onTouchEvent()回调函数会接收到touch事件。 一个完整的手势是从ACTION_DOWN开始,到ACTION_UP结束。 简单的情况下,我们只需要在onTouchEvent()中写个switch case语句,处理各种事件(Touch Down、 Touch Move、 Touch
2015-08-07 12:16:34
598
转载 欢迎使用优快云-markdown编辑器
前几天要做关于IMAP协议方面的东西,对IMAP协议的命令不熟,特别是FETCH命令的用法,不但网上很难找到,就是专业文章也很难找到。经过这两天 对一些书籍和RFC3501的深入学习,了解了一些关于IMAP4协议命令的用法,有了一点心得体会,现在拿出来,希望能给做方面东西的朋友们一点帮助。 1. CREATE CREATE可以创建指定名字的新邮箱。邮箱名称通常是带路径的文件夹全名。(有些IM
2015-07-07 19:12:02
517
转载 android 比较靠谱的图片压缩
第一:我们先看下质量压缩方法: Java代码 private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.Com
2015-04-01 11:07:49
558
转载 Android压缩图片的几种方法
在移动设备上进行图片相关软件的开发,一定得先压缩图片,毕竟移动设备的内存有限,稍不注意就会导致内存溢出,刚好用到这里,就学习了一下相关的压缩图片,现在总结出来和大家共享。 一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用 BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,
2015-04-01 11:06:29
635
转载 ScrollView 嵌套 listView、gridView 冲突的解决方案
按照android的标准,ScrollView中是不能嵌套具有滑动特性的View的,但是有时如果设计真的有这样做的需要,或者为了更方便简单的实现外观(比如在外在的大布局需要有滑动的特性,并且内部有类似于List的UI结构,那么ListView + Adpater的方式来实现里面的效果就很方便,算是违规抄近道的一种方式吧),有时就会不得不采用这种怪异的组合方式。 先说下这种方式如果不做特殊
2015-03-09 16:01:27
2691
转载 git stash的使用
Git Stash用法最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧,下面就其中关于Git Stash的用法和大家分享下。首先,简单介绍下Git Stash命令的用法,详细的用法在man文档中有相关介绍,下面我来说明常见的使用。git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时
2015-03-04 19:42:22
2687
原创 Activity的四种启动模式和onNewIntent()
Android中Activity启动模式详解 在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainAc
2015-02-15 12:08:13
583
转载 Java enum的用法详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语
2015-02-10 16:21:17
526
转载 Android EditText.setError() - 会弹出一个popupwindow,效果很好
SetError提供了以下两个方法:1.显示自定义文字public void setError (CharSequence error)2.显示自定义文字和图标public void setError (CharSequence error, Drawable icon)默认情况下,因为App设置的主题等原因,设置的文字和图标可能不显示,可以参照以下方法。
2015-02-10 16:20:15
7869
转载 Android 手动显示和隐藏软键盘
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)[java] view plaincopyprint?InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0,
2015-02-10 16:19:20
596
转载 Android有效解决加载大图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的
2015-02-10 16:18:13
564
转载 使用WakeLock使Android应用程序保持后台唤醒
在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态。针对前面的例子,收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进
2015-01-31 16:07:21
576
转载 常用android代码片段
保存恢复ListView当前位置:[java] view plaincopyprivate void saveCurrentPosition() { if (mListView != null) { int position = mListView.getFirstVisiblePositi
2015-01-31 12:20:41
938
转载 Android自定义Shape 加上阴影shadow之方法
Android支持自定义Shape, 以画出需要的形状,可以作为TextView, EditText, Button的背景drawable资源。Shape很简单,就是一个XML文件,SDK文档里描述其格式如下:xml version="1.0" encoding="utf-8"?> shape xmlns:android="http://schemas.android.com/
2014-12-09 11:06:42
70621
原创 android代码混淆
Keep Options-keep [,modifier,...] class_specificationSpecifies classes and class members (fields and methods) to be preserved as entry points to your code. For example, in order to keep an applica
2014-11-07 16:09:27
695
转载 android 打包混淆实战说明
本帖最后由 elearning 于 2014-7-25 17:05 编辑1.引入默认的打包配置拷贝${sdk.dir}/tools/proguard/proguard-android.txt文件中的配置到你的工程的proguard-android.txt中如下所示#系统配置# This is a configuration file for ProGuard.# htt
2014-11-06 12:20:11
2427
原创 AutoCompleteTextView setOnItemSelectedListener 无效
Android源码库里面,这个类的 OnItemSelectedListener事件没有做处理!所以在使用这个类时,OnItemClickListener有效果,而OnItemSelectedListener没有效果的!解决方法:利用反射机制,进行设置;代码如下:[java] view plaincopyprint?/
2014-04-16 22:36:47
2889
转载 用AutoCompleteTextView实现历史记录提示
这画面不陌生吧,百度的提示,他的词库并不是历史记录,是搜索引擎收集的当前最常搜索的内容。假如我们也要在android的应用实现如上功能怎么做呢?方法很简单,android已经帮我们写好了api ,这里就用到了AutoCompleteTextView组件。 网上有不少教程,那个提示框字符集都是事先写好的,例如用一个String[] 数组去包含了这些数据,但是,我们也可以吧用户输入
2014-04-16 21:31:13
841
转载 android代码反编译
在实际的开发成产品apk的发布过程中,我们经常会使用到代码混淆技术。不过在讲解如何进行代码混淆之前,我先跟大家演示一下反编译的过程,这样才能让大家明白为什么需要进行代码混淆。 一、代码反编译 1.准备工作 首先我们准备好一个项目的apk文件(未进行混淆打包)、dex2jar工具(下载地址:http://code.google.com/p
2014-03-16 00:21:00
2233
转载 布局技巧:合并布局
布局技巧:合并布局我们已经有文章向你描述如何使用标签来重用和共享你的布局代码。这篇文章将向你阐述标签的使用以及如何与标签互补使用。标签用于减少View树的层次来优化Android的布局。通过看一个例子,你就能很容易的理解这个标签能解决的问题。下面的XML布局显示一个图片,并且有一个标题位于其上方。这个结构相当的简单;FrameLayout里放置了一个ImageView,其上放置了一个T
2014-03-15 21:52:11
698
转载 枚举的使用
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {
2014-03-05 09:25:42
2657
转载 如何在Eclipse中查看Android API源码以及support包源码
如何在Eclipse中查看Android API源码以及support包源码版权声明:原创作品,允许转载,转载时请务必以超链接形式表明文章的原始出处、作者信息和本声明。否则将追究法律责任。http://my.eoe.cn/475171/archive/181.html开发第三方Android应用的,大多数人应该还是Eclipse结合ADT来开发。那么大多数时候我们可
2014-01-28 11:08:06
652
转载 Android获取view在屏幕中的位置
Android获取view在屏幕中的位置 getLocalVisibleRect , 返回一个填充的Rect对象, 感觉是这个View的Rect大小,left,top取到的都是0getGlobalVisibleRect , 获取全局坐标系的一个视图区域, 返回一个填充的Rect对象;该Rect是基于总整个屏幕的getLocationOnScre
2014-01-21 16:20:32
3213
原创 Android Notification通知详解
1. [代码][Java]代码 跳至 [1] [全屏预览]view sourceprint?001Android Notification通知详解002 003根据activity的生命周期,在activity不显示时,会执
2013-11-03 12:16:34
713
转载 android Notification 的使用
android Notification 的使用最近一直在研究 android ,并一边研究一边做应用。其中遇到了把程序通知常驻在 Notification 栏,并且不能被 clear 掉(就像android QQ一样)的问题。经过研究实现了其功能,现把 Notification 的使用总结如下: Notification 的使用需要导入 3 个类
2013-11-03 12:01:05
649
原创 在gerrit的git仓库中将仓库的所有版本提交到远程github仓库中
最近公司在用gerrit对代码开发进行代码审核,涉及到一些gerrit与git的命令操作,在这里做个笔记供自己以后查阅用。1,将github上的仓库克隆到公司的服务器上的gerrit的仓库中git clone https://github.com/test/test_project.git2,查看本地仓库的分支git branch3,查看仓库的远程分支git bra
2013-10-28 22:50:18
3890
原创 mysql数据库查询数据库都有哪些用户的命令
select USER();显示的为当前使用的user及host;use mysql;select distinct(User) from user;显示该数据库授权登陆的用户名(其实还有HOST的限制)首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。注:本操作是在WIN命令提示符下,php
2013-10-28 09:14:36
6363
转载 点亮屏幕,并且解锁
最近在做一个闹钟的项目,当闹钟响起的时候需要用到自动解锁和点亮屏幕,因此记录一下解屏幕锁与点亮屏幕的代码:?KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);//得到键盘锁管理器对象KeyguardLo
2013-08-07 16:46:54
1081
原创 android读取资源文件的方法
方法一:把目标文件放入resources文件中,以通过读取R的资源文件来获取,具体方式如下: 1、在res下新建raw文件,将带读取文件添加到raw文件目录下。 2、添加如下代码:// 如果要使用文件名获取文件数据:首先获取资源id然后再通过id获取输入流 /** String fileName = fileN
2013-07-27 17:01:01
2413
原创 获取设备的屏幕尺寸与密度的方法
Android 获取屏幕尺寸与密度 遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适。有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好几种不同的分辨率,QVGA又支持好几种。。。而且更神奇的时候,有时候,通过代码获取屏幕分辨率竟然得到了 320 x 427 ,Andr
2013-07-22 16:08:48
872
原创 android httpget httppost 请求,超时参数的设置
private Runnable runnable = new Runnable() { @Override public void run() { String url = BaseServicesInfo.SERVER_BASE_PATH + fileName; HttpPost httpRequest =
2013-07-07 10:49:43
2004
转载 ContentObserver DatasetObserver的作用
1. ContentObserver ContentObserver主要是通过Uri来监测特定的Databases的表,如果该Databases表有变动则会通知更新cursor中的数据。 如果使用ContentProvider操作数据库,在ContentProvider的query()方法中会通过Cursor.setNotificationUri()注册uri描述的表,
2013-06-24 16:02:32
1386
转载 android中textview使用 html
学Android的时候突然想到一个问题:怎么用TextView控件显示带有格式的文字,可否使用Html布局?查了下Android 帮助文档,其提供了android.text.Html类和Html.ImageGetter、Html.TagHandler接口。 其实本不打算写这篇博文的,但看到网络上关于此的文章,基本是:你抄我,我抄你,大家抄来抄去,有用的也就那么一两篇文章,而且
2013-06-03 17:15:19
826
转载 java中修饰符的说明
摘抄别人: java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。 1、权限访问修饰符 public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。 包外 子类 包内 类内 publi
2013-06-01 09:54:54
702
转载 android设置背景平铺
1.Android背景平铺android中达到类似于windows桌面背景的平铺的效果,定义一个bitmap对象,在xml中和代码中均可,设置其tileMode为repeat。在drawable文件夹下建立如下文件tilebg.xml:Java代码 version ="1.0" encoding ="utf-8" ?> xmlns:android ="h
2013-04-24 14:28:23
842
原创 git的项目托管
Git是一个分布式的版本控制系统,GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单︰首先点击项目站点的“fork”的按 钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请
2013-04-14 17:43:12
615
原创 在ubunt上安装最新到git
PPA安装PPA地址:https://launchpad.net/~git-core/+archive/ppa支持所有的Ubuntu版本。运行命令:?123sudo apt-add-repository ppa:git-core/ppasudo apt-get updatesudo apt-get instal
2013-04-14 11:39:07
730
转载 详解Android动画之Interpolator插入器
Interpolator英文意思是: 篡改者; 分类机; 校对机SDK对Interpolator的描述是:An interpolator defines the rate of change of an animation. This allows the basic animation effects (alpha, scale, translate, rotate) to be acc
2013-03-25 09:47:59
664
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人