- 博客(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
Android高级编程
2012-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人