自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林泓成的专栏

去创造一个影响大众生活的APP

  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android开发之程序员必须要懂得Android的重要设计理念

前几天去参加了带着自己的作品去参加服务外包大赛,因为签位抽到的比较靠后就等待了蛮久,就跟坐在前面的一起参赛的选手开始讨论Android的开发经验,各自给对方展示了自己的作品,小伙伴就建议我看一下官方Design的设计原则会很有帮助,今天就想根据自己的理解把其设计原则分享给大家。总共是三大点,17小点。一、让用户沉醉(1)注重设计的细节    精致的界面 , 设计恰当动画或适时的音响

2014-04-30 20:18:43 4440 4

原创 Android开发之使用BroadcastReceiver实现开机自动启动(源代码分享)

上一节已经介绍过BroadcastReceiver实现实时监听电量的功能,这节就来介绍一下如果实现开机自动启动的功能,这个比监听电量还简单不少

2014-04-30 10:36:35 4309 1

原创 Android开发之使用BroadcastReceiver实时监听电量(源代码分享)

Android系统中实时的监听手机电量以及开机启动功能都是通过BroadcastReceiver组件实现的。我们可以动态注册这个类的一个实例通过Context.registerReceiver()方法或者静态注册,通过标记在androidmanifest . xml。注意:如果我们注册一个接收器在Activity.onResume()实现,我们应该注销Activity在Activity生命周期的o

2014-04-29 23:04:01 7434 1

原创 Android开发之WebView的开发使用(源代码分享)

如果我们想提供一个web应用程序(或只是一个网页)作为客户端应用程序的一部分,我们可以使用WebView。WebView类是Android的视图类的扩展,它允许您显示web页面的一部分活动布局。担它不包括任何一个充分发展的web浏览器的特点,如导航控件或一个地址栏。所有的WebView,默认情况下,显示一个web页面。       Webview有什么应用场景呢,我们可以使用WebView用来

2014-04-29 07:32:26 3182

原创 Android开发之核心特性SearchView的开发使用(源代码分享)

搜索是一个核心用户特性在Android上。用户应该能够搜索可用的任何数据,内容是否位于设备或网络。帮助为用户创建一个一致的搜索体验,Android提供了一个搜索框架,可以帮助你实现搜索应用程序。

2014-04-27 19:20:38 2957 1

原创 Android开发之GridView的使用(解读谷歌官方API)

GridView将图片显示在二维可移动的网格里,使用ListAdapter可以将Grid项目自动填充满整个布局。下面我们根据官方文档的例子来实现一下使用GridView,点击视图里的图片弹出图片的position的效果。

2014-04-26 19:55:21 2589

原创 Android开发之Dialog的三种列表显示(解读谷歌官方API)

根据谷歌的官方文档呢,我们可以有三种列表显示的关于ALertDialog api的可用:。(1)传统的单一选择列表(2)一个持久的单一选择列表(单选按钮) (3)一个持久的多项选择列表(复选框) 。创建单一选择列表很简单,使用setItems()方法。 public AlertDialog onCreateDialog(Context context,String name,int item)

2014-04-25 09:31:11 2556

原创 Android开发之Conversion to Dalvik format failed问题解决

