android
文章平均质量分 61
jkingcl
不吹牛你会死啊?不能装B的话,我干嘛当程序员啊?
展开
-
从android游戏框架看其生命周期!
书本上, 网路上android游戏框架比比皆是, 但是都未深入其生命周期, 以下是我选取的基于servaceView的android游戏框架, Activity 1 package air.frame; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.转载 2012-06-15 14:04:56 · 1867 阅读 · 0 评论 -
70道经典Android面试题加答案--重要知识点几乎都涉及到了 .
Android面试题1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A转载 2013-01-05 15:13:31 · 2702 阅读 · 1 评论 -
android利用定时器实现应用开头加载图片或者静态广告的显示
下载了韩寒的电子杂志《一个》,它有一个广告,就是每次进入程序的时候都会有一个静态的图片(如果没猜错的话应该是ImageView),然后显示几秒钟过后才进入真正的程序,其他的一些APP中也有一些是刚进程序的时候,先显示一张静态的等待图片,其实那个是等待加载的图片,其实功能也和这个类似,只不过那个是加载完成后再跳转,我这个为了实现定时就是显示固定的实现,那么这个简单的有用的小功能是如何实现的呢?首原创 2013-01-07 15:37:01 · 5925 阅读 · 2 评论 -
安卓模拟器Android SDK 4.0.3 R2安装完整教程
由于之前的eclipse中只有2.1 2.2 2.3版本的sdk,4.2都出来了于是乎考虑安装更新一个至少得是4.0吧,而且还有一些新的特性可能根本不知道呢?于是乎准备安装一下4.0,本以为直接在Android SDK Manager中就可以直接更新了,但是发现里面根本就没有亦或者我的网速慢或者没有耐心等到它显示出来最新的版本吧。在最新的Android 4.0.3 R2模拟器中,已经加入了GP原创 2013-01-08 11:55:34 · 3551 阅读 · 0 评论 -
输入密码后自动登录功能的实现
今天在用某记账软件,我心里就再琢磨着,万一被老婆拿到手机,胡乱翻一通,万一看到了我的用钱流水账,那可不好,要遭!我要隐私~怎么办呢?于是发现其实人家早已想到,为用户考虑到了这个问题,有个设置密码功能,并且我发现启动后,输入密码连以往的登录或者进入进入的按钮都没有省去了,只要密码输入完匹配成功就自动进入了,好神奇,什么样做的呢?这个设计,能减少用户输入,同时还有心思的设计是就算在没有输入密码的时候也原创 2013-01-16 16:04:28 · 2782 阅读 · 0 评论 -
关于android无法找到手机设备的问题
今天从网上下载了一个项目,但是奇怪的事情是,其他的项目都能够找到我的设备,能运行的,但是下载的为什么就不能运行呢?!奇怪了!而且出现了如下的内容提示:Automatic Target Mode: Unable to detect device compatibility. Please select a target device.明明有设备连接了啊,其他的项目都可以啊!研究了一下发现原创 2013-04-16 11:06:18 · 16527 阅读 · 3 评论 -
省市区三级联动菜单实现及三级联动下拉列表框默认值的设置
今天要来实现省市区三级下拉列表框,并且要实现联动效果。例如选择了四川省,那么后面的城市也要编程四川省下面的所有城市,如果选择了成都市,那么则区县下拉列表框就要变成成都市下的所有区县。 以下是HTML代码城市 region_init("select_province","select_city","select_area");原创 2013-07-01 18:03:20 · 39905 阅读 · 17 评论 -
应聘Android开发工程师-Java笔试部分的答案及解析
应聘Android开发工程师-Java笔试部分的答案及解析一:选择题【有四个选项,只有一个选项正确,每道题1.5分,共20道,总计30分】 【A】1:下面的表达式错误的是A: float f=(1.9 + 0.1)/(int)1.0B: float f=1.0FC: float f=(float)1.0FD: float f=(int)(0.73+0.27); 解答原创 2012-09-19 11:20:52 · 8774 阅读 · 6 评论 -
关于listview中新增一条记录时,最后两条消息重复的问题。
经过检查发现原来是在添加到list队列中的hashmap在新增一个list的没有重新new一个,就直接添加进去了,当然会干掉以前的最后一条消息,然后又新增一条消息,所以最后的结果是最后的两条消息时重复的。 用代码举例子说明 // 清空回复栏 edt_answer.setText(""); // 隐藏软键盘原创 2013-09-12 15:52:54 · 3841 阅读 · 0 评论 -
android通过两种方法开启一个线程
android通过两种方法开启一个线程大家都知道,在PC上的应用程序当需要进行一些复杂的数据操作,但不需要界面UI的时候,我们会为应用程序专门写一个线程去执行这些复杂的数据操作。通过线程,可以执行例如:数据处理、数据下载等比较耗时的操作,同时对用户的界面不会产生影响。在Android应用程序开发中,同样会遇到这样的问题。当我们需要访问网络,从网上下载数据并显示在我们的UI上时,就会启动后台线程转载 2013-11-14 15:40:09 · 4763 阅读 · 0 评论 -
android程序的完美退出
import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Application;public class SysApplication extends Application { private List mList = new LinkedLis转载 2013-12-19 15:30:17 · 2217 阅读 · 0 评论 -
百度android面试题 .
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本身可以有自转载 2013-01-05 15:16:04 · 1264 阅读 · 0 评论 -
隐藏软件盘和显示软键盘
涉及到聊天对话框的时候,特别是有表情的时候,需要在点击了表情弹出表情的gridview的时候需要主动去隐藏掉,软键盘,避免遮挡!代码如下欢迎使用!对了我聊天对话框的表情完整代码已经完成,近期整理后会发博文,大家敬请期待啊!//隐藏软键盘 ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFro原创 2012-12-11 16:50:40 · 1266 阅读 · 0 评论 -
android相关资料收集
安卓巴士Android开发神贴整理http://www.apkbus.com/android-19658-1-1.html分享45个android实例源码,很好很强大.收藏吧http://www.apkbus.com/android-20978-1-1.htmlGoogle Android开发精华教程http://www.apkbus.com/android-135转载 2012-07-05 11:12:26 · 1065 阅读 · 0 评论 -
android实现仿QQ登陆界面的多账号保存
android应用程序中有些使用到用户账号登录,例如QQ登录,登录界面需要用户输入账号,为了提高用户体验,应该尽量减少用户的输入操作,因此需要将用户登录过的账号保存下来,以供下次使用。保存登录账号是一个小量数据,使用Sharedpreferences或普通文件均可实现。以下程序代码保存用户使用过的5个账号。程序运行界面: 布局文件(/res/layout/main.xml)转载 2012-07-05 13:55:45 · 14231 阅读 · 11 评论 -
弹出窗口的返回按键事件处理
正常情况下,弹出窗口的时候,点击返回键则该窗口关闭,返回上一个activity,所以这个时候如果需要在返回的时候做些什么的画,则直接监听它的状态,如果它被关闭,则执行你的操作:Java code Builder.setOnCancelListener(new OnCancelListener() {原创 2012-06-06 11:55:00 · 3588 阅读 · 0 评论 -
7-8月android项目遇到的问题总结(待详细完善)
这会想稍微总结一下做了一个多月项目以来所遇到的一些自己思考了,又查找了一些资料的一些问题,留作记录便于再思考和提炼。先列出提纲,具体的解决方法和心得逐步完善1.activity的生命周期和surfaceview框架问题。2.仿QQ的登陆界面,以及账号密码保存。(见该博文)3.本地数据存储的几种方式,这里我主要用到的是SQLite和sharedpreferences来存储,讲解一下本地实原创 2012-08-20 16:29:27 · 2052 阅读 · 0 评论 -
ListView响应长按事件的相关注意事项
ListView在Android中经常使用,同时每一列的点击事件也是经常使用的。下面就来谈谈最近在使用点击事件以及长按事件中所遇到的问题望对有需要的童鞋有所帮助。要使用长按事件首先是该Activity类要implements OnItemLongClickListener,然后自然会提示你要继承@Override public boolean onItemLongClick(Ada原创 2012-10-29 15:10:04 · 4481 阅读 · 0 评论 -
如何获取手机屏幕尺寸
当我们在进行android的软件开发的时候 很多时候都需要获取手机的屏幕的宽度或者是高度,这是随着手机的不同而不认同的,所以能自动活动当前手机的屏幕宽度或高度是最好的,那要怎样实现呢? WindowManager windowManager = getWindowManager();//得到窗口的管理者 Display display = windowManager.原创 2012-10-31 10:26:20 · 1704 阅读 · 0 评论 -
关于ListView的Adapter,解决ListView滚动后内容重复的问题
这些天用到了ListView,由于要用到ImageView,且图片源不是在资源里面的,也就没法用到ID了,也就不能用SimpleAdapter之类的了。只能自己改写一个Adapter,直接继承BaseAdapter。由于一开始只是在网上看了一下如何写getView这个方法,根本没有去进一步理解各个参数的含义(当然现在也没有全理解。。。),一样一来,运行没问题了,ListView里面数据也有了,结果转载 2012-10-24 11:37:25 · 1351 阅读 · 0 评论 -
SQLite在android中的使用,以及常用增删查改的命令代码!
一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等转载 2012-11-06 16:43:01 · 1897 阅读 · 0 评论 -
解决ListView滑动时卡的问题,实现异步加载图片解决
ListView是最为常见的空间之一,现在的应用的呈现形式大多数都需要用到ListView来呈现,以列表的方式最直观最便于操作。那么在使用的过程中大家一定使用adapter适配器来匹配这个ListView,问题就来了,如果直接使用sampleAdapter的话,会出现诸多的问题,诸如滚动的时候很卡,特别是每一行都有头像啊什么的,再加上数据量一大,兼职就卡的不行,那么先来说说解决卡的问题的简单的原创 2012-11-02 17:34:15 · 12799 阅读 · 1 评论 -
使用Intent跳转后清除以前所访问的页面
在我们的开发中会经常使用到Intent来进行页面的跳转和传递数据,例如从A-->B,但是这个时候当用户点击返回按键的时候会很自然的回到A,这是很多时候正常的做法,但是在一些特殊需求的地方我们就不希望用户再从B回到A了,例如用户再产品中点击了退出登陆,那么这个时候会跳转到登陆界面,那么这个时候如果用户点击返回,那么难道要回到点击退出登陆那个页面么?这是不科学的!哈哈,好了废话不多说,来说说简单的实现原创 2012-11-14 11:52:14 · 6650 阅读 · 2 评论 -
Android开发规范
一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lv转载 2014-02-20 15:22:15 · 1449 阅读 · 0 评论