自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(259)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

转载 Android 混淆后在友盟中无定位错误位置 Unknown Source

eclipse中 project.properties,打开proguard.config=${sdk.dir}/tools/proguard/proguard-Android.txt:proguard-project.txt即开启了混淆,会在工程根目录下生成proguard目录里面有 dump.txt、mapping.txt、seeds.txt、usage.txt

2016-05-05 16:55:27 1328

转载 使用Gson解析复杂的json数据

版权声明:本文为博主原创文章,未经博主允许不得转载。Gson解析复杂的json数据  最近在给公司做一个直播APK的项目,主要就是通过解析网络服务器上的json数据,然后将频道地址下载下来再调用Android的播放器进行播放,原先本来打算使用普通的json解析方法即JsonObject和JsonArray的配合使用,这对于解析小数据的json数据还是比较实用,但是当解析json数据

2016-05-05 09:54:26 803

转载 AndroidManifest:VersionCode和VersionName

Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。结尾有三个常见问题的解决方案同一个版本号,对应了多个Ver

2016-04-18 15:26:49 662

转载 SoundPool的使用

SoundPool —— 适合短促且对反应速度比较高的情况(游戏音效或按键声等)下面介绍SoundPool的创建过程:1. 创建一个SoundPool (构造函数)public SoundPool(int maxStream, int streamType, int srcQuality) maxStream —— 同时播放的流的最大数量streamType ——

2016-04-07 10:24:51 406

转载 android 5.0及以上,seekbar thumb 透明效果出现父布局背景颜色的解决方法

在seekbar中添加  android:splitTrack="false" 即可           android:id="@+id/seekbar"             android:layout_width="match_parent"             android:layout_height="wrap_content"             androi

2016-04-06 14:29:50 2908 1

原创 解决Popupwindow上移动后不会恢复或图片被挤压的解决办法

popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);布局加上那个ScrollView在外嵌套

2016-01-13 15:06:58 608

转载 关于使用微信登录第三方APP的实现(Android版)

使用微信登录APP,免去注册过程,现在已经有很多的类似应用了。集成该功能过程不复杂,但还是有一些地方需要注意的。 开始之前,需要做下面的准备工作。 1、到微信开放平台注册你的APP,并申请开通微信登录的权限。参考这里: https://open.weixin.qq.com//2、下载Android SDK和签名查看工具,请参考: https://open.weixin.qq

2016-01-07 21:24:39 840

转载 Android 获取日期并格式化

1.DateFormat类此类是一个日期的格式化类,专门格式化日期的操作,因为java.util.Date类本身就已经包含了完整的日期,所以只需要将些日期按照一些好的格式格式化一下显示就好了.观察DateFormat类的定义:此类是定义在java.test包中的。public abstract class DateFormat extends Format但是定义上

2015-12-17 11:42:58 592

转载 android studio 代码混淆如何忽略第三方jar包

