- 博客(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
1401
转载 使用Gson解析复杂的json数据
版权声明:本文为博主原创文章,未经博主允许不得转载。Gson解析复杂的json数据 最近在给公司做一个直播APK的项目,主要就是通过解析网络服务器上的json数据,然后将频道地址下载下来再调用Android的播放器进行播放,原先本来打算使用普通的json解析方法即JsonObject和JsonArray的配合使用,这对于解析小数据的json数据还是比较实用,但是当解析json数据
2016-05-05 09:54:26
850
转载 AndroidManifest:VersionCode和VersionName
Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。结尾有三个常见问题的解决方案同一个版本号,对应了多个Ver
2016-04-18 15:26:49
958
转载 SoundPool的使用
SoundPool —— 适合短促且对反应速度比较高的情况(游戏音效或按键声等)下面介绍SoundPool的创建过程:1. 创建一个SoundPool (构造函数)public SoundPool(int maxStream, int streamType, int srcQuality) maxStream —— 同时播放的流的最大数量streamType ——
2016-04-07 10:24:51
457
转载 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
2966
原创 解决Popupwindow上移动后不会恢复或图片被挤压的解决办法
popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);布局加上那个ScrollView在外嵌套
2016-01-13 15:06:58
646
转载 关于使用微信登录第三方APP的实现(Android版)
使用微信登录APP,免去注册过程,现在已经有很多的类似应用了。集成该功能过程不复杂,但还是有一些地方需要注意的。 开始之前,需要做下面的准备工作。 1、到微信开放平台注册你的APP,并申请开通微信登录的权限。参考这里: https://open.weixin.qq.com//2、下载Android SDK和签名查看工具,请参考: https://open.weixin.qq
2016-01-07 21:24:39
910
转载 Android 获取日期并格式化
1.DateFormat类此类是一个日期的格式化类,专门格式化日期的操作,因为java.util.Date类本身就已经包含了完整的日期,所以只需要将些日期按照一些好的格式格式化一下显示就好了.观察DateFormat类的定义:此类是定义在java.test包中的。public abstract class DateFormat extends Format但是定义上
2015-12-17 11:42:58
698
转载 android studio 代码混淆如何忽略第三方jar包
日前在打包混淆包含第三方jar包的android studio项目时 报出了各种错误,但是debug版本却能正常运行,于是怀疑android studio 打包的时候把第三方jar包给混淆了,第三方jar包有些已经混淆过,再混淆一次,那肯定会出现蛋疼的问题。另一个坑遇到这个问题是本能的想到直接在app目录下的proguard-rules.pro(或者proguard-rules
2015-12-16 11:06:52
1537
原创 关于Popupwindow的一些理解
在使用PoupWindow的时候,很多情情况下需要加载ListView,但是点击外面消失,对ListView响应,这样一半可以用popupwindow的获取点焦点的方式,一般用setFocusable()这个方法即可。但是,如果想点击屏幕上,popupwindow的控件时,不能响应,因为焦点在popupwindow上,那怎办。其实,可以对popuwindow加载的view做监听,调用setOnCl
2015-11-21 20:56:21
392
转载 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
369
转载 svn取消记住的用户名或Eclipse中修改svn提交代码的用户名
在Eclipse中修改好项目的代码后要提交到svn上去,不想以现在默认的用户提交,想修改提交代码的用户名,但原来的用户应经被设为默认提交的用户了,也就是记住了svn的用户名和密码,而在Eclipse中也没有选项来更改svn用户名来进行代码的提交,那该如何是好,如何来取消记住用户名,下面打开C:\Documents and Settings\Administrator(这是你的电脑用户名)\Ap
2015-11-21 13:30:21
780
转载 在androidStudio打开eclipse工程,且保留其目录结构
Android studio的安装与配置论坛当中已经有很多在此就不在细说了,现在开始说下如何在Android studio当中导入eclipse的项目且不改变其目录结构和配置,让使用eclipse的同学也可以继续使用,当然使用android studio的同学也可以使用。废话少说上图1. 使用open的方式打开一个已经存在的android项目(eclipse创建的)2.
2015-11-17 23:54:16
653
转载 Exported service does not require permission警告
在manifest文件的标签发现了这个警告 service android:name="SendService"> intent-filter> actionandr
2015-11-05 23:31:43
645
转载 关于EditText动态监听
//自己写一个 ChangableEditText类继承与实现文本监听public class ChangableEditText extends AutoCompleteTextView implements TextWatcher{public ChangableEditText(Context arg0, AttributeSet arg1) {super(arg0, arg1);
2015-11-05 17:17:10
360
原创 关于android广播优先级的理解
from:http://www.cnblogs.com/xilin/archive/2012/07/24/2607033.htmlandroid有序广播和无序广播的区别BroadcastReceiver所对应的广播分两类:普通广播和有序广播。普通广播:通过Context.sendBroadcast()方法来发送,它是完全异步的。所有的receivers(接收器)
2015-11-05 17:15:17
3455
转载 获取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
473
转载 android:minSdkVersion 之我见
在 新建一个 android project 时,要求输入 minSdkVersion 这一项,一般我们是指定和我们使用的 SDK 版本相一致的 API Level. 然后,在androidManifest.xml 文件中会有一个对应的属性:android:minSdkVersion .那这个属性是否可以修改呢?我觉得是可以的,但不能随便修改。 "android:minSdkVers
2015-10-23 15:14:24
342
转载 Android 项目中执行java的main方法
今日,在android项目中写了一个工具类,为了简单测试一下输出,就只直接在类中加上了main方法,于是问题来了:解决方法是网上找到了,已经解决了,在此记录一下。右击项目名,调出Properties窗口,打开Run/Debug Settings 标签,右边即列出了这个项目中含有main方法的所有java类,双击你要允许的java类;
2015-10-21 15:12:30
1608
原创 关于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
5424
转载 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
532
原创 关于android第三方包混淆的经验总结
第一种混淆方式:日前在打包混淆包含第三方jar包的android studio项目时 报出了各种错误,但是debug版本却能正常运行,于是怀疑android studio 打包的时候把第三方jar包给混淆了,第三方jar包有些已经混淆过,再混淆一次,那肯定会出现蛋疼的问题。另一个坑遇到这个问题是本能的想到直接在app目录下的proguard-rules.pr
2015-10-14 11:27:53
2088
转载 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
832
转载 【Android UI设计与开发】第08期:底部菜单栏(三)Fragment+FragmentTabHost实现仿新浪微博底部菜单栏
转载请注明出处:http://blog.youkuaiyun.com/yangyu20121224/article/details/9016223 在上一篇文章中,我们花了大量的篇幅来讲解Fragment这个新引进类的使用,目的就是为了让大家能够牢牢的掌握它的使用方法,以便读者在今后的开发中能够熟练的使用它。 一、实现效果图
2015-10-13 23:17:51
434
转载 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
932
转载 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
499
转载 Android 最火的快速开发框架XUtils
最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使
2015-10-12 22:33:44
370
转载 Android高级开发第一讲--如何在Android应用中避免内存溢出OOM问题
博客出自:http://blog.youkuaiyun.com/liuxian13183,转载注明出处! All Rights Reserved !大家好,内存溢出问题,是做网络存取以及大型项目中一定会遇到的问题,所以搜集资料,翻译如下,希望对大家有所帮助!另外介绍两个解决OOM的实际例子通过使用软引用就可以轻松解决一些类似的问题:粗略讲述Java之软引用、弱引用和
2015-10-11 12:58:13
383
转载 ListView自定义后,在onItemClick中getChildAt返回null问题
本文地址:http://blog.youkuaiyun.com/you_and_me12/article/details/7271006在ListView中,使用getChildAt(index)的取值,只能是当前可见区域(列表可滚动)的子项!1、所以如果想获取前部的将会出现返回Null值问题;2、getChildCount跟getCount获取的值将会不一样(数量多时);3、
2015-10-10 11:34:59
449
转载 安卓自定义带删除图标的输入框EditView
在安卓中我们使用默认的Editview是只能输入文字的,但是想要删除,我们得利用输入法的删除按钮来一个个删除,现在在好多应用当中,会在输入框的最后出现一个删除图片,点击就清空了所有的数据,这个很方便。下面我们来实现一下。先看下效果图:我们这里实现的是,当输入框有文本是,才会出现这个删除图标。当输入为空是,就会消失,其实就是自定义一个Ediiview:
2015-09-29 22:25:29
1304
转载 android:windowSoftInputMode属性详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju
2015-09-29 18:42:34
302
转载 进入Activity的时候EditText获取焦点自动弹出输入法的解决办法
阻止一进入Activity,editText就获得焦点弹出输入法对话框,只需要在AndroidManifest.xml相应的activity标签中加入下面这句话即可实现。android:windowSoftInputMode="stateHidden|adjustResize" android:label="@string/app_name" andro
2015-09-29 15:50:08
799
转载 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
1147
转载 xUtils基本介绍
xUtils源码地址https://github.com/wyouflf/xUtils ,下面有对它的一些简介,其实说白了就是通过反射和注解来简化代码,然后实现了四个模块功能来简化我们的开发,其实对于这个我们自己也使用网上现有的功能来替换xUtils提供的功能。xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xU
2015-09-28 23:01:45
346
转载 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
388
转载 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
354
转载 Android根据分辨率进行单位转换-(dp,sp转像素px)
Android系统中,默认的单位是像素(px)。也就是说,在没有明确说明的情况下,所有的大小设置都是以像素为单位。如果以像素设置大小,会导致不同分辨率下出现不同的效果。那么,如何将应用中所有大小的单位都设置为’dp’呢?实际上TextView.setTextSize()重载了根据单位设置大小的方法。笔者在此基础上实现了以下方法:Java代码 /**
2015-09-23 13:45:57
444
转载 Android字体大小怎么自适应不同分辨率?
今天有人问我,android系统不同分辨率,不同大小的手机,字体大小怎么去适应呢?其实字体的适应和图片的适应是一个道理的。一、原理如下:假设需要适应320x240,480x320分辨率。在res目录下新建文件夹values-320x240, values-480x320。然后在文件夹 values ,values-320x240 和 values-480x320 下新建x
2015-09-23 13:44:43
665
转载 Android自绘字体大小paint.settextsize随分辨率大小变化
1.获取当前设备的屏幕大小 DisplayMetrics displayMetrics = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); 2.计算与你开发时设定的屏幕大小的纵横比(这里假设你开发时定的屏幕大小是480*800
2015-09-23 13:43:38
4362
1
原创 像素密度的计算
手机屏幕5.0,指的是手机对角线的长度是5.0英寸,像素是960*1280,则像素密度的计算公式就是960的平方+1280的平方开根号除以5,得到的就是像素密度,一般有120,160,320,480
2015-09-23 12:33:13
4632
Foxit PDF SDK里面的Demo错误,请问有人用过试用版的吗
2015-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人