- 浏览: 94408 次
- 性别:
- 来自: 深圳
最新评论
-
jkptthui:
入门级android程序员低调路过...
[转]Android高手应该精通哪些内容? -
andyzhchy:
makemelike 写道祝福一下你啦,想知道你现在过得怎么样 ...
辞职了,明年从头再来 -
makemelike:
祝福一下你啦,想知道你现在过得怎么样。
辞职了,明年从头再来 -
娴静女生:
这个在创建自定义的Adapter extends BaseAd ...
Android开发便签9:在android资源文件中定义字符串数组 -
nxxkve:
天朝的孩子纸伤不起
【转】同是80后 为什么程序员之间的差距那么大呢?
文章列表
最近在新公司试用了3.6的Eclipse作为开发工具,但是发现在编写代码时自动提示会卡住,等半天才弹出提示框,特别不爽。google找到了这种解决方法,亲自测试了一下,有效。
有需要的请下载附件
创建library供多个工程共享代码、资源是非常常见的需求,网上这种资料非常少,基本上都是讲创建java工程,然后export,这种方式缺点非常多,大家可以自己google一下。
本文着重介绍如何创建Android library,并且在工程中使用此library提供的资源,具体步骤如下:
1. 创建一个Android工程,命名为MyLib
2. 进入工程设置选中Is Library
3. 创建另一个Android工程,命名为MyProj
4. 进入工程设置,添加MyLib
5. 在MyProj的AndroidManifest.xml中加入对library中activity的引用 ...
很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? Android123就各个级别的程序员应该掌握哪些内容作为下面分类。
一、初级
1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。
2. 掌握Android UI控件、Android Java层API相关使用。
迈向中级,最好再次更新下Java技术,掌握Java concurrent库、nio库,精通xml、json解析,做过socket c/s端的程序。
二、中级
1. 熟练掌握NDK JNI方式的开发,对Android framewor ...
有时候我们希望在我们点击返回键退出这个程序时关闭这个应用,可是android默认的情况下是不会把应用彻底关闭,这样做主要是为了下一次打开这个应用时能更快的加载界面呈现给用户,提高用户体验。
关闭应用的方法可以在Activity的onDestroy方法中调用
android.os.Process.killProcess(android.os.Process.myPid());
以上代码在2.2中试验成功
Android的系统自带的是默认匹配7位的号码,即如果你有一个号码为9876543210的联系人为“Android1”,同时你还有一个号码为6543210的联系人为"Android2",一般情况下你拨打Android2的号码时界面显示Android1,这是为什么呢?
这个并不是Android的bug,而是Android设置了默认匹配后面7位,如果后面7位相同,则会显示先添加的那个联系人。
如果我们想做8,9或者10位等等,该怎么做呢?
这个属于android系统的代码,需要修改android系统的源代码,这个文件对应的目录在android的源码目录下的android\e ...
刚起步的时候经常困扰我们的是一些本来容易解决的问题,往往我们会花掉很大的力气去找解决的办法,最后才知道原来这么简单,这就是英文世界造成的。
Intent在 Android应用开发中,占有很大的分量,关于Intent在Android中的作用在网络上已经有很多资料了,这里不再累赘,本人喜欢直来直去。在网上看到很多关于Intent的资料,说那么多,你也许还是一头雾水,到底如何使用Intent呢?这里总结一些重用的Intent使用,仅供参考。
下面直接给我学习的实例片段。
1,掉web浏览器
Uri myBlogUri = Uri.parse("http://kuikui.ite ...
今天在博客园看到一篇关于android游戏引擎的选择文章,特转载以便日后了解
1.Ronkon(网站地址:http://www.ronkonandroid.com)
如果不是想帮助作者解决一大堆兼容性问题的话还是不要使用这个引擎,我在上面浪费了1天半,就只是为了把实例程序跑起来。开始还以为是我水平菜,结果一堆人没跑起来,和我一样都是黑屏。虽然它文档做得好但我还是放弃了,本来Android平台兼容性就是老大难,在来个半吊子的引擎我可没本事搞定。
2.AndEngine(网站地址:http://www.andengine.org)
现在用的是这个引擎,虽然没有什么文档,但实例多,论坛活跃,精 ...
如何编译Android的源码,一下是从网络上查找的资料,经过自己验证可以成功实现源码获取和编译。
1、需要安装一些额外的包,在Ubuntu(本人使用的系统)下都可以利用apt-get install 命令安装
git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
2、准备下载源码,在现在源码之前需要有安装jdk,可以自己从Oracle官网下载Linux版本的jdk,亦可以用apt-get instal ...
准备开始
本文介绍几种处理复杂情况的 Android SDK 工具。开发 Android 应用程序,需要最新版 Android SDK,这需要一个 Java Development Kit (JDK)。我使用的是 Android 2.2 和 JDK 1.6.0_17(这些工具的链接见 参考资料)。物理设备不是必须的; ...
Android的数据存储有一下几种方式:
1、Shared Preferences :xml格式的键值对,只能用来存储基本数据类型
2、File:文件存储
3、SQLite:Android自带的数据库存储
4、网络存储
下面主要介绍file存储中file的加载,数据的保存。
1、File中的数据加载:
private void loadFileData() {
//构建一个Properties对象
Properties p = new Properties();
try {
//加载文件
p.load(openFileInput(" ...
通过s/n码查看手机生成日期
- 博客分类:
- 生活常识
SN码是: HT96SKF04141
现在来教大家认识下S/N: SSYWWPPZZZZZ 这是对应以上的几位数SS: 站点代码 HT、CH 比较常见,SZ 深圳 HT 新竹 SH 上海 CH 武汉
我的是HT 也就说我的是 新竹的..这些东西还没做研究,我也不是很清楚
Y: 生产年份的最后一个数字 我的是9 也就说我的机器是09年的 WW: 生产周:月是123456789ABC代表1、2、3、4、5、6、7、8、9、10、11、12月。日是1~9~A~Z(26个字母中不使用到其中的四个‘’IOQU‘’)代表1~9~10~31日)我的是6S 也就是说 我的机器是6月份23号生产的
...
有时候我们希望我们界面是全屏显示,该怎么做呢?
其实很简单,在Activity的onCreate方法中加入:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
还有怎样去掉titleBar呢,(*^__^*) 嘻嘻……
加这一句:
requestWindowFeature(Window.FEATURE_NO_TITLE);
用DisplayMetrics类获取设备屏幕的宽度和高度
代码:
package com.andy.android;
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.widget.TextView;
/**
* DisplayMetrics简单应用---获取屏幕的宽度和高度
*
* @author Andy.Zhang
*
*/
public class DisplayMetricsAc ...
在Android中,TextView的一些应用小例子:
package com.andy.android;
import android.app.Activity;
import android.os.Bundle;
import android.text.util.Linkify;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;
/**
* TextView 应用例子
* @author A ...
关于Android Activity生命周期的例子
package com.andy.android;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
/**
* 测试Android Activity 生命周期
* @author Andy.Zhang
*
*/
public class TestAndroid extends Activity {
private static final String TAG = "TestAndroi ...