Android
vivian陈薇
Android 程序媛
展开
-
高手速成android开源项目【View篇】
主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。 一、ListView android-pulltorefresh转载 2014-01-10 16:30:43 · 1455 阅读 · 0 评论 -
Android笔记
1.居中:android:gravity="center_vertical" android:layout_centerVertical="true"//居中 2、android:listSelector="@drawable/news_list_item_selector"3、android:cacheColorHint="#00000000"将滚动时背景设置成透明,这样就不原创 2014-01-22 14:42:38 · 560 阅读 · 0 评论 -
对SQLiteDatabase的学习
对SQLiteDatabase的学习,我们应该重点掌握execSQL()和rawQuery()方法。 execSQL()方法可以执行insert、delete、update和CREATE TABLE之类有更改行为的SQL语句; rawQuery()方法可以执行select语句。execSQL()方法的使用例子:SQLiteDatabase db = ....;db.execSQ原创 2014-01-22 14:42:44 · 644 阅读 · 0 评论 -
Eclipse打开已存在的Android项目
原文地址:打开已存在 Android项目">Eclipse 打开已存在 Android项目作者:木子 1、 点击菜单“File”-- "Import",会弹出 Import 对话框:打开已存在 Android项目" TITLE="[转载]Eclipse 打开已存在 Android项目" />2, 选择“General”—“Existing Projects into Workspace”原创 2014-01-22 14:43:27 · 1655 阅读 · 0 评论 -
android 点餐系统 构思
一. 为什么要做这个项目? 记的有一次看新闻,其中报道过台湾一家酒店使用ipad让客人自己点餐,客人可以使用这个ipad从全部菜中挑选自己喜欢的,又可以选择自己的特色的。还可以直接结帐。我就想了一下,为什么不在android 系统上做一个人呢,因为以后这个系统的普及度一定很高的。于是我就上网查了一下相关的项目。发现有好多人已经开始做了,我自己并没有调研,就附上别人调研的情转载 2014-01-16 11:29:23 · 2462 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(三部完整版)
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源转载 2014-01-16 11:31:25 · 1465 阅读 · 0 评论 -
Android之Adapter用法
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与转载 2014-01-24 16:37:29 · 706 阅读 · 0 评论 -
Android4.0显示键盘问题
经本人亲测,以下方法可行:1.你的Android模拟器上,在主页点击menu进行设置,把语言设置成中文(简体),然后勾选谷歌拼音输入法,然后点击默认,更改成谷歌拼音输入法,设置完成。设置完以后是这样的。原创 2014-01-25 12:16:07 · 905 阅读 · 0 评论 -
Android 项目实战视频资料 学习充电必备
最近在学习android应用方面的技术,自己在网上搜集了一些实战项目的资料,感觉挺好的,发布出来跟大伙分享一下,希望对大家有用。1、基于Android平台实战无线点餐系统(客户端(Client)和服务端(Server))①http://kuai.xunlei.com/d/xmBrDwI8CAAyXVFRa3d②http://kuai.xunlei.com/d/xmBrDwJKCAB转载 2014-01-25 10:01:44 · 1204 阅读 · 2 评论 -
ActivityManager: Warning: Activity not started, its current task has been brought to the front
在部署一个HelloAndroid应用后,由于发现要学习的代码需要用2.0以上的sdk。因而又重新建了一个工程。再重新把新的工程部署上模拟器时候,出现了:ActivityManager: Warning: Activity not started, its current task has been brought to the front而新的应用总是之前的那个应用。原创 2014-01-25 10:43:01 · 2497 阅读 · 0 评论 -
Android模拟器输入中文
更改模拟器语言为中文。模拟器默认是英文的,我们需要设置成中文,这样看着才方便。我们可以通过Android的语言设置达到这个目的。在模拟器的菜单中找到Setting,然后向下滚动找到Language&keyboard单击。 然后在打开的界面的最上面的找到Select Language单击,然后打开一个语言选择列表,找到中文(简体)选择就ok了。。你的模拟器就变成中文的啦转载 2014-01-25 11:14:20 · 1114 阅读 · 0 评论 -
java android面试题分析总结
本文参考多处,一并感谢!http://www.blogjava.net/fanyingjie/archive/2007/06/27/126467.aspxhttp://baike.baidu.com/view/1788559.htmhttp://honda418.iteye.com/blog/315893http://jeff-tang.blog.163转载 2014-01-19 19:19:24 · 734 阅读 · 0 评论 -
android BitmapDrawable的使用
//功能:显示缩略图,大小为40*40 //通过openRawResource获取一个inputStream对象 InputStream inputStream = getResources().openRawResource(R.drawable.test); //通过一个InputStream创建一个BitmapDrawab转载 2014-01-20 09:45:06 · 823 阅读 · 0 评论 -
Android Call requires API level 11 (current min is 8)的解决方案
【错误描述】 在用Eclipse开发过程中,为了兼容Android2.2和4.0以上版本,我在使用Notification类时做了2个版本的代码,代码根据系统版本不同执行相应模块,结果,等我输完代码,发现系统提示了一个这么的错误。【原因分析】 不详,可能和Run Android Lint有点关系吧。就是创建项目时,我们设置了最低版本API Level,比如我的是转载 2014-01-27 12:27:59 · 1658 阅读 · 0 评论 -
Android 使用Fragment 替换 TabActivity
Fragment支持在不同的Activity中使用并且可以处理自己的输入事件以及生命周期方法等。可以看做是一个子Activity。创建一个Fragment创建一个Fragment和创建一个Activity很类似,继承Fragment类,重写生命周期方法,主要的不同之处就是需要重写一个onCreateView()方法来返回这个Fragment的布局。例子: 使用Fra转载 2014-01-27 13:45:27 · 1632 阅读 · 0 评论 -
Fragment和FragmentActivity的使用方法
认识:首先我们知道Fragment是我们在单个Activity上要切换多个UI界面,显示不同内容。模块化这些UI面板以便提供给其他Acitivity使用便利。同时我们显示的Fragment也会受到当前的这个Acitivity生命周期影响。(而平常的Fragment有其自己的生命周期)一、使用方法:1、创建一个或者多个你需要的Fragment类,其实就是类似activity一样,转载 2014-01-27 13:49:12 · 1235 阅读 · 0 评论 -
Android中资源文件assets和res下面raw文件的使用不同点
在建立项目中一般会默认建立assets文件,当然我们还可以在res文件下面建立raw文件夹,这里面都可以存放一些图片,音频或者文本信息,可以供我们在程序当中进行使用,不过他们两个也有不同点;assets下面的文件不会被编译,通过路径可以去访问其中的内容。raw中文件会自动编译,我们可以在R.java文件中找到对应的ID,看下面截图:那么既然这样那我们平时该怎转载 2014-01-27 18:11:37 · 1450 阅读 · 0 评论 -
Android应用程序签名 debug签名
Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序,不管是模拟器还是真实手机。因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名。Android系统仅仅会在安装的时候测试签名证书的有效期,如果应用程序的签名是在安装之后才到期,那么应用程序仍然可以正常启用。 Android通过数字签名来 标识应用程转载 2014-01-28 17:39:24 · 854 阅读 · 0 评论 -
Android debug.keystore的密码
在Eclipse里面编译生成的APK中有一个签名的,它默认的key是debug.keystore,它默认的路径是:C:\Users\\.android\debug.keystore这个key的密码是:android ================================================================ 我们可以输入如转载 2014-01-28 17:58:39 · 1327 阅读 · 0 评论 -
Notification的功能与用法
Notifiaction是显示在手机状态栏的通知——手机状态栏位于手机屏幕的最上方,Notifiaction代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification.NotificationManager是一个重要的系统服务,该API位于应用程序框架层,应用程序可通过NotificationManager向系统发送全局通知。转载 2014-01-27 15:08:36 · 802 阅读 · 0 评论 -
Unable to resolve target 'android-17'
1.修改工程目录下的project.properties文件,找到target=android-17,改成target=android-19(当前SDK版本)就可以了。2.在AndroidManifest.xml中,把android:targetSdkVersion=“17”改为以下 android:minSdkVersion="10"android:targetS原创 2014-01-28 16:25:00 · 1702 阅读 · 0 评论 -
Java关键字static、final使用小结
static 1. static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(但是转载 2014-01-19 14:58:31 · 770 阅读 · 0 评论 -
Android解析xml文件
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:文件名称:itcast.xml李明30李向梅25例子定义了一转载 2014-01-19 18:54:04 · 953 阅读 · 0 评论 -
Android开发之学习路线
一、认识阶段1:android的历史->SDK、ADT的认识->环境搭建->HelloWorld.apk的Demo实现;2:android工程体系架构的认识(kernel/libraries/framework/applications/),工程个资源和配置文件的认识(assest、res下资源文件的认识),mianfest.xml的认识二、深入阶段转载 2014-01-19 19:28:15 · 626 阅读 · 0 评论 -
android关于AndroidManifest.xml详细分析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent原创 2014-01-19 20:30:16 · 1294 阅读 · 0 评论 -
android4.0新控件Switch方法解析
就是很像开关的那种控件,它只有两个状态:on和off:在IOS中,有个UISwitch控件,其效果图,如下: 在android4.0里面,添加了一个和这个类似的控件:Switch,很形象,开关。效果图如下: 其类关系图如下:转载 2014-01-19 15:21:17 · 1301 阅读 · 0 评论 -
Android 4.0 Switch 控件用源代码实现
最近项目需要,在4.0 以前的版本上实现一个android 4.0 上的Switch控件,上网找了些例子,都不尽如人意。自己动手,丰衣足食。于是便翻看源码,找到4.0源码中Switch实现的方法。照样子实现了一个,基本上跟4.0的效果一样,使用上没有任何差异。直接上图:以下是Switch控件实现的源码:代码片段,双击复制01020转载 2014-01-19 16:12:49 · 1402 阅读 · 0 评论 -
Android之蓝牙编程开发详解
我们知道,Android从2.0版本后的sdk开始才支持蓝牙开发,现在一般都不用蓝牙,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发,Demo在国内更是少之又少。技术来源于网络,也要归属于网络,所以此次放置上来供大家共享学习。 由于我这里只有一台支持android的手机(google nexus s),但我的电脑是支持蓝牙的,所以就利用电脑和手机进行蓝牙转载 2014-01-19 19:26:39 · 2111 阅读 · 1 评论 -
eclipse中如何打开工作空间里面已经有的项目
File->Import->打开大类General->找到小类Existing Projects info Workspace->选择Select root dirctory,找到对应项目,选中项目文件夹,点确定,再点Finish就可以了原创 2014-01-28 17:08:08 · 22399 阅读 · 6 评论 -
关于Android AVD的方向键DPAD不能用的问题
Android AVD在生成出来一个新的模拟器之后默认都是不能够使用DPAD的。原因是它禁用了。解决方式如下 :找到C:\Documents and Settings\Administrator\.android\avd\avd2.avd下的config.ini文件。如上图:修改dpad的no为yes原创 2014-01-28 13:59:16 · 1301 阅读 · 0 评论 -
怎么申请google map api-key
首先检查C:/Documents and Settings/Administrator/.android下面是否有debug.keystore,如没有则在eclispe下新建一个以Google APIs为Build Targe的项目,则该文件会生成。 1、在命令行下输入:keytool -list -alias androiddebugk转载 2014-01-28 17:40:16 · 1340 阅读 · 0 评论 -
android Toast大全(五种情形)建立属于你自己的Toast
1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast = Toast.makeText(getApplicationContext(), "自定义位置转载 2014-01-19 15:01:36 · 707 阅读 · 0 评论 -
Android中的ToggleButton
这个小例子主要用来演示ToggleButton的基本使用。效果大致是一开始界面是垂直布局的,当点击ToggleButton按钮的时候,布局变为水平方向的大致的代码贴一下吧,其中main.xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/re转载 2014-01-19 15:25:38 · 1412 阅读 · 1 评论 -
Android中dip、dp、sp、pt和px的区别
1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义转载 2014-01-20 19:31:39 · 906 阅读 · 0 评论 -
Android下获取各种存储目录
File dateDir = Environment.getDataDirectory(); String dirName = dateDir.getAbsolutePath(); //result is: /data dateDir = Environment.getExternalStorageDirectory(); StringBuilder sbBuilder =原创 2014-02-20 20:47:56 · 1799 阅读 · 0 评论 -
Android上开发新浪微博OAuth2.0认证
由于新浪微博的认证已经更新到OAuth2.0,以前的有些东西已不能使用,在网上找的资料大多都是基于1.0的认证,故只能自己摸索,现把DEMO分享出来给大家共享。这里注意,该DEMO只是初步实现了发新微博,转发微博,评论微博和查询最新的微博的功能,和实际项目还有很大差距,我直接使用了新浪微博提供的SDK,大牛们可以直接无视掉了,呵呵先说一下新浪微博的SDK的导入吧,新浪微博的SD转载 2014-02-12 14:44:46 · 1395 阅读 · 0 评论 -
Cocos2dx游戏开发笔记21:动手学习《Flappy Bird》
懒骨头(http://blog.csdn.net/iamlazybone QQ:124774397 )《Flappy Bird》关于这个游戏骨头不多说了直接开始学习吧(山寨不好听)正好前段时间看了几个DEMO拿这个游戏练练手开搞!报环境:vs2013+cocos2dx3.0beta2首先下载apk,找到资源文件,裁剪几个图片:转载 2014-02-11 14:34:13 · 1921 阅读 · 0 评论 -
Jar mismatch! Fix your dependencies
在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误。这是因为两个项目的jar包(android-support-v4.jar)不一致。 解决方法是把2个jar都删除,然后各自加上最新的jar包。mis原创 2014-02-12 17:56:58 · 1084 阅读 · 0 评论 -
简单的android游戏框架——zgf
一.zgf是什么我花了一周时间整理了以前写的代码,发现很多代码可以重用,于是就做了一个简单的android游戏开发框架,名字叫zxx43 game framework,简称zgf,这个游戏框架使用起来非常简单,包含了基本的图像处理和声音播放,可以用它开发出有声有色的手机游戏,用它开发android游戏可以少写不少重复的代码,省时省力。首先让我们看看这个框架的结构。二.框架结转载 2014-02-13 11:43:39 · 1471 阅读 · 0 评论 -
eclipse中clean的方法
第一种:比如eclipse.exe在D:\Software\eclipse目录下,打开cmd,然后运行:1、 d:2、 cd D:\Software\eclipse3. eclipse.exe -clean第二种:找到你的eclipse.exe, 建议一个快捷方式(右键拖动它,有建立快捷方式选项),然后右键快捷方式,先属性,在eclipse.exe 后面加上 -原创 2014-02-12 18:27:26 · 6050 阅读 · 1 评论