
android
逍遥子墨
烧不死的鸟是凤凰
展开
-
设置uboot自动启动命令
做开发时往往需要将文件下载到开发板中 这样桥写命令比较繁琐 所以直接将命令写入开发板 然后启动时自动执行setenv bootcmd 命令 \;命令这就可以设置自启动了 不要忘了设置你的bootargs哦原创 2013-10-18 16:27:38 · 3538 阅读 · 0 评论 -
Android数据库的操作
1、首先简单介绍andorid的数据库 SQLite android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用c语言构建的。相关简介可以从链接查看。 ①数据库的基本结构——表格 表格是数据库中储存资料的基本架构。表格被分为栏位 (column) 及列位 (row)。每一列代表一笔资料,而每一栏代表一笔资料的一部份。举例来说,如原创 2013-07-23 10:19:29 · 2738 阅读 · 0 评论 -
Android提供SharedPreference
SharedPreference是Android提供的一种轻量级的数据存储方式,主要用来存储一些简单的配置信息,例如,默认欢迎语,登录用户名和密码等。其以键值对的方式存储,使得我们能很方便进行读取和存入。原创 2013-07-13 20:12:05 · 691 阅读 · 0 评论 -
在android中如何从服务器上下载文件 并写入到 sdcard上去
public class DownloadFileTask {/*** @param path 获得apk的路径地址* @param filepath 存储apk的路径地址* @return 返回file类型的文件* @throws MException * *文件的下载比较固定 即 获得网络连接 获得输入流 从输入流开始读数据 如果要写入到sd卡中 需要 建立输原创 2013-07-13 12:31:43 · 7652 阅读 · 1 评论 -
在android中如何调用系统的程序安装器来安装apk
Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");startActivity(intent);原创 2013-07-13 12:29:46 · 8547 阅读 · 0 评论 -
Intent和PendingIntent的区别
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc转载 2013-07-11 11:32:13 · 503 阅读 · 0 评论 -
Android动画学习笔记-Android Animation
3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的系统中使用P转载 2013-07-10 10:09:26 · 530 阅读 · 0 评论 -
AppMangestore小总结之一
小结:关于android中xml中的一些语句的解读android:paddingLeft 是指在本控件中相对于左侧的距离android:layout_marginleft是指此控件相对于其他View的距离当GridView中的item被选中是显示的背景图片为:android:listSelector = " "; android:numColumns="3" //指原创 2013-06-20 19:47:43 · 547 阅读 · 0 评论 -
当长时间点击ListView时弹出contextMenu如何确定被点击listView中item的位置
当我们长时间点击listView时 我们想弹出contextMenu就像通信录中的一样,那么如和获取item的position呢 user_list_view.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {@Overridepublic void onCreateContextMenu原创 2013-06-07 17:05:33 · 2932 阅读 · 0 评论 -
listView当选中上下滑动的时候背景是白色的
老问题,Google一下就能找到N多答案,为方便自己日后查阅,记录如下: 手指在ListView上下滚动时,ListViewItem背景变黑,因为在滚动的时候为了提升性能做了优化,为提高滚动的性能,Android框架在ListView中引入CacheColorHint属性。如果该值为非0,则说明该ListView绘制在单色不透明的背景上,在默认情况下该值为#191919,也就是黑色原创 2013-06-06 22:20:05 · 3302 阅读 · 2 评论 -
Android中字体颜色的设置
1、在android中经常看到设置的颜色为八位的十六进制的颜色值,例如:123public static final class color { public static final int lightblue=0x7f040000;}或者在Java中tx.setTextColor(0xffff转载 2013-06-03 22:11:10 · 27281 阅读 · 1 评论 -
Android GridView 使用方法
1. GridView的xml描述 android:id="@+id/gridView1"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_weight="1"android:verticalSpacing="10dip转载 2013-06-03 14:56:03 · 2155 阅读 · 0 评论 -
ndroid ListView详解
转载地址:http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示转载 2013-06-03 14:47:11 · 778 阅读 · 0 评论 -
Android开发中ListView数据更新显示的解决方法
在使用ListView时 经常会遇到更新listview中的数据 并显示出来 再此介绍两个方法来解决这个问题:1、在对listView进行适配的时候 使用simpleAdapter()的方法适配 adapter = new SimpleAdapter(context, data, resource, from, to);要知道各个参数的含义 context是上下文 即存放listv原创 2013-07-23 21:35:32 · 28575 阅读 · 1 评论 -
Launcher源码中Intent.createChooser()实现原理及小例子
在上一篇中,简单的分析了一下源代码,在[java] view plaincopyfinal Intent pickWallpaper = new Intent(Intent.ACTION_SET_WALLPAPER); Intent chooser = Intent.createChooser(pickWallpaper,原创 2013-07-31 14:46:34 · 661 阅读 · 0 评论 -
Android 线程 Looper.prepare()、Looper.loop();
Looper.prepare() Looper用于封装了android线程中的消息循环,默认情况下一个线程是不存在消息循环(message loop)的,需要调用Looper.prepare()来给线程创建一个消息循环,调用Looper.loop()来使消息循环起作用,从消息队列里取消息,处理消息。注:写在Looper.loop()之后的代码不会被立即执行,当调用后mHandler.get原创 2013-07-25 20:54:52 · 1118 阅读 · 0 评论 -
C语言中内存对齐方式摘录
原来对内存对齐一直没弄清楚,现在找到两篇网友的文章备忘:http://blog.youkuaiyun.com/arethe/article/details/2548867http://blog.sina.com.cn/s/blog_59b189220100a49h.html一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任转载 2013-09-23 08:48:20 · 1727 阅读 · 1 评论 -
eclipse juno不显示AVD的菜单及小机器人图标
eclipse juno 安装完ADT和SDK后,windows下没有创建AVD的菜单,菜单栏上也没有android机器人的图标解决办法:eclipse 菜单:Windows 》Customize Perspective 》Command Groups Availability选项卡,左边的Available command groups 下的Android 开头的那几个都打上勾转载 2013-09-04 21:48:21 · 3694 阅读 · 1 评论 -
android Notification 的使用
Notification 的使用需要导入 3 个类?123import android.app.PendingIntent;import android.app.NotificationManager;import android.app.Notification;代码示转载 2013-08-29 22:56:54 · 518 阅读 · 0 评论 -
android知识点总结 包括数据库的使用 listview适配 contextmenu的使用 和 contentprovider使用
昨天晚上写了一个小程序 将android的基础只是总结了一下 包括 数据库的增删改查、 listview的适配 用的是继承baseadapter的方法 注意各个方法的使用 、给listview中的item注册上下文菜单选项 、和 contentprovider的使用 使用contentprovider 可以让第三方应用程序使用自己私有的数据库,还有一个优点是 当数据发生改变时 可以监听到随时更新l原创 2013-08-24 13:24:39 · 728 阅读 · 0 评论 -
Android如何自定义title
在编写android的应用程序的时候 经常会遇到优化title的问题 但是如何自定义title 方法1、隐藏掉andorid的title 然后再此activity的布局文件中 布局类似的title 这样就可以做出title 这样做的缺点 是 当更改title的样式的时候 有时需要更改整个布局文件 而且代码的复用性不高 隐藏掉title的代码 : 1、在manifest配原创 2013-08-08 21:57:13 · 4378 阅读 · 0 评论 -
Android之TelephonyManager类的方法详解
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些原创 2013-08-07 16:05:17 · 590 阅读 · 0 评论 -
Android开发之XML文件解析
Android开发之XML文件解析xml文件得到了越来越多的应用,我们可以用它来存储程序的配置数据,也可以在网络上以xml文件传递数据集。所以我们需要学习在Android程序中解析xml文件的方法。由于Android的开发环境是Java,所以Android程序中解析xml文件的方法和Java中解析xml文件的方法是一样的。TAG: XML SAX转载 2013-08-06 15:10:16 · 837 阅读 · 0 评论 -
android中的ContentResolver
公开自己的数据,那么可有两种办法:1.创建自己的ContentProvider,需要继承ContentProvider类2.如果你的数据和已存在的ContentProvider数据结构一致,可以将数据写到已存在的ContentProvider中 当然前提是获取写该ContentProvider的权限.比如把OA中的成员通讯信息加入到系统的联系人ContentProvider中Co原创 2013-08-04 20:54:02 · 1239 阅读 · 0 评论 -
Android中的Content provider机制
Android中的Content provider机制可支持在多个应用中存储和读取数据。这也是跨应用共享数据的唯一方式。在android系统中,没有一个公共的内存区域,供多个应用共享存储数据。Android提供了一些主要数据类型的Content provider,比如音频、视频、图片和私人通讯录等。可在android.provider包下面找到一些android提供的Content provi原创 2013-08-04 20:11:09 · 840 阅读 · 0 评论 -
Android里Service的bindService()和startService()混合使用深入分析
1.先讲讲怎么使用bindService()绑定服务 应用组件(客户端)可以调用bindService()绑定到一个service.Android系统之后调用service的onBind()方法,它返回一个用来与service交互的IBinder 绑定是异步的.bindService()会立即返回,它不会返回IBinder给客户端.要接收IBinder,客户端必须创建一个S转载 2013-08-04 15:25:58 · 694 阅读 · 0 评论 -
android布局 FrameLayout (单帧布局)
FrameLayout: FrameLayout是五大布局中最简单的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。显示效果如下,第一个TextView被第二个TextView完全遮挡,第三个TextView遮挡了第二个TextView的部分转载 2013-07-26 20:21:15 · 875 阅读 · 0 评论 -
Android短信的备份和回复
在android备份短信和恢复短信对保存信息非常重要 避免删除重要信息后 无法挽回的局面,在此介绍一下对短信数据库的操作,注意:在android中对其他应用程序的数据库操作作的时候 不能以数据库对象的形式操作 必须使用URI转义Uri uri = Uri.parser("content://sms/");对短信数据库的操作需要添加权限首先我们看一下短信数据库的结构原创 2013-07-26 10:31:43 · 7520 阅读 · 1 评论 -
通讯录小项目的总结
刚做完通讯录小项目,使用到的只是不是非常多 但是却是一个十足的android入门的小软件,只是用到activity 、GridView、Gallery、switcher、listView、Alerdialog 数据库的增删改查没有使用到service 和广播功能,在这个小项目中 从Activity A跳转到 Acitivy B A 和 B之间有简单的数据交换时用函数startResultActiv原创 2013-06-03 14:41:11 · 1361 阅读 · 0 评论 -
Android代码设置全屏显示
我们都知道在Android中某些功能的实现往往有两种方法:一种是在xml文件中设置相应属性,另一种是用代码实现。同样Android实现全屏显示也可以通过这两种方法实现:1、在AndroidManifest.xml的配置文件里面的标签添加属性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"2、在Activi原创 2013-06-10 20:43:43 · 1282 阅读 · 0 评论 -
WebView作为嵌入浏览器进行OAuth1.0认证
新浪微博Android客户端开发视频中OAuth认证要使用WebView作为嵌入浏览器进行OAuth认证,所以现在我也把代码贴出来一下首先是布局文件,webview.xml:android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="转载 2013-05-12 14:46:25 · 765 阅读 · 0 评论 -
在xml中设置全屏显示
在manifest文件中的activity name下家一句 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"就可以 android:name="com.example.UI.LoginActivity" android:theme="@android:s原创 2013-05-11 15:05:20 · 1522 阅读 · 0 评论 -
Android导入一个工程时提示 Invalid project description的解决方法
今天在网上下了个源码,导入的时候发现出现Invalid project description的提示,翻译成中文就是“无效的项目描述”的意思,搞不明白遂百度找到了解决办法,现记录并共享之!Android导入一个工程时提示 Invalid project description字样,当我们单击按钮查看详细内容可以看到overlaps the location of another proje原创 2013-05-23 20:59:26 · 1248 阅读 · 0 评论 -
快速上手Android数据库操作
Android采用关系型数据库SQLite3,它是一个支持SQL轻量级的嵌入式数据库,在嵌入式操作系统上有很广泛的应用,WM采用的也是SQLite3 关于过于、原理方面的东西在这篇文章里不会提到,但是如果你想能够快速的学会操作SQLite3,那这就是你要找的文章! 首先,我们看一下api,所有数据库相关的接口、类都在android.databas原创 2013-05-09 21:56:09 · 457 阅读 · 0 评论 -
新浪博客开发 授权认证 OAuth2.0
昨天晚上就看了Touch Android 的开发视频 获得新浪开发的授权,今天整了一天 结果还不行,刚刚仔细看看新浪的官方文档,视频中讲解的是基于OAuth1.0授权方式,而现在新浪等各大门户网站全部升级为OAuth2.0授权方式了,OAuth2.0较1.0相比整个授权验证流程更简单更安全,也是未来最主要的用户身份验证和授权方式。在新浪官方网站中的授权说明中注意一下两项:(在Openwei原创 2013-05-07 19:25:22 · 1016 阅读 · 0 评论 -
Android基础教程之-------Android中两种设置全屏的方法
Android基础教程之-------Android中两种设置全屏的方法!!!在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改!一、在代码中设置:view plaincopy to clipboardprint?package com.android.tutor; import andr转载 2013-05-06 20:50:09 · 525 阅读 · 0 评论 -
Animation动画效果设置和Interpolator的设置
一、动作有很多种,AlphaAnimation, AnimationSet, RotateAnimation, ScaleAnimation, TranslateAnimation例子:TranslateAnimation ta = new TranslateAnimation( 2, 200, 2, 2);// 位置由 [2,2] 到 [200,2]移动imgView.setAn原创 2013-05-05 09:15:39 · 994 阅读 · 0 评论 -
Intent和PendingIntent的区别
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc原创 2013-05-02 08:17:51 · 480 阅读 · 0 评论 -
Android DatePickerDialog应用举例
package com.example.testdatedialog;/* * 时间显示 datepicker,使用 * */import android.os.Bundle;import android.app.Activity;import android.app.DatePickerDialog;import android.app.Dialog;import原创 2013-04-23 23:00:19 · 1186 阅读 · 0 评论 -
Android Spinner控件学习笔记 二
在此感谢mars老师的视频教程!!感谢mars老师的奉献这个版本中不讲下拉列表内容以静态格式显示,而是写在java代码中首先 需要在layout.xml中声明Spinner xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:l原创 2013-04-23 22:00:11 · 604 阅读 · 0 评论