Android
NeroJings
一切不过是思想的产物!
展开
-
Android library版本决定它的高度和宽度导致的位图位置出错问题
最近在读himi的专栏,在读到第5章的时候遇到了背景图位置错乱的问题。文章地址链接:http://blog.csdn.net/xiaominghimi/article/details/6094182我们在自己创建view的时候继承SurfaceView。然后重写surfaceCreate方法。如下代码所示:@Override public void surfaceCrea原创 2013-04-10 11:11:49 · 1110 阅读 · 0 评论 -
提示用户进行版本更新并且发布通知监控版本下载情况
前言:在我们发布我们的APP之后避免不了升级和加入一些新的功能,一般都是进入软件之后进行检测并且发布通知去下载。当然在更新问题上也要注意用相同的key进行打包。然后优化,好了,下面我们来看它的实现方法实现效果截图:首先上一段代码,查看MainActivity的相关处理:import com.jay.verioncheck.VersionConfig;原创 2013-04-17 23:33:59 · 1451 阅读 · 0 评论 -
命令行和Eclipse 2种方式实现对APK的签名与APK文件优化
签名的步骤:1、 创建key2、 使用步骤1中的key对APK进行签名命令行创建key的实现采用jdk中的keytool.exe ,在JDK目录下的应用命令行:keytool -genkey-alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore参数说明:原创 2013-04-17 23:00:44 · 1882 阅读 · 0 评论 -
在Activity和XML中设置屏幕的横竖屏幕
功能概述: Android中设置横屏和竖屏的方法XML Layout清单: <activity android:name="com.example.touchandscreen.MainActivity" android:label="@string/app_name" android:screenOri原创 2013-04-17 12:52:17 · 7305 阅读 · 0 评论 -
SharedPreference和FIleInputStream/FileOutputStream 2种存储方式
前言: 最近在学习中遇到了两种存储方式,2种存储方式都各有优缺点。下面将特点整理如下.特点:1、SharedPreference本种存储方式只做简单的存储,如其名字一样。优点:简单方便,适合做简单数据的快速保存缺点:存放的文件只能在同一个包内,不能跨包引用2、FIleInputStream/FileOutputStream文件存储方式。此种方式可以存放比原创 2013-04-17 11:12:43 · 1349 阅读 · 0 评论 -
解决Android AVD的方向键DPAD不能用的问题
Android AVD在生成出来一个新的模拟器之后默认都是不能够使用DPAD的。原因是它禁用了。解决方式如下 :找到C:\Documents and Settings\Administrator\.android\avd\avd2.avd下的config.ini文件。如上图:修改dpad的no为yes另外调出DPAD键盘的方式为如下截图:原创 2013-04-17 11:00:38 · 5999 阅读 · 3 评论 -
理解自制SurfaceView代码
概述: 最近在读himi的android游戏开发专栏,其中通过前几张剖析View的继承接口类发现SurfaceView比较适合做Game Dev然后本人也动手跟着himi的代码敲了几下。最终虽然也达到了himi的运行效果。但是其中还是经过了好多疑点。现在本人将自己的理解发布出来,欢迎交流与学习Code List:import android.conte原创 2013-04-10 11:48:04 · 1164 阅读 · 0 评论 -
自定义ListView实现拖拽ListItem项交换位置
写在前面的话在上一篇实现了通过布局泵拿到不同布局为listitem布局,然后实现联系人的ListView,这一章要做的是拖拽ListView的Item项,本章原理是在上一篇博客基础之上的,上一篇博客:自定义Adapter并通过布局泵LayoutInflater抓取layout模板编辑每一个item实现效果图说明首先我们看到的上面这张图就是实现的效果图了。原创 2013-04-24 13:27:23 · 3062 阅读 · 1 评论 -
自定义GridView并且实现拖拽
写在前面的话 本篇blog实现了GridView的拖拽功能。方法和上一篇自定义ListView实现拖拽ListItem项交换位置一个原理。只是在交换位置上记录了X轴的相关坐标,计算了X轴的相关变量。 实现效果图如下说明:本篇给出实现代码,但是不做任何说明。如需了解请看上一篇blog:自定义ListView实现拖拽ListItem项交换位置原创 2013-04-24 16:14:42 · 1565 阅读 · 1 评论 -
自定义Adapter并通过布局泵LayoutInflater抓取layout模板编辑每一个item
写在前面的话: 看到标题这么长可能大家有点抓狂了,是的,我在刚刚学这一篇的时候有一些不理解,什么是布局泵?编辑每一个模板然后什么是自定义Adapter?下面我们开始学习这一篇的内容 首选上一张图,实现效果:逻辑解析: 首先上面这个图是最终的实现效果了,有点像我们的通讯录联系人的排版方式,说一下layout的布局吧。很简单,其实就原创 2013-04-22 09:48:44 · 2329 阅读 · 0 评论 -
Android 通过Service单独进程模仿离线推送 Server Push
概述: 首先简单阐述一下我对于消息推送的理解,这里拿QQ来举例吧,当我们手机端的QQ离线了,并且退出了QQ应用,但是这时候如果别人给我们发了信息,我们没有上线。服务器会将发送者发送的信息推送过来然后我们发布通知来显示通知我们的用户 原理简单阐述: 通过以上概述,我们基本了解我们需要一个独立进程的后台服务,在AndroidManifest.x原创 2013-04-22 09:42:34 · 6559 阅读 · 2 评论 -
如何在android项目中引用project作为类库引用
前言: 在我们开发项目的时候,存在很多多个项目共有一个资源、逻辑代码的情况,这种情况一般我们采用在开发项目中导入别的项目作为引用的类库、资源等。 操作:1、 新建一个android项目common作为引用项目注意在建立好的common项目右键—properties。选择如下勾选2、 新建一个引用资源的项目并且引用common原创 2013-04-22 09:36:05 · 1716 阅读 · 1 评论 -
权重平等分布局And TableRow布局误区
开头语:本人最近在自学Android,虽然本人有2年Java Web的开发经验。但是发现Android的自学之路并不是那么平坦,我没有Android真机。但是有一个window phone的手机。开始想做一个通讯录。但是没有参考软件。这样一来我参考wp平台的通讯录去开发本软件,这其中遇到了一些关于sqlite、键盘布局等问题。本文说一说布局的权重问题吧个人理解:权重是一个在指定原创 2013-04-10 12:45:51 · 6409 阅读 · 0 评论 -
如何将自制的SurfaceView绘制到界面中去
问题描述:继承SurfaceView的类为自己制作的View类。那么如何将该view的draw方法运行效果绘制到Layout中呢(研究HIMI博客遇到问题)截图文件:截图说明:将写好的View配置到Activity对应的Layout中第二种方法: 在OnCreate方法中创建对象并且设置为setContentViewcodelist :原创 2013-04-10 12:15:29 · 1669 阅读 · 0 评论 -
9patch制作.9.png图并应用到android实例中
在做本blog之前本人也从网上搜索了很多关于9patch的知识教程,当然包括himi的android游戏系列和博客园上的系列blog。内容大同小异,不过当时本人真的没有去绘制成功。并不了解如何操作,在此我将我的理解总结如下 概述 9patch将png处理成可以拓展延伸的背景图,简略了css的编写和美工的工作。将.9.png图片设置为背景图android会根据我们绘原创 2013-04-22 09:27:30 · 1666 阅读 · 0 评论