- 博客(14)
- 资源 (4)
- 收藏
- 关注
翻译 这些高效的Android注解,你有使用过么?
介绍几个support library 19.1中的注解,这几个注解在项目中非常有用,而且library本身也是用了这些注解。让我们来研究下。在项目中使用这些注解很简单,只需要在build.gradle中增加compile 'com.android.support:support-annotations:20.0.0'。下面是三个我们能够使用的基础类型的注解:Nullness anno
2015-03-06 19:04:02 13491 2
转载 一个成功的 Git 分支模型
使用Git进行版本控制也有一段时间了,但是对整个开发过程的管理还是有点不尽人意,网上有个经典的Git开发的流程图及解释,暂时再次标记一下,今后好好消化再写出自己的见解。文章转自:http://blog.jobbole.com/81196/ 一个成功的 Git 分支模型在这篇文章中介绍的开发模型在大约一年前已经在我的私有项目和工作引入的,而且已经被证明是非常成功
2014-12-29 12:19:47 944
转载 缓存、缓存算法和缓存框架简介
文章转自:http://blog.jobbole.com/30940/引言我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。面试“缓存就是存贮数据(使用频繁的数据)的临时地方,
2014-12-29 11:51:08 769
原创 比较不错的技术网站
http://jcodecraeer.com/ 泡在网上的日子------比较全面的Android开发开源总结和其他开发技术http://www.pedant.cn/ 书呆子精神院------上层的一些开发http://drops.wooyun.org/ WooYun知识库------Android破解、漏洞分析及反编译相关技术http://apdr.qiniudn.c
2014-12-11 16:24:55 706
原创 android 判断是否在桌面-桌面进程是否在应用栈顶
private static boolean isLauncherRunnig(Context context) { ActivityManager am = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); List list = am.getRunningTasks(1);// 得到当前
2014-07-16 11:04:46 809
原创 Android notification动态设置网络图片icon
公司项目有个需求,需要在发送Notification的时候动态加载服务器的图片,在网上找了半天,没有完整的代码。研究了半天总算实现了。大概思路如下自定义Notification的布局文件,这样能够很方便设置View的属性。首先加载网络图片,使用BitmapFactory.decodeStream解析出Bitmap,然后设置到自定义布局文件中的ImageV
2014-04-25 23:24:18 8257
转载 滑动调节音量与屏幕亮度
public class VideoViewDemo extends Activity { private String path = Environment.getExternalStorageDirectory() + "/Moon.mp4"; private VideoView mVideoView;
2014-02-13 16:28:27 4687
转载 Android开发性能优化
Android开发性能优化4转自:http://my.eoe.cn/853436/archive/21752.html一, 内存优化:Android系统对每个软件所能使用的RAM空间进行了限制(如:Nexus one 对每个软件的内存限制是24M),同时Java语言本身比较消耗内存,dalvik虚拟机也要占用一定的内存空间,所
2014-02-12 13:54:10 800
转载 Unable to execute dex: Multiple dex files define错误处理
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/gson/JsonDeserializer;这个错误是由于错误的添加了不必要的core library或重复添加了同一个library jar包产生冲突造成的。 我之前也试过,我是多添加
2014-02-11 11:16:36 4558
转载 Android AsyncTask运作原理和源码分析
Android AsyncTask运作原理和源码分析本文转自:http://www.cnblogs.com/answer1991/archive/2012/04/17/2454073.html 在此感谢原作者的辛勤贡献分享。拿来学习之。。。public abstract class AsyncTask { private static final String LOG_TAG = "AsyncTa
2013-12-31 15:11:36 903
转载 AtomicInteger的并发处理
AtomicInteger的并发处理本文摘自:http://hittyt.iteye.com/blog/1130990 在此感谢原作者的贡献分享 JDK1.5之后的java.util.concurrent.atomic包里,多了一批原子处理类。主要用于在高并发环境下的高效程序处理。网上关于这个原理介绍的比较靠谱的一片文章是出自IBM工程师的一篇:
2013-12-31 10:49:15 706
转载 探索 ConcurrentHashMap 高并发性的实现机制
探索 ConcurrentHashMap 高并发性的实现机制本文摘自:http://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/ConcurrentHashMap 是 Java concurrent 包的重要成员。本文将结合 Java 内存模型,来分析 ConcurrentHashMap 的 JDK 源代码。
2013-12-31 10:47:32 913
原创 Android-精确记录恢复ListView的item位置
项目中经常会遇到需要记录恢复ListView的item位置,今天记录一下几种可用的方法.一.使用listView.setSelection(position); //position 要恢复的item的position值1.给listView添加滑动监听事件listView.setOnScrollListener(new OnScrollListener() {@Ove
2013-12-06 22:05:17 1357
原创 Android中隐藏软键盘的方法
Android中有多种隐藏软键盘的方法:一:在清单文件中配置在需要隐藏软键盘的activity中配置 android:windowSoftInputMode="stateVisible|adjustPan"参数说明:"stateUnspecified" 软键盘的状态(是否它是隐藏或可见)没有被指定。系统将选择一个合适的状态或依赖于主题的设置。这个是为了软件盘行为默认的设置。
2013-11-25 10:09:34 1325
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人