
Android开发
lzh7752
这个作者很懒,什么都没留下…
展开
-
Android Studio导入Project的方法
转载于:http://lxh2002.iteye.com/blog/2099219Android Studio到现在已经发展到0.8+的版本了,最近也在试着使用它,原因是多方面的,一个毕竟是未来的趋势,二则是github上越来越多的大牛开源项目都是基于Android Studio的,因此会使用Android Studio就成为一件必须的任务。 关于Android Stu转载 2016-04-27 22:55:52 · 442 阅读 · 0 评论 -
Android控件系列之RadioButton&RadioGroup
http://www.cnblogs.com/wt616/archive/2011/06/20/2085531.html转载 2015-07-07 00:03:57 · 534 阅读 · 0 评论 -
android editText
一些属性http://www.cnblogs.com/tianguook/archive/2012/03/02/2376465.html输入框变为搜索图标EditText editText = new EditText(this);editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);editText.setInp原创 2015-07-07 00:02:47 · 609 阅读 · 0 评论 -
基于XMPP协议的Android即时通信系
以前做过一个基于XMPP协议的聊天社交软件,总结了一下。发出来。 设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfn'e服务器作为即时通讯平台。 系统主要由以下部分组成:一是服务器,负责管理发出的连接或者与其他实体的会话,接收或转发XML(ExtensibleMarkup Language转载 2015-06-15 23:35:40 · 551 阅读 · 0 评论 -
利用 LeakCanary 来检查 Android 内存泄漏 6.0以上版本空指针解决
LeakCanary 是一个开源的在debug(Relese)版本中检测内存泄漏的java库,链接:https://github.com/square/leakcanary你也许会遇到如下类似的如下错误1.3.1 在6.0预览版报错* FAILURE:java.lang.NullPointerException: Attempt to inv原创 2017-04-09 20:38:19 · 3438 阅读 · 3 评论 -
android studio 3.0 使用错误解决
android studio 3.0 使用错误解决1.butterknife 错误解决 版本classpath ‘com.android.tools.build:gradle:3.0.0-alpha1’ 版本classpath ‘com.android.tools.build:gradle:3.0.0’ 在编码的过程中,遇到注解的地方 可能会报空指针异常,或者相关的关原创 2017-10-28 18:46:51 · 1436 阅读 · 0 评论 -
android studio3.0使用报错解决
1.butterknife 错误解决 版本classpath 'com.android.tools.build:gradle:3.0.0-alpha1' 版本classpath 'com.android.tools.build:gradle:3.0.0' 在编码的过程中,遇到注解的地方 可能会报空指针异常,或者相关的关于butterknife相关的错误,需要在b原创 2017-10-28 18:18:22 · 665 阅读 · 0 评论 -
Duplicate files copied in APK META-INF/LICENSE异常冲突解决
最近在引进一个开源项目,ColorfulNews遇到这样一个问题:Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> com.android.build.api.transform.TransformException: com.android.builder.packagi原创 2017-04-22 22:33:59 · 3117 阅读 · 0 评论 -
android 百度云推送
android 百度推送入门http://blog.youkuaiyun.com/lmj623565791/article/details/27231237修改了一点需求 就是在点击通知栏后,需要将之前发的通知全部清除点击通知后是回调这个方法: public void onNotificationClicked(Context context, String title,原创 2015-06-22 14:25:16 · 795 阅读 · 0 评论 -
Android多媒体分析-通过MediaStore获取Audio信息
public void getAlldata() { ContentResolver cr = getApplication().getContentResolver(); if (cr == null) { return; } // 获取所有歌曲 Cursor cursor = cr.query(MediaStore.Audio.Media.EXTERNAL_CONTE原创 2015-04-19 19:13:21 · 7359 阅读 · 0 评论 -
URL特殊字符需转义
URL特殊字符需转义 1、空格换成加号(+) 2、正斜杠(/)分隔目录和子目录 3、问号(?)分隔URL和查询 4、百分号(%)制定特殊字符 5、#号指定书签 6、&号分隔参数 转义字符的原因: 如果你的表单使用get方法提交,并且提交的参数中有“&”等特殊符的话,如果不做处理,在service端就会将&后面的作为另外一个参数来看待。例如 表单的ac转载 2012-11-10 12:46:03 · 1431 阅读 · 0 评论 -
android:shape的使用
android:shape的使用 Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:复制到剪贴板 XML/HTML代码shape> solid android:color="#ff9d77"/>原创 2012-10-28 16:20:28 · 327 阅读 · 0 评论 -
android map如何获得Google Map API key
我们首先要做的是获取一个MD5 key(当然,他是通过JDK的keytool工具(keytool.exe)实现的)1.在这里,主要有两方面的工作 keytool、debug.keystore2.首先,找到debug.keystore!(进入Eclipse开发环境,然后选择Window-->Preferences-->Android-->Build,这时候我们可以看到界面中的Default原创 2012-10-27 09:53:33 · 382 阅读 · 0 评论 -
android用于打开各种文件的intent
android用于打开各种文件的intent Java代码import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.content.Intent; //PDF,PPT,W转载 2012-10-16 19:02:50 · 415 阅读 · 0 评论 -
android ImageView的scaleType属性
ImageView:Displays an arbitrary image, such as an icon. The ImageView class can load images from various sources (such as resources or content providers), takes care of computing its measurement fro转载 2012-09-19 15:36:38 · 388 阅读 · 0 评论 -
android开发之——混淆编译
众所周知,android的apk文件是非常容易被反编译的,这样对于开发者来说,辛辛苦苦开发应用被破解是一件很令人懊恼的事情,谷歌也认识到了这一点,所以从2.3之后就为开发者提供了一个代码混淆工具proguard,新版的adt创建的工程默认都会有多两个代码混淆文件。 proguard.cfg就是传说中的混淆脚本了,具体内容如下: -optimizationpasse转载 2012-10-06 16:19:00 · 440 阅读 · 0 评论 -
android 屏幕适配问题
屏幕适配问题" alt="android 屏幕适配问题" src="http://s12.sinaimg.cn/middle/74c22b21ta8e501c7176b&690" width="255" height="396">如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在An转载 2012-09-14 22:53:22 · 290 阅读 · 0 评论 -
TextView属性大全
今天研究了TextView一天了,发现网上有一篇讲TextView属性的,非常全,收藏一下先。发现TextView有一个比较大的问题,就是文字排版的问题,遇到数字,字母,符号等就会有问题,目前还没有什么解决方法。如果有高人研究出方法来解决,请指教一下哈。android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/转载 2012-09-13 14:11:24 · 374 阅读 · 0 评论 -
为App签名(为apk签名)
1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。目前google在Android系统方面的态度和策略也都是非盈利性质的,和Symbian的签名有本质的区别,而我们使用Eclipse+AD转载 2012-09-28 12:22:06 · 891 阅读 · 0 评论 -
详解Android首选项框架ListPreference
探索首选项框架在深入探讨Android的首选项框架之前,首先构想一个需要使用首选项的场景,然后分析如何实现这一场景。假设你正在编写一个应用程序,它提供了一个搜索飞机航班的工具。而且,假设该应用程序的默认设置是根据机票价格由低到高的顺序显示航班,但用户可以将首选项设置为始终根据最少停站数或特定航线来航班。如何实现这一场景?ListPreference显然,必须为用户提供UI 来查看排序选转载 2012-11-25 22:24:42 · 382 阅读 · 0 评论 -
Android连续点击两次退出程序
连续点击两次程序就退出程序,这是一个很有趣的程序功能,下来介绍一下我的实现方式(欢迎大家拍砖指点): 1、在Activity中设置一个long型的全局变量 firstTime=0,用来记录第一次按下的时间(单位为毫秒); 2、响应Activity的 onKeyUp事件: @Override public boolean onKeyUp(int keyCo转载 2013-05-19 17:21:53 · 718 阅读 · 0 评论 -
android 判断平板还是手机
方法一:public static boolean isTablet(Context context) { return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARG原创 2015-04-22 22:40:20 · 568 阅读 · 0 评论 -
Android开发如何在4.0及以上系统中自定义TitleBar
Android开发如何在4.0及以上系统中自定义TitleBar2013-03-28 16:59 佚名 my.eoe.cn 字号:T |T有时候,我们希望能改变一下这样单调的状况。比如,要在标题栏中增加一个用于美化界面的图标、增一个输入框或按钮之类的,怎样才能做到这一点呢?我们不妨来看一个自定义TitleBar的实际例子。AD:本文将通过一个实例讲解怎么实现转载 2014-08-16 22:28:13 · 568 阅读 · 0 评论 -
TranslateAnimation详解
Android JDK为我们提供了4种动画效果,分别是: AlphaAnimation,RotateAnimation, ScaleAnimation, TranslateAnimation.今天我想讲解的是TranslateAnimation这个动画效果。也是本人在做一个移动图片的动画效果的项目时,遇到了一些问题。在网上查了很多资料,搞了好几天。终于明白怎么使用这个TranslateAnimat转载 2013-07-28 15:11:39 · 559 阅读 · 0 评论 -
保存EditText的文本内容
当旋转手机时,如果想要保存EditText的文本的内容,有三种方法: 一: 只要这个EditText设置了android:id属性就会自动保存。 二: 可以设置EditText的android:freezesText="true",再到相应的Activity中加上如下两个方法: CharSequence getSavedText(){ return ((Text转载 2013-07-29 18:50:00 · 2191 阅读 · 0 评论 -
九宫图
public class MySurfaceView extends SurfaceView implements Callback, Runnable { private Thread th = new Thread(this); private SurfaceHolder sfh; private Canvas canvas; private Pai原创 2013-05-27 10:47:42 · 531 阅读 · 0 评论 -
App自动更新之通知栏下载
1.设计思路,使用VersionCode定义为版本升级参数。 android为我们定义版本提供了2个属性:?1234manifestpackage="com.cnblogs.tianxia.subway" android:versionCode="1" android:versionName=转载 2012-09-28 15:51:46 · 737 阅读 · 0 评论