自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (29)
  • 收藏
  • 关注

原创 善用Android预定义样式

字体大小对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。"?android:attr/textAppearanceLarge""?android:attr/textAppearanceMedium""?a

2012-10-30 18:12:21 385

原创 Android布局中ScrollView与ListView的冲突的方法

01public class Utility {02        public static void setListViewHeightBasedOnChildren(ListView listView) {03            ListAdapter listAdapter = li

2012-10-30 17:48:33 580

转载 LayoutInflater

Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。(0)她可以有很多地方可以使

2012-10-30 14:27:38 373

原创 Android新浪微博只进行首次授权

AuthorizeActivity类作以下修改保存access_token:public void onComplete(Bundle values) {String token = values.getString("access_token");String expires_in = values.getString("expires_in");mToken.setText("

2012-10-28 20:34:28 1096

原创 关于MVC学习(1)

MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新,这与《设计模式》中的观察者模式是完

2012-10-28 16:43:36 573

原创 SQLite学习

在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。有人总结了一些SQLite的常用的方法,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备

2012-10-28 13:35:04 2228

原创 SQLiteDatabase attention

public SQLiteDatabase getWritableDatabase ()Database upgrade may take a long time, you should not call this method from the application main thread, including fromContentProvider.onCreate().public

2012-10-28 10:46:07 409

原创 Mediaplayer基础

上图为摘自API的Mediaplayer的生命周期图解。上图为来自魔乐科技的相关解释,我在此不作特殊的解释。Mediaplayer的创建请参照API中的介绍。

2012-10-28 10:21:12 407

原创 Android传感器编程入门(1)

Android所有的传感器都归传感器管理器 SensorManager 管理,获取传感器管理器的方法很简单:SensorManager sensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE); 传感器类型常量内部整数值中文名称Sensor.TYPE_A

2012-10-27 23:44:39 649 1

原创 Android用Application设置全局变量

如果想在整个应用中使用全局变量,在java中一般是使用静态变量,public类型;而在android中如果使用这样的全局变量就不符合Android的框架架构,但是可以使用一种更优雅的方式就是使用Application context。首先需要重写Application,主要重写里面的onCreate方法,就是创建的时候,初始化变量的值。然后在整个应用中的各个文件中就可以对该变量进行操作了。

2012-10-27 18:55:01 589

转载 Activity切换动画

引用Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。{它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画;在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是YoverridePendingTransitionj这个函数有两个参数,一个参数是第一

2012-10-26 22:47:59 1886

原创 数据库操作代码

package com.android.mysqlite.sqltools;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.content.Context;import android.database.

2012-10-26 12:06:03 432

原创 数据解析

JSON数据的解析:解析JSON数据,首先需要明确待解析的是JSON Object还是JSON array,然后需要确定采用哪种解析技术. android平台上一般有2种解析技术可供选择: android内置的org.json包和google的开源gson库.以下将分别采用这两种技术解析JSON对象和JSON数组. 1.  采用android内置的org.json包解析JSON

2012-10-26 10:47:21 581 1

原创 Gson解析

Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。public void pareUserFromJson(String jsonData){          Gson gson=new Gson();//创建Gson对象,          User user=

2012-10-26 10:38:05 3115

原创 PendingIntent学习

PendingIntent用于描述Intent及其最终的行为.你可以通过getActivity(Context context, int requestCode, Intent intent, int flags)系列方法从系统取得一个用于启动一个Activity的PendingIntent对象,可以通过getService(Context context, int requestCode

2012-10-23 23:34:42 426

转载 ContentProvider 学习之01

文章摘录:http://whatandroid.blog.51cto.com/2172732/865115ContentProvider概述:ContentProvider向我们提供了我们在应用程序之前共享数据的一种机制,而我们知道每一个应用程序都是运行在不同的应用程序的,数据和文件在不同应用程序之间达到数据的共享不是没有可能,而是显得比较复杂,而正好Android中的ContentPro

2012-10-22 21:33:08 286

转载 Android BroadcastReceiver学习 01

文章摘录出处:http://android.blog.51cto.com/268543/521784http://liangruijun.blog.51cto.com/3061169/655885在程序中使用BraodcastReceiver是比较简单的。首先要定义一个类继承BraodcastReceiver,并且覆盖onReceiver()方法来响应事件。然后注册在程序中Braodcas

2012-10-22 19:05:15 364

原创 Android——AVD创建

创建一个新的AVD的命令是“android create avd”,它有不同的选项来帮助我们完成不同的创建任务。-c --sdcard : 指向一个共享的SD存储卡的路径,或者是新的AVD的新的SD存储卡的容量大小。-n --name : AVD的名称(该项是必须的)-a --snapshot:在AVD中设置一个快照文件-p --path: 新创建的AVD的路径-f

2012-10-22 18:09:58 562

原创 励志

出路在哪里?出路在于思路!  其实,没有钱、没有经验、没有阅历、没有社会关系,这些都不可怕。没有钱,可以通过辛勤劳动去赚;没有经验,可以通过实践操作去总结;没有阅历,可以一步一步去积累;没有社会关系,可以一点一点去编织。但是,没有梦想、没有思路才是最可怕的,才让人感到恐惧,很想逃避!成功的人不是赢在起点,而是赢在转折点。不少刚刚毕业的年轻人,总是奢望马上就能找到自己理想中的工作

2012-10-22 00:03:48 424

原创 Java数学函数小结

floor 返回不大于的最大整数round 则是4舍5入的计算,入的时候是到大于它的整数ceil 则是不小于他的最小整数注意:Math.round()个人理解“正数”进行正常的四舍五入即可;“负数”小数位>=0.5执行加上+0.5,之后向下取整,小数位

2012-10-21 23:28:44 344

原创 SurfaceView的学习01

SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面,而View必须在UI的主线程中更新画面。在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。当使用surfaceView 由于是在新的线程中更新画面所以不会阻塞你的UI主线程。但这也带来了

2012-10-20 22:23:30 467

翻译 Activity的启动方式

今天面试被问到Activity的启动方式,当时有点蒙,没见过啊,现在清醒点了,查阅资料,记录一下,还望大家指点。Activity启动模式设置: ".MainActivity" android:launchMode="standard" />Activity的四种启动模式:1.standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中,

2012-10-17 22:58:39 355

原创 android广告开发

android广告平台介绍:广告模式:广告条:最普遍的广告模式,嵌入在应用界面内,用户点击行为会带来收入。积分墙:应用通过限制功能、去广告等引导用户进入积分墙页面下载广告应用得到积分来换取使用的模式,用户安装完推荐广告软件后开发者才有收入,该模式会被一些市场和发布渠道拒绝应用上架。推送:通过类似短信通知的模式展示广告,此模式用户点击率奇高,所以也是最受市场排挤的模式,像应用汇、

2012-10-02 11:00:42 980

数据库操作例子

数据库sqlite操作例子,自己写的代码,包含了增删改查

2012-10-26

数据解析相关工程集合

做json,Gson,fastJson数据解析的例子,包含服务器端的代码,自己写的,当然有可能不是很完善,但是很好用!

2012-10-26

ContentProvider完整例子

学习ContentProvider 很好的一个例子

2012-10-22

我的微博客户端

自主开发的新浪微博,希望有朋友支持我,我会继续做出好的应用出来,供大家分享。

2012-09-18

通过service发送广播通知activity修改UI的内容

通过service发送广播通知activity修改UI的内容,源代码,希望对你有所帮助

2012-09-10

通过Handler进行传递值更新进度条

通过Handler进行传递值更新进度条,源代码,希望对你有所帮助

2012-09-10

Android60个经典示例

Android60个经典示例,各个例子都是一个工程,分的很清晰,希望对大家有所帮助

2012-09-09

Android-操作本地数据库完全代码

Android-操作本地数据库完全代码,本例实现SQLite数据库增加、删除、修改、模糊查询操作。

2012-09-09

ListView上拉刷新下拉加载更多

ListView上拉刷新下拉加载更多,实现上拉刷新,下拉刷新的效果

2012-09-09

研磨设计模式

研磨设计模式,从事java方向的开发人员,对开发模式运用的好还,直接影响你代码的质量

2012-09-08

一个Demo让你掌握所有的android控件

一个Demo让你掌握所有的android控件,对于开发人员,必不可少的参考资料

2012-09-08

模拟模仿骰子的android游戏

模拟模仿骰子的android游戏,可以帮助我们学习android的游戏开发,希望对你能有所帮助

2012-09-08

腾讯微博客户端源码

腾讯微博客户端源码,如果你想尝试开发微薄的话,这个是个不错的参考资料

2012-09-08

Android指南针

Android指南针源码,如果你还在为Android市场上的指南针烦人的广告而烦恼,何不自己尝试写一个,可以参考这个程序,相信你能行

2012-09-08

android常用图片特效处理

android常用图片特效处理,处理多种特效,自己认为效果还是不错滴

2012-09-08

Android卷曲翻页效果

Android卷曲翻页效果,可以不错的效果,希望大家尝试新的东西

2012-09-08

Android连连看

Android连连看,一个小的程序,希望对大家的学习有所帮助

2012-09-08

Android贪吃蛇

自己写的Snake有点简陋,不过基本功能都实现啦

2012-09-08

android 漂亮的UI界面 完整的界面设计

android 漂亮的UI界面 完整的界面设计,不错的UI设计,帮助我们快速的实现漂亮的UI

2012-09-08

从零开始android游戏编程

从零开始android游戏编程,可以帮我们理清游戏开发的思路,帮助我们更快的掌握游戏开发

2012-09-08

Android反编译工具

你还在为开到别人优秀的程序而羡慕吗?你想知道是怎么写成的吗?通过反编译APK可以帮助你更好地学习别人的代码

2012-09-08

设计模式那点事

设计模式的概念最早是由一名建筑师提出来的,他试图在图纸上用一种结构化、可重用化的方法,获得建筑的基本要素,从而可以将更多的精力放在具体建筑物和城镇的设计上。

2012-09-08

Android高级编程

《Android高级编程》首先简要介绍Android软件栈,接着陈述为手机创建稳定可靠、赏心悦目的应用程序的基本原理。通过学习,您可以打下牢固的理论根基,了解使用当前Android 1.0 SDK编写定制移动程序所需的知识,还能灵活快捷地运用未来的增强功能构建最前沿的解决方案。

2012-06-01

JAVA多线程断电续传下载程序

多线程下载的程序,代码完整,可运行,帮助java的学习者更好的掌握断点续传的要点

2012-06-01

mars老师视频源码

mars老师视频源码,很适合初学者,mas老师真的很好啊

2012-03-29

空空如也

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

TA关注的人

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