- 博客(245)
- 资源 (31)
- 收藏
- 关注
原创 android:single和android:maxLines的区别
android:singleLine="true"android:lines="1"android:maxLines="1"都可以保证控件只显示一行,但他们还是有区别的android:singleLineConstrains the text to a single horizontally scrolling line instead of letting i
2017-02-07 18:34:13 4106
转载 Android中Context详解
转自:http://blog.csdn.net/qinjuning/article/details/7310620 大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中 时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法
2016-09-12 15:52:52 475
转载 Android-maven配置multidex打包
转自:http://blog.csdn.net/goldenfish1919/article/details/42006649工程大了以后,不可避免就会出现方法数目超出65536的限制,很幸运的是新的android提供了多dex打包的方式可以解决这个问题。下面我们就来看下如何用android-maven-plugin打多dex包。先看下工程结构:
2016-09-09 16:51:11 955
转载 Java移位运算
java移位运算符不外乎就这三种:>(带符号右移)和>>>(无符号右移)。 1、 左移运算符左移运算符1)它的通用格式如下所示:value num 指定要移位值value 移动的位数。左移的规则只记住一点:丢弃最高位,0补最低位如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了332=1位。2)运算规则
2016-09-07 16:06:54 2267 1
转载 maven配置
1.添加账号信息到setting.xml(maven/conf/setting.xml)调用mvn deploy命令时会使用账号信息 <!-- servers | This is a list of authentication profiles, keyed by the server-id used within the system. | Authentication
2016-09-05 15:40:53 393
转载 Maven基础配置—上传jar包到私服
转自:http://www.cnblogs.com/bigshark/archive/2016/01/17/5137354.html一、配置在需要上传的工程中的pom.xml文件中加入下面的配置releaseRelease Repositoryhttp://ip/nexus/content/repositories/release
2016-09-01 17:26:53 3351
转载 maven pom详解
转自:http://niuzhenxin.iteye.com/blog/2042102什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。 pom.xml 配置文件
2016-09-01 15:06:37 1206
转载 Android开发中高效的数据结构用SparseArray代替HashMap
转自:http://blog.csdn.net/fancylovejava/article/details/45148325####Android开发中高效的数据结构android开发中,在java2ee或者android中常用的数据结构有Map,List,Set,但android作为移动平台,有些api(很多都是效率问题)显然不够理想,本着造更好轮子的精神,android
2016-08-17 11:12:31 558
转载 Gson解析null替换为空字符串
http://www.jianshu.com/p/c6dd9a6b10eejson解析有很多工具,这里说的是最常用也是解析速度最快的Gson,Gson是google家出的,有一个缺点就是无法设置null替换,我们只能手动的批量替换服务器返回的null了,正常的接口定义的时候是绝对不允许服务器返回null的,后台结果却总会出现null!如果搜索的话有一个常见的答案
2016-08-17 10:04:00 6162 3
转载 Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
转自:http://blog.csdn.net/xyz_lmn/article/details/12517911 Android中触摸事件传递过程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。这个是困扰初学者的问题之一,我开始也是。这里记录一下dispatchTouchEvent(
2016-07-19 16:36:24 394
转载 Android安全开发之Provider组件安全
转自:Android安全开发之Provider组件安全在进行APP设计时,要清楚哪些Provider的数据是用户隐私数据或者其他重要数据,考虑是否要提供给外部应用使用,如果不需要提供,则在AndroidManifes文件中将其exported属性显式的设为“false”,这样就会减少了很大一部分的攻击面。人工排查肯定比较麻烦,建议开发者使用阿里聚安全提供的安全扫描服务,
2016-06-29 17:56:20 608
转载 Android设置多个type
https://developer.android.com/reference/android/content/Intent.html#ACTION_OPEN_DOCUMENTIntent intent = new Intent(Intent.ACTION_GET_CONTENT);intent .setType("*/*");String[] mimeTypes = {"im
2016-06-28 18:07:11 1919
转载 android图形系统详解六:View layer
转自:http://blog.csdn.net/niu_gao/article/details/7464320View layers 在所有版本的Android中,views都有画到离屏缓冲的能力,这包括使用view的绘制cache,或使用Canvas.saveLayer().离屏缓冲,或者说层,有很多用处.你可以使用它们来为复杂的view动画或使用组合效果时提高
2016-06-20 16:51:02 697
转载 Android Material Design 兼容库的使用详解
转自:http://www.jianshu.com/p/1e6eed09d48b众所周知Material Design(材质设计)是Google在2014年I/O大会上发布的一种新的设计规范。一经推出就好评如潮,个人是非常喜欢这种风格的,由于他只支持5.0及其以上的设备,开发者也只是去尝尝鲜,并没用在真实的项目中去,使得其在国内的市场并不是太好。随后不久Google就退出了其兼容库
2016-04-25 17:28:06 3695 1
转载 Java浮点数的精确计算及表示
转自:http://blog.csdn.net/stevene/article/details/586089问题提出(1)、浮点数精确计算胜利油田三流合一项目中一直存在一个问题,就是每次报表统计的物资金额和实际的金额要差那么几分钱,和实际金额不一致,让客户觉得总是不那么舒服,原因是因为我们使用java的浮点类型double来定义物资金额,并且在报表统计中我们经常要进行一
2016-04-12 15:42:46 4746
转载 Android程序的反破解技术
转自:http://blog.csdn.net/viviwen123/article/details/9117589逆向Android软件的步骤:首先是对其进行反编译,然后阅读反汇编代码,如果有必要还会对其进行动态调试,找到突破口后注入或直接修改反汇编代码,最后重新编译软件进行测试。整个过程可分为反编译、静态分析、动态调试、重编译等4个环节。反破解技术也是从这四个方面进行的。
2016-04-11 11:00:08 2123 2
转载 Google推荐的图片加载库Glide介绍
转自:http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.html在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感
2016-04-07 22:41:12 740
原创 使用Gson排除特定字段
1.忽略值为null// Gson生成json时候,会忽略掉值为null的keyGson gson = new GsonBuilder().serializeNulls().create();2.使用Java关键字transient class Item { String name; public transient int age; }3.使用@E
2016-04-01 16:23:41 21465 3
转载 Android开发中的小技巧
转自:http://blog.csdn.net/guxiao1201/article/details/40655661简介:startActivities (Intent[] intents)setError (CharSequence error)动画reverse ()addLinks (TextView text, int mask)SystemClock p
2016-03-25 14:30:28 1723
转载 Android的webview加载本地html、本apk内html和远程URL
首先在layout文件夹下的xml中 加入WebView控件 [xhtml] view plain copyWebView android:id="@+id/wv1" andro
2016-03-23 18:01:23 1479
原创 android.text.TextWatcher
/** * When an object of a type is attached to an Editable, its methods will * be called when the text is changed. */public interface TextWatcher extends NoCopySpan { /** * This method is
2016-02-29 11:21:36 548
转载 Android 如何让EditText不自动获取焦点
在EditText的父级控件中找一个,设置成 android:focusable="true" android:focusableInTouchMode="true"在页面点击获取焦点后,再使用EditText对象的clearFocus();此时可以清除焦点
2016-02-26 15:16:31 1534
转载 android:clipChildren属性
转自:http://www.cnblogs.com/over140/p/3508335.html前言前几天有在微博上推荐过一个博客,看他文章时发现了这个属性。有些属性不常用,但需要的时候非常有用,于是做了个例子,正好项目用到,与大家分享一下。 声明欢迎转载,请注明出处!博客园:http://www.cnblogs.com/
2016-02-26 14:47:42 559 1
转载 多个viewpager导致的不显示问题
转自:http://www.trinea.cn/android/android-source-code-analysis/multi-viewpager-to-fragment-not-init/场景:封装后自定义的viewpager,在同一个Activity页面添加多个时,由于id相同,会导致viewpager不显示原因:多个ViewPager引发的Fragment未
2016-02-03 15:34:12 2775
转载 Fragment源码分析(一) 构造
转自:http://blog.csdn.net/hello__zero/article/details/38341795?utm_source=tuicool&utm_medium=referralFragment是Android3.0之后提供的api,被大家广泛所熟知的主要原因还是因为随即附带的ViewPager控件。虽然我并不喜欢用它,但是它确实是一个相对不错的控件。还是我
2016-02-03 15:28:17 633
转载 Android 数据恢复 view的id
转自:http://blog.csdn.net/desiringm/article/details/7607338大家都知道,android系统的资源ID的分配是在编译完成之后就确定了的,而资源的搜索是根据包进行搜索的,这就说明不同包下的资源ID是有可能相同的。那么,小插件View的ID就有可能与小插件的宿主(一般是Launcher)中的某个View的ID相同。如果真是这样,那
2016-02-02 17:55:35 1408
转载 自定义LayoutInflater.Factory
转自:http://www.cnblogs.com/xitang/archive/2014/02/19/3556630.html自定义LayoutInflater.Factory自定义实现个Factory,可以用来解析自定义的属性。public interface Factory { /** * Hook you can supply that
2016-02-01 18:12:20 2108
转载 LayoutInflater中的缓存
转自:http://blog.csdn.net/chenrunhua/article/details/40150317最近在搞插件,而插件用dexClassloader加载,每次退出会将其销毁,重载context中的getClassLoader()方法来保证下次取得新加载的类; 但是这样做的会会出现一个问题:在布局的layout文件中静态加载自定义的view;第一
2016-01-28 10:47:53 1178
转载 Android APK反编译详解
转自:http://blog.csdn.net/ithomer/article/details/6727581本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86_x64反编译工具包 下载 (2012-10-10更新)一、Apk反编译得到Java源代码下载上述反编译工具包,打开
2015-12-31 10:20:11 837
转载 支付宝钱包客户端技术架构
转自:http://toutiao.com/news/6233286414889386498/黎三平:小微金服高级技术专家,06年就开始移动方面的研发,先后从事过游戏和应用开发。对Android的动态部署和移动应用的开发框架有一定研究,现负责支付宝钱包Android平台基础技术的架构设计工作。该议题是分析支付宝钱包客户端的技术挑战及背景,讲述钱包客户端技术架构的大思
2015-12-29 14:55:40 5753
转载 instanceof, isinstance,isAssignableFrom的区别
转自:http://www.cnblogs.com/exmyth/p/3164492.htmlinstanceof, isinstance,isAssignableFrom的区别instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 形象地:自身实例或子
2015-12-25 17:17:38 455
原创 viewpager增加滑动属性
设置isCanscroll参数import android.annotation.SuppressLint;import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.MotionEvent
2015-12-23 16:58:21 784
原创 android自定义属性attrs
1.定义attrs.xml 2.xml中使用自定义属性<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:myandroid="http://sch
2015-12-23 16:54:52 2469
转载 Android开发之如何保证Service不被杀掉(broadcast+system/app)
转自:http://blog.csdn.net/mad1989/article/details/22492519序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?
2015-09-23 14:54:55 988
转载 使用ListView应该注意的地方
转自:http://gundumw100.iteye.com/blog/1169065android:clipToPadding和android:clipChildren http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0317/2613.html 解决listview addheader Edi
2015-09-17 11:25:47 1003
转载 Android listview addHeaderView 和 addFooterView 详解 不显示问题
转自:https://software.intel.com/zh-cn/blogs/2014/12/15/android-listview-addheaderview-addfooterviewaddHeaderView()方法:主要是向listView的头部添加布局addFooterView()方法:主要是向listView的底部添加布局
2015-09-17 11:15:17 11139
原创 Android的Configuration
Resources中的Configuration包含了设备的所有配置信息通过对Resources中configuration的update更新,设定自己需要的配置信息例如:默认的语音、字体等 Configuration config = res.getConfiguration(); config.fontScale = 1f; res.updateConfigura
2015-08-26 17:30:09 2707
转载 Android资源访问机制—获取Resources对象
前人指路:http://willsunforjava.iteye.com/blog/1663355modify base on android-4.4.4_r2.0.1我们知道在开发中,需要应用程序资源,如应用工程中assets和res目录下的图片,layout,values等,或者需要系统内置的资源。我们获取这些资源的入口对象都是Resources对象,并
2015-08-26 17:19:12 9719 2
转载 Java泛型详解
转自:http://www.cnblogs.com/yinhaiming/articles/1749738.html泛型(Generic type 或者generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 可以在集合框架(Colle
2015-08-11 16:54:14 852
转载 子类重写父类注意事项 java
转自:http://blog.csdn.net/wc0077/article/details/7269527A、重写规则之一: 重写方法不能比被重写方法限制有更严格的访问级别。(但是可以更广泛,比如父类方法是包访问权限,子类的重写方法是public访问权限。) 比如:Object类有个toString()方法,开始重写这个方法的时候我们总容易忘记public修饰符,编译器
2015-08-10 21:00:30 1418
Android动画效果编程基础
2012-02-05
android中文api合集(5)-eoe
2011-08-28
eoe仿UC菜单eoe仿UC菜单
2011-06-16
eclipse插件Easy Explore
2011-05-13
设计模式(常用的面向对象设计模式)
2011-05-05
关于常用算法的分析和常见程式演算
2011-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人