09 2014 档案
摘要:当然除了使用drawable这样的图片外今天谈下自定义图形shape的方法,对于Button控件Android上支持以下几种属性shape、gradient、stroke、corners等。 我们就以目前系统的Button的selector为例说下:Java代码对于上面,这条shape的定义,分别为...
阅读全文
摘要:Android游戏开发的框架图无偿奉上。
阅读全文
摘要:公司经常组织一些培训,培训的都是些奇技淫巧。什么设计模式啦,开发策略啦,git啦,repo啦,另外就是培训一些开发流程的东东,例如CMMI啦。可是,却忘记了,程序员终究要归结到三个问题上: 1.解决什么问题? 2.为什么这样解决问题?3.有没有更好的解决方案?这些东东才是最核心的东东。但是却是一...
阅读全文
摘要:安卓中的画面不是纯粹由window组成。而是改成了window+view的组织模式。window是一个顶层窗口的概念。view就相当于在window内的控件。而subwindow则是依附于window的一些对话框。安卓在对window进行管理的时候,将window分为很多层,不同的层又对应于不同的w...
阅读全文
摘要:找了很久,终于找到了。Xml代码com.example.android.merge.OkCancelBar是一个自定义的GROUPJava代码publicclassOkCancelBarextendsLinearLayout{publicOkCancelBar(Contextcontext,Attr...
阅读全文
摘要:一.WIFI状态的获取和更改适用于 SDK1.0 , SDK1.51.获取WIFI状态方法1:通过WifiManager进行操作1WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);23wifiM...
阅读全文
摘要:智能手机的打电话功能是由RIL部分来实现的,见下图:开始分析Android源代码中的RIL部分。又上图,以及其他相关资料,我得知在Android中有一个叫rild的守护进程。我猜测此进程与电话的拨打接听有莫大关系。而且在Android系统中存在这么一个rild的可执行文件,源代码中的"hardwar...
阅读全文
摘要:在android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便。首先介绍一下地图包中的主要类:MapController : 主要控制地图移动,伸缩,以某个GPS坐标为中心,控制MapView中的view组件,管理Overlay,提供View的基本功能。使用多种地图模式...
阅读全文
摘要:利用手机获取所在地点的经纬度:Location 在Android 开发中还是经常用到的,比如 通过经纬度获取天气,根据Location 获取所在地区详细Address (比如Google Map 开发).等。而在Android 中通过LocationManager 来获取Location .通常获取...
阅读全文
摘要:一般来说图片加圆角可以使用 Java 的方式来进行, 对图片略加处理即可, 但也可以使用纯XML+Nice-Patch图片来进行, 这样的速度会更快. 如果背景是纯色的情况下建议使用此方法.原理则是利用frameLayout在图片上加一个遮盖图片, 从而达到圆角效果.背景图片:一张中间透明, 四个边...
阅读全文
摘要:在Android里要实现树形菜单,都是用ExpandableList(也有高手自己继承ListView或者LinearLayout来做),但是ExpandableList一般只能实现2级树形菜单......本文也依然使用ExpandableList,但是要实现的是3级树形菜单。本文程序运行效果图:当...
阅读全文
摘要:游戏音效就是我们在玩游戏时出现的音乐,这个也是每个游戏必备的一部分,但有是你做游戏的背景音乐有间断的感觉的话,我们可以用 getCurrentPosition()这个方法来判断一下声音播放的偏移。其实这个也是非常简单的。只要我们在代码当中设置好(初始化声音)和(加载音效资源)就可以了,别的就和音乐播...
阅读全文
摘要:先说说我自己吧,二线城市(以外包为主)的小程序员,工作多年了,月收入5-6K。主要从事asp.net web网站开发,java,c++,php,ruby都懂一些,属于那种对问题不求甚解型,爱好电脑游戏,不喜欢外语,所以浪迹多年,先后在7、8个公司干过,到现在还只能是个小程序员,亲朋好友都劝过我一定要...
阅读全文
摘要:Android View Animations这个项目收集了各种有趣的动画效果。 所有效果:AttensionFlash,Pulse,RubberBand,Shake,Swing,Wobble,Bounce,Tada,StandUp,WaveSpecialHinge,RollIn,RollOut,L...
阅读全文
摘要:SQLite 介绍SQLite一个非常流行的嵌入式数据库,它支持SQL语言,并且只利用很少的内存就有很好的性能。由于JDBC不适合手机这种内存受限设备,所以Android开发人员需要学习新的API 来使用SQLite。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, ...
阅读全文
摘要:1 之前写过一篇文章:《Android实现开机调试system_process》2 google的eclipse插件ADT的已经能够很方便的调试Android的apk了,但是调试的时候应用程序已经进入Activity。3 如果我们想了解一下Activity的启动过程,只有看代码+看log输出了吗?本...
阅读全文
摘要:代码下载 //更新代码, 这里是更新后的代码////////////////////////1,含一个图片无限滚动的控件,自己实现的2.可新增删除每个磁贴3.来个图片吧////*********************//////本来去年都已经做完了大部分代码,今天来更新了.1.实现了块的随意移...
阅读全文
摘要:写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎...
阅读全文
摘要:方法一:利用TextWatcherJava代码editText.addTextChangedListener(newTextWatcher(){privateCharSequencetemp;privatebooleanisEdit=true;privateintselectionStart;pri...
阅读全文
摘要:1.生成验证码package com.medees.dazhima_android;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.g...
阅读全文
摘要:闲着。用viewpager+fragment实现了个滚动tab。。轻拍,以后会陆续发先小东西出来。。爱分享,才快乐。demo见附件。。Java代码packagecom.example.demo;importjava.util.ArrayList;importjava.util.List;import...
阅读全文
摘要:Android系统中的联系人也是通过ContentProvider来对外提供数据的,我们这里实现获取所有联系人、通过电话号码获取联系人、添加联系人、使用事务添加联系人。获取所有联系人1. Android系统中的联系人也是通过ContentProvider来对外提供数据的2. 数据库路径为:/data...
阅读全文
摘要:最近做闹钟,所以自己写了个Demo版本,这个程序是用listview单独的类来实现的,和activity类分开来实现的!这个是用数据库进行更新的,当闹钟设置后,闹钟图片变成闹钟的样子,闹钟取消后,图片变成灰色的闹钟,这个是用ListView来实现数据库更新数据的!然后弹对话框来实现时间的设置和周几重...
阅读全文
摘要:网上有很多开源的安卓类库很好用,对于刚学习安卓的童鞋亦或者老鸟都是很好的学习对象。我平时有关注开源代码的习惯,这么多年也搜集了不少精彩的源码。到后来发现自己手机里装的都是几百个demo app,删又不舍得删,不删又占资源,于是就准备搞了个23code应用,里面汇集了我精心整理的应用,此后每周应该都会...
阅读全文
摘要:前几天群成员讨论过关于9patch的工具【我比较喜欢喊它9妹子,西西(*^_^*)】、然后研究了一下,比较简单但是很实用的一个Android sdk 自带工具、这里给大家做一个分享下经验! 1.什么是“9妹”(9patch)?它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"...
阅读全文
摘要:对于大家从官网上下载下来的SDK其实是一个安装工具,里面啥都没有,如果在线安装的话会需要很长时间。我们同样可以从网络上用下载工具将所需要安装的东西下载下来,(同样有劳大家自己动手找找了)然后直接放入相应的目录,再在Eclipse里面配置下SDK的路径就可以用了。 具体如下:在Android安装目...
阅读全文
摘要:添加权限main.xml PhoneUtils.java是手机功能类,从TelephonyManager中实例化ITelephony并返回,源码如下:package com.testTelephony;...
阅读全文
摘要:刮奖在生活中常常见到,网上现在也有各种各样的抽奖活动,下面我们就要实现一个刮刮乐程序,可以完美满足 大家的虚荣心,哈哈,下面就开始吧,100%中奖的喔!下面先来看看效果图:让我们来看看它的布局:1234567891011121314151617181920212223布局很简单,通过相对布局,将文字...
阅读全文
摘要:写本篇文章主要参考了官方文档和网上的一些资料,但是对于Android最新的代码来说,网上资料有些已经过时。本文中步骤已经作者实验,大家可以亲自执行试试。由于没有使用Eclipse的习惯,所以没有做Eclipse的相关配置。 编译环境:ubuntu9.10,widnows平台目前不被支持。1)安装...
阅读全文
摘要:Android通过http协议POST传输方式如下:方式一:HttpPost(import org.apache.http.client.methods.HttpPost)代码如下:private Button button1,button2,button3;private TextView tex...
阅读全文
摘要:创建好看的Android布局是个不小的挑战,当你花了数小时调整好它们适应多种设备后,你通常不想再重新调整,但笨重的嵌套布局效率往往非常低下,幸运的是,在Android SDK中有一个工具可以帮助你优化布局,以减少内存消耗,提高应用程序运行性能。 优化是需要一定技巧的,性能良好的代码固然重要,但写...
阅读全文
摘要:最近GOOGLE发布了Android4.4,看了一下源码;4.4的蓝牙打开流程这一部分还是有些变化的,从界面上看蓝牙开关就是设置settings里那个switch开关,widget开关当然也可以,起点不同后续的流程是一样的。先来看systemServer.java的代码,蓝牙服务开启的地方,真机情况...
阅读全文
摘要:/** Android开发之初识camera图像采集* 北京Android俱乐部群:167839253* Created on: 2011-8-24* Author: blueeagle* Email: liujiaxiang@gmail.com*/下面记录一个简单的相机的制作方法。制作相机,首先需...
阅读全文
摘要:步行路线搜索及RouteOverlay方式与驾车路线搜索类似,只需将mMKSearch.drivingSearch(null, start, null, end)修改为mMKSearch.walkingSearch(null, start, null, end),实现的方法改为onGetWalkin...
阅读全文