[2014-4-21 21:28:06 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.[2014-321 21:28:06 - fghg] Conversion to Dalvik format failed: Unable

2014-04-22 13:14:20 1741

原创 Android开发之Serializable 和 Parcelable的区别(源代码分享)

android 中自定义的对象序列化的问题有两个选择一个是Parcelable,另外一个是Serializable。一 序列化原因:1.永久性保存对象,保存对象的字节序列到本地文件中;2.通过序列化对象在网络中传递对象;3.通过序列化在进程间传递对象。 二 至于选取哪种可参考下面的原则:1.在使用内存的时候,Parcelable 类比Serializable性能高,所以

2014-04-18 17:11:05 2612

原创 Android开发之AIDL实现原理解析(源代码分享 )

在开始本章之前,先向大家介绍COM的一个概念---------Proxy/Stub结构(代理/存根结构) Android就是在传统的C/S架构中加入了一层,实现IPC。我们下面来详细介 绍一下android的aidl实现原理。 AIDL(Android接口定义语言)是类似于其他你遇到过的IDL。它允许您定义的编程接口,客户端和服务达成一致,以互相交流使用进程间通信(IPC)。在Android上,一个进程无法正常访问另一个进程的内存,而AIDL可以为你实现。AIDL的使用呢和我之前写的Messe

2014-04-16 12:53:35 6381 1

原创 win8推荐浏览器

微软推出了适用于Windows 7的IE11,较之旧版本IE和其他浏览器,IE11取得了十足的进步。相较于微软其他版本浏览器,IE11最重要的改进在于缩短了页面加载时间。除了加载速度更快,在内存占用方面也做了优化。虽然现在电脑的内存都比较大了,只是运行单击几个程序在打开浏览器可能不会感受到内存的压力,但是当你运行的程序比较,打开网页的数量也比较多,内存可能就是成为困扰你的问题。如果你习惯一

2014-04-14 23:50:37 2200

原创 Android开发之Service通过Messenger实现线程间的通信

Messenger信使其实在真正使用中用到的并不多,但是面试的时候考官还是十分想要考察一下你的基本功的。那我们现在先来看一下Messenger的使用场景。如果你需要你的Service与远程线程通信,那么您可以使用一个Messenger来为您的Service提供的接口。这种技术允许您执行进程间通信(IPC),而不需要使用AIDL。那关于Messenger的使用有哪些基本总结呢。(1)在Service

2014-04-12 17:42:00 2628

原创 Android开发之Service与Activity数据交互(源代码分享)

Service想要与Activity进行数据交互,首先Activity先得绑定Service.bound service是service 的实现,它允许其他应用程序绑定到它并与之交互。要提供bound service,我们必须实现onBind()回调方法。这个方法返回一个内部对象定义的编程接口,Activity可以使用与Service进行交互。那么具体该如何实现呢,首先我们还是一样先创建一个MyS

2014-04-10 08:59:11 4078

原创 Android开发之Service与IntentService的区别与使用场景(源代码剖析)

因为最大部分的service不需要同时处理多个请求(处理多个请求是一个比较危险的多线程的场景),这样在在这种情况下呢,最好使用IntentService类如果你实现你的服务。  使用intentService与service有什么不同呢 (1)直接 创建一个默认的工作线程,该线程执行所有的intent传递给onStartCommand()区别于应用程序的主线程。 (2)直接创建一个工作

2014-04-07 12:46:57 10817 1

原创 Android开发之根据Service的生命周期特点后台连接网络下载图片(源代码分享)

上一章讲到Service在后台启动后不会自动销毁掉,其销毁的方式有两种一个是在外部使用stopService()方法,一个就是在继承Service的类下调用stopSelf(),那么应该何时调用stopself()方法呢,如果不调用的话,service在后台会一直处在连接网络的状态,其内耗是可想而知的。这篇博文就会向大家介绍如果使用handle的信息传送机制来停止service的后台运行。‘M

2014-04-07 10:24:18 2623 1

原创 Android开发之浅谈Service的基本概况和常见问题

Service(服务)是一个应用程序组件,可以在后台执行长时间运行的操作,不提供用户界面。另一个应用程序组件可以启动一个服务,它将继续在后台运行,即使用户切换到另一个应用程序。此外,一个组件可以绑定到一个服务与它交互,甚至执行进程间通信(IPC)。例如,一个服务可能处理网络交易,播放音乐,执行文件I / O,或与一个内容提供者交互,所有的背景。

2014-04-06 17:00:10 2017

原创 Android开发之ViewPager结合Fragment实现滑动页面的效果(源代码分享)

前段日子的博客有介绍过关于ViewPager的使用,发现大家对那篇博客都情有独钟,今天我们就在来看一下ViewPager在Fragment中的使用吧,因为ViewPager是在补丁包中添加的低版本的包,而Fragment又必须运行在android 3.0以上的平台上,这里就出现了一定的矛盾,为了解决这个问题呢,我们的主程序必须继承FragmentActivity取代之前的Acitvity,导包的时

2014-04-05 20:10:14 2713

原创 Android开发之ActionBar结合Fragment的导航功能的使用(源代码分享)

标签在操作栏方便用户去探索,在你的应用程序在不同视图之间切换。ActionBar提供的标签是最理想的选择,因为他们适应不同的屏幕尺寸。一旦你确定了Fragment出现在布局里,添加标签的步骤如下:一:继承ActionBar.TabListener接口,控制哪个标签被选中,进而切换布局;二:对于每一个您想要添加标签,实例化一个ActionBar,选项卡调用setTabListener TabList

2014-04-05 09:14:45 3061 1

原创 Android开发之使用Preferences设计软件设置界面(源代码分享)

应用程序通常包括设置允许用户修改应用程序特性和行为。例如,一些应用程序允许用户指定通知是否启用或指定的频率与云应用程序同步数据。         如果你想为你的应用程序提供设置,您应该使用Android的偏好Preference来构建一个符合用户体验的界面在其他Android应用程序(包括系统设置)。本文档描述了如何使用Preference的api构建您的应用程序设置。首先我们得先强调使用这种

2014-04-03 19:34:32 4172 1

原创 Android开发之使用SharedPreferences实现QQ登陆的选项框记忆功能(源代码分享)

本系列文章由@林泓成出品,转载请注明出处。  根据上篇博客讲的SharedPreferences的简单实现,我们来实现下QQ登陆的时候用户名自动显示以及勾选是否记忆用户名和隐身登陆的功能,通过实例来展现SharedPreferences的实用性。相关代码如下:package com.example.f15_sharedpreferences01;import java.util.H

2014-04-02 18:54:58 2721

volley网络通信框架

在2013年Google I O大会上推出了一个新的网络通信框架 Volley Volley可是说是把AsyncHttpClient和Universal Image Loader的优点集于了一身 既可以像AsyncHttpClient一样非常简单地进行HTTP通信 也可以像Universal Image Loader一样轻松加载网络上的图片 除了简单易用之外 Volley在性能方面也进行了大幅度的调整 它的设计目标就是非常适合去进行数据量不大 但通信频繁的网络操作 而对于大数据量的网络操作 比如说下载文件等 Volley的表现就会非常糟糕 ">在2013年Google I O大会上推出了一个新的网络通信框架 Volley Volley可是说是把AsyncHttpClient和Universal Image Loader的优点集于了一身 既可以像AsyncHttpClient一样非常简单地进行HTTP通信 也可以像Universal Image Loader一样轻松加载网络上 [更多]

2014-12-19

android发送邮件所需要的mail的jar包

在android平台上开发邮件功能和在java mail没有太大区别,但用java平台jar包,会导致错误,所以在这分享下大神写的Android平台发送mail的jar包

2014-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除