03 2014 档案

摘要:1、方法一public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); MediaPlayer mPlayer = MediaPlayer.create(FakeCallScreen.this, R.raw.mysoundfile); mPlayer.start(); }public void onDestroy() { mPla... 阅读全文
posted @ 2014-03-28 14:51 blackBox 阅读(6681) 评论(0) 推荐(0)
摘要:1.该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。 1 protected void dialog() { 2 AlertDialog.Builder builder = new Builder(context); 3 builder.setMessage("确认退出吗?"); 4 builder.setTitle("提示"); 5 builder.setPositiveButton("确认", new OnClickListener() { 6 @Override 7 public void onClic 阅读全文
posted @ 2014-03-28 14:47 blackBox 阅读(413) 评论(0) 推荐(0)
摘要:1 public class TestProject extends Activity { 2 TextView textGoesHere; 3 long startTime; 4 long countUp; 5 6 @Override 7 public void onCreate(Bundle savedInstanceState) { 8 super.onCreate(savedInstanceState); 9 setContentView(R.layout.main);10 11 Chronom... 阅读全文
posted @ 2014-03-27 11:08 blackBox 阅读(289) 评论(0) 推荐(0)
摘要:几句设置部件适应屏幕: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); expList = getExpandableListView(); metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getM... 阅读全文
posted @ 2014-03-26 13:52 blackBox 阅读(198) 评论(0) 推荐(0)
摘要:1、双击退出方法1、 1 rivate int mBackKeyPressedTimes = 0; 2 3 @Override 4 public void onBackPressed() { 5 if (mBackKeyPressed... 阅读全文
posted @ 2014-03-25 10:40 blackBox 阅读(434) 评论(0) 推荐(0)
摘要:官方网站1、谷歌安卓开发者页面这里是主站点,在这您可以找到一切资源帮助您开始安卓开发。此站包含了很多关于学习基础知识的资源,完整的API引用,以及你开始开发所需的各种工具。此站共分为五个部分:作为初学者,你应该从工具开始,这部分讲解了如何安装安卓SDK。教程为你提供了关于安卓的基本介绍,教给你如何写出你的第一个程序。它包括很多的资源,即便成为高级程序员你仍需阅读这里面的文章。API指南是对于不同API更技术性的手册,在更加深入理解安卓内部工作方面十分有用。参考手册包含关于安卓库的完整的类引用。在Google Services部分你会找到更多库的信息,这些库可以让你连接到Google的服务,例如 阅读全文
posted @ 2014-03-22 13:35 blackBox 阅读(482) 评论(0) 推荐(0)
摘要:使用tabhost实现脚下的菜单栏:1.TabActivity的布局 1 6 10 11 12 18 19 25 28 29 35 38 39 40 41 42 49 50 51 View Code分析一下这个文件:1、首先是 ,定义一个tabhost,他需要两部分组成: (1) (2... 阅读全文
posted @ 2014-03-22 08:59 blackBox 阅读(538) 评论(0) 推荐(0)
摘要:在Android系统中用来显示界面的组件(Component)为Activity,也就是说只有重写Activity的onKeyDown方法来监控/拦截/屏蔽系统的返回键(back)、菜单键(Menu)及Home键。1、拦截/屏蔽返回键、菜单键实现代码@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { //监控/拦截/屏蔽返回键 processExit(); return true; } else if... 阅读全文
posted @ 2014-03-20 14:06 blackBox 阅读(1517) 评论(0) 推荐(0)
摘要:android 配对与取消配对的方法:private void pairDevice(BluetoothDevice device) {try { if (D) Log.d(TAG, "Start Pairing..."); waitingForBonding = true; Method m = device.getClass() .getMethod("createBond", (Class[]) null); m.invoke(device, (Object[]) null); if (D) Log.d(TAG, "Pairing ... 阅读全文
posted @ 2014-03-20 09:58 blackBox 阅读(438) 评论(0) 推荐(0)
摘要:TabHost是一个标签窗口的容器。 一个TabHost对象包含两个子元素对象: 一个对象是tab标签集合(TabWidget),用户点击它们来选择一个特定的标签; 另一个是FrameLayout对象,展示当前页的内容 子元素通常是通过容器对象来控制,而不是直接设置子元素的值。 下面结合ApiDemos中的例子来说明TabHost的用法。1、使用的TabActivitypackage com.meng.hellotab;import android.os.Bundle;import android.view.LayoutInflater;import android.widget... 阅读全文
posted @ 2014-03-20 08:38 blackBox 阅读(355) 评论(0) 推荐(0)
摘要:1 2 3 #FFFFFF 4 #FFFFF0 5 #FFFFE0 6 #FFFF00 7 #FFFAFA 8 #FFFAF0 9 #FFFACD 10 #FFF8DC 11 #FFF5EE 12 #FFF0F5 13 #FFEFD5 14 #FFEBCD 15 #FFE4E1 16 #FFE4C4 17 #FFE4B5 18 #FFDEAD 19 #FFDAB9 20 #FFD700 21 #FFC0CB 22 #FFB6C1 23 #FFA500 24 #FFA07A 25 #FF8C00 26 #FF7F50 2... 阅读全文
posted @ 2014-03-17 17:48 blackBox 阅读(560) 评论(0) 推荐(0)
摘要:4. MMU 现代操作系统普遍采用虚拟内存管理(Virtual Memory Management)机制,这需要处理器中的MMU(Memory Management Unit,内存管理单元)提供支持,本节简要介绍MMU的作用。 首先引入两个概念,虚拟地址和物理地址。如果处理器没有MMU,或者有MMU但没有启用,CPU执行单元发出的内存地址将直接传到芯片引脚上,被内存芯片(以下称为物理内存,以便与... 阅读全文
posted @ 2014-03-15 21:51 blackBox 阅读(8240) 评论(1) 推荐(3)
摘要:数据单位:1B(字节、Byte) = 8bit(位、b)字:"字"由若干个字节构成。如果是一台16位机,那么,它的1个字就由2个字节构成。字是计算机进行数据处理和运算的单位;字的位数叫做字长。,不同档次的机器有不同的字长。例如一台8位机,它的1个字就等于1个字节,字长为8位。如果是一台16位机,它的1个字就由2个字节构成,字长为16位。对CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字... 阅读全文
posted @ 2014-03-15 20:56 blackBox 阅读(446) 评论(0) 推荐(0)
摘要:Intent intent_music = new Intent(Intent.ACTION_PICK); intent_music.setDataAndType(Uri.EMPTY,"vnd.android.cursor.dir/playlist"); intent_music.putExtra("withtabs", true); // 显示tab选项卡 intent_... 阅读全文
posted @ 2014-03-14 16:57 blackBox 阅读(1516) 评论(0) 推荐(0)
摘要:C:strncpy(a,b,5);a[5]='0';char a[10];memset(a,'#',sizeof(a));a[10]='0';1. 字符串长度 strlen(st);2. 字符串比较 strcmp(st1,st2); strncmp(st1,st2,n); 把st1,st2的前n个进行比较。3. 附加 strcat(st1,st2); strncat(st1,st2,n); n表示连接上st2的前n个给st1,在最后不要加'0'。4. 替换 strcpy(st1,st2); strncpy(st1,st2,n); 阅读全文
posted @ 2014-03-08 11:49 blackBox 阅读(363) 评论(0) 推荐(0)
摘要:android里有时需要定时循环执行某段代码,或者需要在某个时间点执行某段代码,这个需求大家第一时间会想到Timer对象,没错,不过我们还有更好的选择。一、Timer 实现定时任务Timer timer;void onCreate(){ ......TimerTask task = new TimerTask(){ public void run(){ // 在此处添加执行的代码 } }; timer = new Timer(); timer.schedule(task, 1000);//开启定时器,delay 1s后执行task }void onDest... 阅读全文
posted @ 2014-03-07 20:55 blackBox 阅读(3055) 评论(0) 推荐(0)
摘要:ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}' BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8000-00805F9B34FB}' PublicBrowseGroupServiceClass_UUID = '{00001002-0000-1000-8000-00805F9B34FB}'#蓝牙串口服务 SerialPortServiceClass 阅读全文
posted @ 2014-03-03 09:07 blackBox 阅读(407) 评论(2) 推荐(0)