日前在打包混淆包含第三方jar包的android studio项目时 报出了各种错误,但是debug版本却能正常运行,于是怀疑android studio 打包的时候把第三方jar包给混淆了,第三方jar包有些已经混淆过,再混淆一次,那肯定会出现蛋疼的问题。另一个坑遇到这个问题是本能的想到直接在app目录下的proguard-rules.pro(或者proguard-rules

2015-12-16 11:06:52 1452

原创 关于Popupwindow的一些理解

在使用PoupWindow的时候,很多情情况下需要加载ListView,但是点击外面消失,对ListView响应,这样一半可以用popupwindow的获取点焦点的方式,一般用setFocusable()这个方法即可。但是,如果想点击屏幕上,popupwindow的控件时,不能响应,因为焦点在popupwindow上,那怎办。其实,可以对popuwindow加载的view做监听,调用setOnCl

2015-11-21 20:56:21 347

转载 ViewGroup为什么不会调用onDraw

正常情况下,我们重写LinearLayout的onDraw方法,它是不会被调用的,这篇文章就来分析一下原因和解决方法。 一,现象    android:id="@+id/ll_absolute"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layou

2015-11-21 13:48:58 331

转载 svn取消记住的用户名或Eclipse中修改svn提交代码的用户名

在Eclipse中修改好项目的代码后要提交到svn上去,不想以现在默认的用户提交,想修改提交代码的用户名,但原来的用户应经被设为默认提交的用户了,也就是记住了svn的用户名和密码,而在Eclipse中也没有选项来更改svn用户名来进行代码的提交,那该如何是好,如何来取消记住用户名,下面打开C:\Documents and Settings\Administrator(这是你的电脑用户名)\Ap

2015-11-21 13:30:21 742

转载 在androidStudio打开eclipse工程,且保留其目录结构

Android studio的安装与配置论坛当中已经有很多在此就不在细说了,现在开始说下如何在Android studio当中导入eclipse的项目且不改变其目录结构和配置,让使用eclipse的同学也可以继续使用,当然使用android studio的同学也可以使用。废话少说上图1. 使用open的方式打开一个已经存在的android项目(eclipse创建的)2.

2015-11-17 23:54:16 614

转载 Exported service does not require permission警告

在manifest文件的标签发现了这个警告 service            android:name="SendService">            intent-filter>                actionandr

2015-11-05 23:31:43 600

转载 关于EditText动态监听

//自己写一个 ChangableEditText类继承与实现文本监听public class ChangableEditText extends AutoCompleteTextView implements TextWatcher{public ChangableEditText(Context arg0, AttributeSet arg1) {super(arg0, arg1);

2015-11-05 17:17:10 329

原创 关于android广播优先级的理解

from:http://www.cnblogs.com/xilin/archive/2012/07/24/2607033.htmlandroid有序广播和无序广播的区别BroadcastReceiver所对应的广播分两类:普通广播和有序广播。普通广播:通过Context.sendBroadcast()方法来发送,它是完全异步的。所有的receivers(接收器)

2015-11-05 17:15:17 3267

转载 获取View高度的几种方式

http://www.jb51.net/article/64727.htmhttp://www.cnblogs.com/taoweiji/p/3400891.htmlViewTreeObserver vto = tv.getViewTreeObserver();            vto.addOnGlobalLayoutListener(new OnGlobalLayoutL

2015-11-03 18:05:21 430

转载 android:minSdkVersion 之我见

在 新建一个 android project 时,要求输入 minSdkVersion 这一项,一般我们是指定和我们使用的 SDK 版本相一致的 API Level. 然后,在androidManifest.xml 文件中会有一个对应的属性:android:minSdkVersion .那这个属性是否可以修改呢?我觉得是可以的,但不能随便修改。    "android:minSdkVers

2015-10-23 15:14:24 311

转载 Android 项目中执行java的main方法

今日,在android项目中写了一个工具类,为了简单测试一下输出,就只直接在类中加上了main方法,于是问题来了:解决方法是网上找到了,已经解决了,在此记录一下。右击项目名,调出Properties窗口,打开Run/Debug Settings 标签,右边即列出了这个项目中含有main方法的所有java类,双击你要允许的java类;

2015-10-21 15:12:30 1570

原创 关于double类型数据保留有效位的一些理解

double数据类型,在转换后,如果小数点后的非有效位,则默认带一个0.如果 有需要保留不同的有效位,则可通过下面的方式去实现,java中,如果double小数点后面是0,怎么只显示整数?double num = 3.0;double num1 = 3.1;if(num % 1.0 == 0){return (long)num;}return num;

2015-10-21 14:00:07 5261

转载 C/C++中各种类型int、long、double、char表示范围(最大最小值)

#include  #include  #include   using namespace std;    int main()  {      cout "type: \t\t" "************size**************"    cout "bool: \t\t" "所占字节数:" sizeof(bool);      cout "\t

2015-10-21 10:25:44 503

原创 关于android第三方包混淆的经验总结

第一种混淆方式:日前在打包混淆包含第三方jar包的android studio项目时 报出了各种错误,但是debug版本却能正常运行,于是怀疑android studio 打包的时候把第三方jar包给混淆了,第三方jar包有些已经混淆过,再混淆一次,那肯定会出现蛋疼的问题。另一个坑遇到这个问题是本能的想到直接在app目录下的proguard-rules.pr

2015-10-14 11:27:53 1996

转载 xUtils系列之DbUtils-保存自定义类型

在DbUtils中,只支持4中数据类型:[java] view plaincopypublic enum ColumnDbType {        INTEGER("INTEGER"), REAL("REAL"), TEXT("TEXT"), BLOB("BLOB");        private String value;  

2015-10-13 23:42:26 796

转载 【Android UI设计与开发】第08期:底部菜单栏(三)Fragment+FragmentTabHost实现仿新浪微博底部菜单栏

转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9016223                在上一篇文章中,我们花了大量的篇幅来讲解Fragment这个新引进类的使用,目的就是为了让大家能够牢牢的掌握它的使用方法,以便读者在今后的开发中能够熟练的使用它。 一、实现效果图

2015-10-13 23:17:51 401

转载 Android Studio 发生 Couldn't load jpush175 from loader dalvik.system.PathClassLoader 错误

Android Studio 发生 Couldn't load jpush175 from loader dalvik.system.PathClassLoader 异常Android Studio(以下简称AS) 崛起的势头已经势不可挡,将来很可能会取代Eclipse 进行Android 开发想必用惯了Eclipse的咱们 一开始很难习惯 最近遇到 Couldn't lo

2015-10-13 15:49:16 895

转载 Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt

1 .Duplicate files copied in APK META-INF/LICENSE.txtandroid { packagingOptions { exclude 'META-INF/LICENSE.txt' }}My logcat: log Execution failed for task ':Prog:package

2015-10-13 10:29:30 463

转载 Android 最火的快速开发框架XUtils

最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使

2015-10-12 22:33:44 349

转载 Android高级开发第一讲--如何在Android应用中避免内存溢出OOM问题

博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved !大家好,内存溢出问题,是做网络存取以及大型项目中一定会遇到的问题,所以搜集资料,翻译如下,希望对大家有所帮助!另外介绍两个解决OOM的实际例子通过使用软引用就可以轻松解决一些类似的问题:粗略讲述Java之软引用、弱引用和

2015-10-11 12:58:13 361

转载 ListView自定义后,在onItemClick中getChildAt返回null问题

本文地址:http://blog.csdn.net/you_and_me12/article/details/7271006在ListView中,使用getChildAt(index)的取值,只能是当前可见区域(列表可滚动)的子项!1、所以如果想获取前部的将会出现返回Null值问题;2、getChildCount跟getCount获取的值将会不一样(数量多时);3、

2015-10-10 11:34:59 430

转载 安卓自定义带删除图标的输入框EditView

在安卓中我们使用默认的Editview是只能输入文字的,但是想要删除,我们得利用输入法的删除按钮来一个个删除,现在在好多应用当中,会在输入框的最后出现一个删除图片,点击就清空了所有的数据,这个很方便。下面我们来实现一下。先看下效果图:我们这里实现的是,当输入框有文本是,才会出现这个删除图标。当输入为空是,就会消失,其实就是自定义一个Ediiview:

2015-09-29 22:25:29 1252

转载 android:windowSoftInputMode属性详解

android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju

2015-09-29 18:42:34 277

转载 进入Activity的时候EditText获取焦点自动弹出输入法的解决办法

阻止一进入Activity,editText就获得焦点弹出输入法对话框,只需要在AndroidManifest.xml相应的activity标签中加入下面这句话即可实现。android:windowSoftInputMode="stateHidden|adjustResize"     android:label="@string/app_name" andro

2015-09-29 15:50:08 733

转载 android实现json数据的解析和把数据转换成json格式的字符串

利用android sdk里面的JSONObject和JSONArray把集合或者普通数据,转换成json格式的字符串JSONObject和JSONArray解析json格式的字符串为集合或者一般数据代码: 1 2 3 4 5 6 7 8 9 10 1

2015-09-29 15:49:46 1114

转载 xUtils基本介绍

xUtils源码地址https://github.com/wyouflf/xUtils ,下面有对它的一些简介,其实说白了就是通过反射和注解来简化代码,然后实现了四个模块功能来简化我们的开发,其实对于这个我们自己也使用网上现有的功能来替换xUtils提供的功能。xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xU

2015-09-28 23:01:45 323

转载 Android开发:获取屏幕宽和高的两种方法(px、dip、分辨率之间的关系及px与dip互相转化)

获取屏幕宽和高的两种方法方法一、代码如下:[java] view plaincopyprint?"font-family:Comic Sans MS;font-size:18px;">        WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERV

2015-09-23 13:54:58 354

转载 android中使用DisplayMetrics获取屏幕参数

--关于Densityint android.graphics.Bitmap.getDensity(),返回bitmap-density(密度)。默认的density就是当前display-density,除非当前应用程序不支持不同的screen-density。在android.util.DisplayMetrics类中定义了一些变量和常量。--常量DENSITY_XXX,int

2015-09-23 13:48:50 328

转载 Android根据分辨率进行单位转换-(dp,sp转像素px)

Android系统中,默认的单位是像素(px)。也就是说,在没有明确说明的情况下,所有的大小设置都是以像素为单位。如果以像素设置大小,会导致不同分辨率下出现不同的效果。那么,如何将应用中所有大小的单位都设置为’dp’呢?实际上TextView.setTextSize()重载了根据单位设置大小的方法。笔者在此基础上实现了以下方法:Java代码  /**

2015-09-23 13:45:57 350

转载 Android字体大小怎么自适应不同分辨率?

今天有人问我,android系统不同分辨率,不同大小的手机,字体大小怎么去适应呢?其实字体的适应和图片的适应是一个道理的。一、原理如下:假设需要适应320x240,480x320分辨率。在res目录下新建文件夹values-320x240, values-480x320。然后在文件夹 values ,values-320x240 和  values-480x320 下新建x

2015-09-23 13:44:43 636

转载 Android自绘字体大小paint.settextsize随分辨率大小变化

1.获取当前设备的屏幕大小    DisplayMetrics displayMetrics = new DisplayMetrics();  this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);    2.计算与你开发时设定的屏幕大小的纵横比(这里假设你开发时定的屏幕大小是480*800

2015-09-23 13:43:38 4247 1

原创 像素密度的计算

手机屏幕5.0,指的是手机对角线的长度是5.0英寸,像素是960*1280,则像素密度的计算公式就是960的平方+1280的平方开根号除以5,得到的就是像素密度,一般有120,160,320,480

2015-09-23 12:33:13 4086

android登录注册

关于android登陆注册,有客户端和服务器

2015-01-30

完美的仿微信界面

我见过的很全很好的一个仿微信的界面,很有参考的价值和意义

2015-01-23

android点餐客户端+服务器

包含服务器的android点餐系统,适合初学的朋友研究和学习网络方面的知识

2015-01-23

700多套Android代码

很有用,很全的Android代码,可以学到很多有用的知识很参考

2014-11-24

500多套1G多的android源码

高分下载的,想换点积分,代码在网盘,很有用

2014-11-24

阅读器,功能不错

很厉害的一个阅读器,欢迎下载,适合新手学习,操练

2014-11-21

数据库应用

数据库的详细应用,有增加,查询,更新,更新数据库,等等

2014-11-19

android自适应屏幕

Android自适应屏幕,加深对不同分辨率屏幕等的了解

2014-11-14

日历,很精美

很好用的一个日历,适合学习,可以学习点东西

2014-11-14

内存卡的读写

关于SD卡的读写操作,可以值得借鉴一下,具体操作在代码里

2014-09-26

ImageSwitcher

图片转换控件的简单应用程序,菜鸟级别的可以看看

2014-09-24

数据库学习

简单的SQlite的操作,完全代码,包括新建表,增添,更新,和删除等

2014-09-23

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

TA关注的人

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