- 博客(245)
- 资源 (31)
- 收藏
- 关注
转载 java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题
转自:http://blog.csdn.net/lonelyroamer/article/details/7868820参考:java核心技术一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)
2015-08-10 20:55:03 2068 1
转载 Android代码内存优化建议-Java官方篇
转自:http://androidperformance.com/这篇文章主要是介绍了一些小细节的优化技巧,当这些小技巧综合使用起来的时候,对于整个App的性能提升还是有作用的,只是不能较大幅度的提升性能而已。选择合适的算法与数据结构才应该是你首要考虑的因素,在这篇文章中不会涉及这方面。你应该使用这篇文章中的小技巧作为平时写代码的习惯,这样能够提升代码的效率。+
2015-08-06 19:59:43 1315
转载 Android代码内存优化建议-Android官方篇
转自:http://androidperformance.com/http://developer.android.com/intl/zh-cn/training/displaying-bitmaps/index.html为了使垃圾回收器可以正常释放程序所占用的内存,在编写代码的时候就一定要注意尽量避免出现内存泄漏的情况(通常都是由于全局成员变量持有对象引用所导
2015-08-06 19:58:14 19764
转载 Android代码内存优化建议-Android资源篇
转自:http://androidperformance.com/这篇文章主要介绍在实际Android应用程序的开发中,容易导致内存泄露的一些情况。开发人员如果在进行代码编写之前就有内存泄露方面的基础知识,那么写出来的代码会强壮许多,写这篇文章也是这个初衷。本文从Android开发中的资源使用情况入手,介绍了如何在Bitmap、数据库查询、9-patch、过渡绘制等方面优化内存
2015-08-06 19:56:32 11323
转载 判断ScrollView是否滚动到顶部或底部
转自:http://www.trinea.cn/android/on-bottom-load-more-scrollview-impl/1、判断是否已经滚动到顶部或底部,代码如下:Java1234567891011private void doOnBorderListener() { if (contentView !=
2015-08-04 17:38:39 4794
转载 OnPageChangeListener.onPageScrolled
转自:http://luan.iteye.com/blog/2114959public void onPageScrolled(int arg0, float arg1, int arg2) 当页面在滑动的时候会调用此方法,在滑动被停止之前,此方法回一直得到调用。其中三个参数的含义分别为:arg0 :当前页面,及你点击滑动的页面arg1:当前页面
2015-07-24 18:44:51 955
转载 Android 获取view在屏幕中的位置
getLocalVisibleRect , 返回一个填充的Rect对象, 感觉是这个View的Rect大小,left,top取到的都是0getGlobalVisibleRect , 获取全局坐标系的一个视图区域, 返回一个填充的Rect对象;该Rect是基于总整个屏幕的getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就
2015-07-24 18:43:25 509
转载 Java 内存分配全面浅析
转自:http://blog.csdn.net/shimiso/article/details/8595564本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机
2015-07-17 17:42:26 731
转载 Android系统匿名共享内存Ashmem
转自:http://blog.csdn.net/luoshengyang/article/details/6651971在Android系统中,提供了独特的匿名共享内存子系统Ashmem(Anonymous Shared Memory),它以驱动程序的形式实现在内核空间中。它有两个特点,一是能够辅助内存管理系统来有效地管理不再使用的内存块,二是它通过Binder进程间通信机制来
2015-07-15 18:20:16 2465 1
转载 Android之如何使用javascript调用android代码
转自:http://www.cnblogs.com/lee0oo0/archive/2012/08/01/2617953.html使用javascript调用android代码1.使用webview对象的addJavascriptInterface方法2.addJavascriptInterface方法有两个参数,第一个参数就是我们一般会实现一个自己的类,类里面提供我们
2015-07-15 10:46:34 650
转载 Android Javascript
转自:http://www.cnblogs.com/yaozhongxiao/p/3408948.html1. AndroidManifest.xml中必须使用许可 "android.permission.INTERNET", 否则会出Web page not available错误。 2. 如果访问的页面中有Javascript,则webview
2015-07-15 10:44:34 692
转载 android addJavascriptInterface 不能生效 解决办法
转自:http://blog.sina.com.cn/s/blog_4e1e357d0101gju8.html1. webview.addJavascriptInterface() doen not work on API 16+常见的客户端与H5的混合编程是使用scheme+、JS bridge、provider等。在做Android 与 H5 客户端交互
2015-07-15 10:18:09 4040 1
转载 Javascript
转自:http://www.cnblogs.com/yaozhongxiao/p/3408948.html 1. AndroidManifest.xml中必须使用许可 "android.permission.INTERNET", 否则会出Web page not available错误。 2. 如果访问的页面中有Javascript,则webvie
2015-07-14 18:54:59 1495
转载 Android WebView
本文主要对WebView进行介绍,包括webView 4个可以定制的点、设置WebView back键响应、控制网页的链接仍在webView中跳转、显示页面加载进度、处理https请求、利用addJavascriptInterface实现android程序和javascript交互等等 WebView基于webkit引擎展现web页面的控件,使用前需要在Android Manife
2015-07-14 18:45:34 657
转载 Android webview交互
首先要在manifest.main文件中创建一个webview,然后再activity中定义这个webview然后进行一下相关操作。1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web pagenot available错误。2、在要Activity中生成一个WebView组件:
2015-07-14 18:43:21 3233
转载 Android进程间通信(IPC)机制Binder简要介绍和学习计划
转自:http://blog.csdn.net/luoshengyang/article/details/6618363 在Android系统中,每一个应用程序都是由一些Activity和Service组成的,这些Activity和Service有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这就是本
2015-07-14 17:14:29 617
转载 用meta-data配置参数
转自:http://blog.csdn.net/r8HZGEmq/article/details/8228423故事是这样的,那天我看一个第三方平台提供的demo,发现manifest里面有几个meta-data标签,不知道什么意思。虽然大致猜到了是用来配置参数常量的,但还是想探个究竟。它是这么写的<meta-data android:name="appid" androi
2015-07-14 16:43:09 1549
转载 Android中程序与Service交互的方式
转自:http://blog.csdn.net/yihongyuelan/article/details/7216188主要方式:Messenger(信使)交互、自定义接口交互、AIDL交互。Messenger进程间通信,线程安全AIDL进程间通信,并发处理,非线程安全1. 广播交互 提到Activity与Service的交互,可能狠多人
2015-07-14 16:39:17 2015
转载 Android中程序与Service交互的方式——综述
转自:http://blog.csdn.net/yihongyuelan/article/details/7215990本文将通过三大部分来讲解Android中程序与Service的交互方式,这里说的交互方式指的是如何与Service进行消息的传递,比如:从Service中获取信息,向Service发送信息等等。举个简单的例子,当我们通过手中的Android设备在网络上下载电影
2015-07-14 14:34:56 604
转载 Java 重载重写及多态性
Java中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引
2015-07-14 14:04:53 1197
转载 java transient 序列化
我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,诚然,你可以让这个类来实现Exte
2015-07-14 11:30:51 491
转载 LocalBroadcastManager本地广播处理
转自:http://blog.csdn.net/plussoft/article/details/12971265LocalBroadcastManager简介如果你对 BroadcastReceiver 还不了解,那么请移步(http://blog.csdn.net/plussoft/article/details/12871571)。BroadcastRec
2015-07-13 09:25:05 974
转载 Android-onInterceptTouchEvent()和onTouchEvent()
1. WindowInputEventReceiver.onInputEvent() ----ViewRootImpl.java 从InputDispatch中publish一个Eent事件后,会由WindowInputEventReceiver.onInputEvent作为回调函数被调用。[java] view plaincopy
2015-07-12 23:06:34 1157
转载 Android中使用Handler造成内存泄露的分析和解决
转自:http://www.linuxidc.com/Linux/2013-12/94065.htm什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引
2015-07-12 22:16:34 885
转载 深入Java单例模式
转自:http://devbean.blog.51cto.com/448512/203501/在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变
2015-07-12 21:54:54 593
转载 Android崩溃后重启
Thread.UncaughtExceptionHandler 接口并复写uncaughtException(Thread thread, Throwable ex)方法来实现对运行时线程进行异常处理。在Android中我们可以实现自己的Application类,然后实现 UncaughtExceptionHandler接口,并在uncaughtException方法中处理异常,这里我们关闭App
2015-07-07 18:01:25 1109 1
转载 Android onInterceptTouchEvent()和onTouchEvent()
转自:http://www.cnblogs.com/not-code/archive/2011/09/27/2192833.html如果看了下面的文章有部分你觉得熟悉,那不用想了,我是截取过来的^0^,然后补上一些细节问题,理解更方便。(说明:下面是抄袭网上两遍文章组合成的,自己只是加了点点改动)概念介绍1、onInterceptTouchEvent()是用于处
2015-07-03 15:23:13 1021
转载 FragmentPagerAdapter与FragmentStatePagerAdapter使用详解与区别
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 FragmentPagerAdapter是android-support-v4支持包里面出现的一个新的适配器,继承自PagerAdapter,是专门用来给支持包中出现的ViewPager进行数据适配的。 PagerAdapter在之前的文章中进行过简单的介绍,不记得怎么使用的可以
2015-07-03 14:50:49 16715 4
转载 如何在Fragment中使用ViewPager,并实现导航随手势滑动效果
转自:http://blog.csdn.net/u013758734/article/details/43197659看了之前自己的一篇文章,感觉写的不够好,今天推荐一个更好的实现ViewPager导航,比以前的那个帅多了,而且简单多了!可惜CSDN没有删除博客的权限,否则就删除了。以前的文章:http://blog.csdn.net/u013758734/article/de
2015-07-03 14:33:30 2894 4
转载 eclipse关联support-v4.jar源码
问题:使用viewpager或者fragmentActivity等一些v4包下的类,当我们按F3时无法查看到源码,这个时候就需要我们关联该源码,该源码的关联与android源码的关联不一样。解决办法:1、首先在工程的libs目录下创建一个配置文件:android-support-v4.jar.properties(建议这样)2、查找自己安装的SDK的目录下的android-
2015-07-03 14:16:55 1013
转载 android HH不能格式化时间的问题
http://blog.csdn.net/lovecluo/article/details/8863664在Java中,我们经常使用SimpleDateFormat来格式化我们的时间对象.在android中我们也可以用他来格式化,但是编译器给了我们一个警告.查了API,原来还有一个叫android.text.format.DateFormat的东东,也好用.但是当我使用
2015-06-23 18:09:28 1164
原创 拍照或从相册中选择
1.Dialog布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/w
2015-06-17 14:31:54 1537
转载 让EditText不能自动获取焦点
转自:http://blog.csdn.net/subaohao/article/details/9043895在activity中放置了1个或1个以上的EditText,进入该activity的时候第一个EditText会接收焦点,我希望里面所有的EditText默认是不接收焦点的,该怎么做呢?方法:在第一个EditText前面添加一个LinearLayout,并且一定要
2015-06-15 18:23:17 649
原创 volley中使用StringBody中文乱码问题
中文乱码代码 Map stringUpload = ((MultipartRequest) request) .getStringUploads(); if (stringUpload != null && !stringUpload.isEmpty()) { for (Map.Entry entry : stringUpload.entrySet()) { try
2015-06-11 17:47:49 3195
转载 DrawerLayout的基本使用
转自:http://my.oschina.net/summerpxy/blog/211862DrawerLayout组件同样是V4包中的组件,也是直接继承于ViewGroup类,所以这个类也是一个容器类。使用DrawerLayout可以轻松的实现抽屉效果,使用DrawerLayout的步骤有以下1几点:1)在DrawerLayout中,第一个子View必须是显示内容
2015-04-21 11:07:06 2384
转载 Android GridView属性集合
转自:http://blog.csdn.net/hyp712/article/details/8767611GridView的一些特殊属性:1.android:numColumns=”auto_fit” //GridView的列数设置为自动2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度
2015-04-21 11:05:06 638
转载 Android requestDisallowInterceptTouchEvent
转自:http://www.cnblogs.com/xitang/archive/2013/06/22/3150380.htmlViewPager来实现左右滑动切换tab,如果tab的某一项中嵌入了水平可滑动的View就会让你有些不爽,比如想滑动tab项中的可水平滑动的控件,却导致tab切换。因为Android事件机制是从父View传向子View的,可以去检测你当前子View是不是
2015-04-03 16:10:27 606
转载 java的四种引用类型
对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 ⑴强引用(StrongReferenc
2015-04-02 15:46:12 821
转载 android中使用反射获取隐藏类
通过类名获取类。Class serviceManager = Class.forName("android.os.ServiceManager");获取方法Method method = serviceManager.getMethod("getService", String.class);调用方法method.invoke(serviceMana
2015-03-30 14:53:40 8830
转载 Android来电和短信操作
一.使用ITelephony接口和ISms接口直接进行电话和短信的操作1. ITelephony接口和ISms接口以及AIDL 在我们的Android 应用中,当需要实现电话拨号时,我们需要进行如下调用 ITelephony phone =(ITelephony)ITelephony.Stub.asInterface(ServiceManager.ge
2015-03-27 12:05:16 1584
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关注的人