当前位置: 网站地图
  • Android内存泄露之资源 Android内存泄露之资源 日期:2014-11-22 点击:144 好评:0

    资源内存泄露主要是资源申请未释放,还有资源没有重复使用。 第一种解决这部分问题的关键在于申请资源后能保证能释放资源。 第二种利用复用机制优化,如池的概念 。 1.引用资源没有释放 代码如下: private final class SettingsObserver implements Observe...

  • Android内存泄露之Thread Android内存泄露之Thread 日期:2014-11-22 点击:97 好评:0

    线程也是造成内存泄露的一个重要的源头。线程产生内存泄露的主要原因在于线程生命周期的不可控。 1.看一下下面是否存在问题 /** * * @version 1.0.0 * @author Abay Zhuang br/ * Create at 2014-7-17 */ public class ThreadActivity extends Activity { pu...

  • Android内存泄露之Handler Android内存泄露之Handler 日期:2014-11-22 点击:86 好评:0

    Thread 内存泄露 线程也是造成内存泄露的一个重要的源头。线程产生内存泄露的主要原因在于线程生命周期的不可控。 1.看一下下面是否存在问题 /** * * @version 1.0.0 * @author Abay Zhuang br/ * Create at 2014-7-17 */public class ThreadActivity extend...

  • 几个比较酷的Material Design风格,你能实现几个? 几个比较酷的Material Design风格,你能实现几个? 日期:2014-11-21 点击:664 好评:2

    Material Design注重光影动画效果以及触控反...

  • 于Fragment和Activity之间onCreateOptionsMenu的问题 于Fragment和Activity之间onCreateOptionsMenu的问题 日期:2014-11-21 点击:86 好评:0

    Fragment和Activity一样,可以重写onCreateOptionsMenu方法来设定自己的菜单,其实这两个地方使用onCreateOptionsMenu的目的和效果都是完全一样的,但是由于Fragment是从属于activity的,因此第一次使用onCreateOptionsMenu的时候需要注意以下知识点。 一、...

  • 使用ShareActionProvider分享数据 使用ShareActionProvider分享数据 日期:2014-11-21 点击:82 好评:0

    如果你还不知道关于android分享的基础知识,请先看: Android应用程序间的内容分享机制 一文。 ShareActionProvider其实是ActionProvider的一种。官网的说法是ShareActionProvider让分享变得更容易,不过在我看来ShareActionProvider的真正优势是更简洁漂亮...

  • Android应用程序间的内容分享机制 Android应用程序间的内容分享机制 日期:2014-11-21 点击:1289 好评:0

    当您创建一个intent的时候,您必须指定您想让intent触发的行为。Android定义了若干行为,包括 ACTION_SEND 。您可能猜到了,ACTION_SEND表明intent从一个应用中携带了数据发送给另外一个应用,甚至可以跨线程传输。为了向其他应用发送数据,您所要做的只需要...

  • 大猩猩玻璃 4 来了!这次更不怕摔 大猩猩玻璃 4 来了!这次更不怕摔 日期:2014-11-21 点击:44 好评:0

    如今许多移动设备的盖板玻璃都可以应付轻微的碎裂或划损,但要说从高处跌落,到目前为止还真就没有太好的解决办法。为了改善这种情况,康宁在最新发布的大猩猩玻璃 4 上进行了全新的尝试。这次的「大猩猩」使用了不同以往的制造方法,在面对坚硬表面的碰撞时...

  • 百度LBS事件后续:百度方面否认撤销LBS事业部 百度LBS事件后续:百度方面否认撤销LBS事业部 日期:2014-11-21 点击:64 好评:0

    昨天IT耳朵接到匿名爆料称“百度将撤销LBS事业部,李明远接管百度地图”,经IT耳朵与百度官方取得联系,官方对“百度LBS事件”予以否认,以下内容来自百度的官方辟谣: 百度LBS事业部由副总裁刘骏负责,目前正处于高速发展阶段。百度地图用户数不断攀升,市场...

  • 用PopupWindow实现自定义溢出(overflow)菜单 用PopupWindow实现自定义溢出(overflow)菜单 日期:2014-11-20 点击:125 好评:0

    当Action Bar的Action放不下时,系统会将其收集在overflow中。 用hierarchyviewer查看系统自己生成的Overflow,发现它本身就是popupWindow。 所以我们也可以用popUpWindow来写自己的overflow实现更多功能,做出像微信一样的效果。 第一次写,废话有点多,还...

  • 如何更改ActionMode的菜单条的背景颜色 如何更改ActionMode的菜单条的背景颜色 日期:2014-11-20 点击:74 好评:0

    当调用startActionMode的时候,actionbar的会被一个新的菜单条所覆盖,这个菜单条被称为Contextual Action Bar,Contextual Action Bar的字体或者背景颜色都是跟当前主题相关的,有时候我们不想用主题默认的颜色,而采用自定义的方式。 如何才能自定义Contex...

  • Android 2D Graphics学习(二)、Canvas篇1、Canvas基本使用 Android 2D Graphics学习(二)、Canvas篇1、Canvas基本使用 日期:2014-11-20 点击:344 好评:0

    绘图需要四大基本要素: 1、一个用来保存像素的Bitmap; 2、一个Canvas画布,绘制 Bitmap操作; 3、绘制的东西 4、绘制的画笔Paint(颜色和样式) 1、如何获得一个Canvas对象。 Canvas对象的获取方式有三种: 第一种我们通过重写View.onDraw方法,View中的Ca...

  • Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator 日期:2014-11-20 点击:83 好评:0

    请先阅读: Android 2D Graphics学习(一)、android.graphics介绍 Android 2D Graphics学习(二)、Canvas篇1、Canvas基本使用 canvas 还提供裁剪的功能。 裁剪功能由Canvas提供的一系列的clip...方法 和quickReject方法来完成。 前面已经提到,真正提供可...

  • Android 2D Graphics学习(一)、android.graphics介绍 Android 2D Graphics学习(一)、android.graphics介绍 日期:2014-11-20 点击:92 好评:0

    Android 2D Graphics的绝大部分API都在android.graphics中,它提供了低级的graphics工具,包括canvas,color filters,point,rectangle等等,我们可以使用它们直接在屏幕上绘制我们想要的图形。 在android.graphics中还有一个子包,android.graphics.drawab...

  • 谷歌Android One廉价手机计划在印度预冷 谷歌Android One廉价手机计划在印度预冷 日期:2014-11-19 点击:24 好评:0

    Android One是谷歌专门打造的廉价智能手机平台,早在今年的I/O开发者大会上,谷歌就表示Android One是专门针对发展中国家市场推出的廉价智能手机产品。随着也来越多OEM厂商逐渐看重入门级智能手机市场,对于像三星和谷歌这样的巨头来说,只是简单的生产廉价...

  •  Android美女拼图游戏 Android美女拼图游戏 日期:2014-11-19 点击:39 好评:0

    转载自: http://blog.csdn.net/lmj623565791/article/details/40595385 1、概述 继2048之后,今天给大家带来一个拼图游戏,当然了不是很传统那个缺一块的拼图,那游戏我不会玩~~所有我们换个方式玩拼图,怎么玩呢,把图片且成很多份,点击交换拼成一张完整...

  • 修正开源项目TableFixHeaders滑动不流畅的问题 修正开源项目TableFixHeaders滑动不流畅的问题 日期:2014-11-19 点击:56 好评:0

    修正开源项目TableFixHeaders滑动不流畅的问题,有需要的朋友可以参考下。TableFixHeaders项目介绍: http://jcodecraeer.com/a/opensource/2014/1113/1970.html 最近因为项目的原因,使用了TableFixHeaders来处理表格数据,却遇到了左右,上下滑动时,不够...

  • .NET开源的背后:是无奈,还是顺应潮流? .NET开源的背后:是无奈,还是顺应潮流? 日期:2014-11-18 点击:23 好评:0

    微软.NET的开源,让许多开发人员欣喜若狂,同时也有许多人好奇其背后的故事,过去视开源为癌症的微软为什么会突然有这一举措,是出于无奈,还是顺应潮流,而这其中的种种或许可以用文中的六个观点来说明。 ...

  • 管理系统UI之四:使用全屏沉浸模式(Using Immersive Full-Screen Mode) 管理系统UI之四:使用全屏沉浸模式(Using Immersive Full-Screen Mode) 日期:2014-11-18 点击:201 好评:0

    “虽然在android4.0之后就引入了虚拟键,但是google真正解决虚拟键所带来的困扰是在4.4版本之后。这篇文章就是教你如何彻底解决虚拟键带来的问题。在前面的几篇文章中我们已经知道如何同时隐藏状态栏和导航栏,按理说已经全屏了 ,但是前面的的这些方法都有...

  • Android Studio SDK 更新方法 Android Studio SDK 更新方法 日期:2014-11-18 点击:1236 好评:1

    通常情况下,下载Android SDK需要连接谷歌的服务器进行下载,由于国内水深火热的网络,速度基本为0.好在国内也有一个更新的镜像地址。本文章介绍如何在不翻墙的情况下,使用国内镜像地址,更新android sdk. 设置host 首先在etc/hosts中设置hosts,需要管理员...

  • 创建Material Design风格的Android应用--创建列表和卡片 创建Material Design风格的Android应用--创建列表和卡片 日期:2014-11-18 点击:164 好评:0

    上次说过使用主题,应用Material Design的样式,同时卡片布局也是Material Design的重要组成部分,今天来写写。 引言 在程序中创建复杂的Material Design 样式的 List和Card,可以使用RecyclerView和CardView组件,这两个组件是在最新的support v7包(version 2...

  • 管理系统UI之一:淡化System Bar(Dimming the System Bars) 管理系统UI之一:淡化System Bar(Dimming the System Bars) 日期:2014-11-17 点击:122 好评:0

    这篇文章讨论如何在4.0以及以上版本中使android的system bar(status bar和navigation bar)变暗。在4.0之前的版本没有这样的功能。 用此文的方法并不会重新分配Ui的大小,只是status bar和navigation bar的相关图标会被弱化,比如navigation bar的几个虚拟...

  • 管理系统UI之三:隐藏Navigation Bar(Hiding the Navigation Bar) 管理系统UI之三:隐藏Navigation Bar(Hiding the Navigation Bar) 日期:2014-11-17 点击:83 好评:0

    这节课将教您 在4.0及以上版本中隐藏导航栏 让内容显示在导航栏之后 本节课程将教您如何对导航栏进行隐藏,这个特性是Android 4.0版本中引入的。 即便本课程关注如何隐藏导航栏,但是在实际的开发中,你最好让状态栏与导航栏同时消失。在保证导航栏易于再次...

  • 管理系统UI之五:响应UI可见性的变化(Responding to UI Visibility Changes) 管理系统UI之五:响应UI可见性的变化(Responding to UI Visibility Changes) 日期:2014-11-17 点击:59 好评:0

    本节课将教你如果注册监听器来监听系统UI可见性的变化。这个方法在将系统栏与你自己的UI控件进行同步操作时很有用。 注册监听器 为了获取系统UI可见性变化的通知,我们需要对View注册 View.OnSystemUiVisibilityChangeListener 监听器。通常上来说,这个View...

  • 管理系统UI之二:隐藏Status Bar (Hiding the Status Bar) 管理系统UI之二:隐藏Status Bar (Hiding the Status Bar) 日期:2014-11-17 点击:99 好评:0

    本文将讲解如何在不同android版本中隐藏status bar,隐藏状态栏(或者是导航栏)可以让内容得到更多的展示空间,从而提供一个更加沉浸式的用户体验。 下图展示了status bar可见时app的样子: 下图展示了status bar隐藏之后app的样子,注意我们有意让actionba...

  • 20个免费扁平的图标分享 20个免费扁平的图标分享 日期:2014-11-17 点击:38 好评:0

    什么叫做屌丝程序员,没有美工配合的程序员就是,下面的这些图标屌丝程序员看到了一定很开心。 Free Collection of Flat Ecommerce Icons by WooRockets Free Clock Icon Psd by Harjot Grewal Free Safari Icon Psd by Harjot Grewal Free Fruits Vegetable...

  • 在 KitKat以上版本中使用Translucent将Navigation Bar透明化 在 KitKat以上版本中使用Translucent将Navigation Bar透明化 日期:2014-11-17 点击:106 好评:0

    Android 从 4.4(KitKat) 开始提供了一个视觉上的提升,让最上方的状态栏 (Status Bar) 以及最下方的导航栏 (Navigation Bar) 可以被透明化,并让 APP 的内容可以往上下延伸,使整个画面的可被利用度大幅提升。 从 3.0 (honeycomb) 开始,Navigation Bar采用...

  • 异常:java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.view.ViewGroup$MarginLayoutParams 异常:java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.view.ViewGroup$MarginLayoutParams 日期:2014-11-16 点击:36 好评:0

    今天在使用LayoutParams时出现了一个问题,我是这样用的: 在gridview初始化的时候,为gridview添加了一个header(我用的是第三方GridView是可以添加header的): headerView = new View(getActivity());LayoutParams params = new LayoutParams(LayoutParam...

  • android中自定义ADT模板 android中自定义ADT模板 日期:2014-11-15 点击:69 好评:0

    简介 ADT模板就是在Eclipse中使用向导新建Android工程或者Android组件的时候使用的模板。ADT模板的特点: 1.可以通过简单的可视化配置[后面称之为UI parameters]来生成Android代码和资源样本 2.集成到Eclipse ADT中 3.FreeMarker驱动 Android的默认模板 SDK...

  • Android Studio导入Project、Module的正确方法 Android Studio导入Project、Module的正确方法 日期:2014-11-15 点击:192 好评:2

    最近看到网上很多人在抱怨,Android Studio很难导入github上下载下来的一些项目...

推荐内容