- 博客(49)
- 资源 (3)
- 收藏
- 关注
原创 谢谢那些关注我的朋友
对不起各位关注我的朋友啦。我已经有一年多没登陆过了。还有那些想要探讨amlogic问题的以及android问题的朋友。我非常地抱歉,我已经不做这一部分2年多了。这两年在用NXP的MCU做一些东西,希望能够以后可以和大家交流学习。
2013-10-12 15:40:47
833
转载 4.10 心爱小宝贝相片集Gallery与衍生BaseAdapter容器
<br />4.10 心爱小宝贝相片集Gallery与衍生BaseAdapter容器<br />范例说明<br />还记得在第3章"Gallery画廊"范例中,为了简化问题,使用了Android默认的Icon作为Gallery显示的内容吗?现在,将数张PNG图片导入Drawable当中,并于onCreate的同时,载入于Gallery Widget中,试着再添加一个OnItemClick的事件,以取得图片的ID编号来响应用户单击图片时的状态,完成Gallery的高级使用。本范例的另一个重点,就是如何设置Ga
2011-01-12 14:57:00
1370
1
转载 常用到的Eclipse快捷键
常用到的Eclipse快捷键<br />Ctrl+s 存盘 <br />Ctrl+/ 注释(取消)代码 <br />Ctrl+shift+/ 注释代码块<br />Ctrl+shift+/ 取消代码块<br />Alt+/ 代码辅助/调出IF语句等程序模板:使用方法:打出if,按ALT+/<br />Ctrl+D 删除一行 <br /><br />Ctrl+Shift+D
2011-01-11 11:29:00
589
转载 4.8 自定义下拉菜单模式Spinner与setDropDownViewResource
<br />.8 自定义下拉菜单模式Spinner与setDropDownViewResource<br />范例说明<br />Spinner就是下拉菜单,也等于swing的combo box、html的<select>,由于手机画面有限,要在有限的范围选择项目,下拉菜单是唯一、也是较好的选择。<br />Android提供的Spinner Widget的下拉菜单已经非常好用了,样式也还适用。但本范例的示范重点在于自定义下拉菜单里的样式,其关键在于调用setDropDownViewResource方法,以
2011-01-10 15:20:00
1651
原创 4.7 专业相框设计ImageView的堆栈应用
<br />4.7 专业相框设计ImageView的堆栈应用<br />范例说明<br />在设计此范例之前,必须先准备三张图片(两张外框图、一张内框图),将这三张图片放在res/drawable下面,在此使用的图片为PNG图形文件,而图案大小最好是已经调整成符合手机屏幕大小,或者依据手机的分辨率,动态调整ImageView的大小。稍后的范例将介绍如何调整ImageView的大小,这里就不赘述了。<br />准备好之后,开始做这个酷炫的专业相框应用程序,在Layout当中创建了两个ImageView,且以绝
2011-01-07 16:52:00
1556
2
转载 4.5 消费券采购列表多选项CheckBox的应用
<br />4.5 消费券采购列表多选项CheckBox的应用<br />范例说明<br />你使用过消费券吗?总额度只有3600元的消费券,虽然活动已经宣告结束,但也可以当成一个限制使用额度的范例示范。这个范例程序要示范的是CheckBox.setOnCheckedChangeListener,在程序中设计3个CheckBox核取项,分别表示三种物品列表,当User勾选其中一个物品,就在TextView里显示已选择的物品列表。<br />程序的关键在同时监听3个CheckBox.OnCheckedChan
2011-01-07 09:37:00
591
原创 我同意条款CheckBox的isChecked属性
<br />4.4 我同意条款CheckBox的isChecked属性<br />范例说明<br />所有的网络服务在User使用之前,都需要签署同意条款,在手机应用程序、手机游戏的设计经验中,常看见CheckBox在同意条款情境的运用,其选取的状态有两种即isChecked=true与isChecked=false。<br />以下范例将设计一个TextView放入条款文字,在下方配置一个CheckBox Widget作为选取项,通过Button.onClickListener按钮事件处理,取得User同
2011-01-06 16:22:00
1994
原创 Eclipse找不到proguard.cfg解决办法
<br />这可能是sdk更新不完全造成的,需要重新手动更新一下。<br /> 1、Eclipse--->Window--->Android SDK And AVD Manager(或者直接在Android解压目录底下运行SDK Setup.exe)<br /> 2、选择installed packages,在右边列表中选择SDK tools ,点击 update all<br /> 等待更新完毕就OK了!
2011-01-05 10:43:00
880
原创 android ----学习小结
<br />1、弹出的对话框实现方法-----AlertDialog对话窗口显示<br />new AlertDialog.Builder(ex04_6.this)<br /> .setIcon(R.drawable.icon)<br /> .setTitle("核对")<br /> .setPositiveButton("确定", null)<br /> .setMessage("请核对刚才的选择")<br /> .create()<br /> .show(); <br />2、消
2010-12-20 16:26:00
564
原创 Android模拟器生成临时文件占5GB硬盘
<br />平时使用emulator测试开发的网友注意应该定期清理下C:/Documents and Settings/用户名/Local Settings/Temp/AndroidEmulator文件夹,由于Android模拟器每次运行时会临时生成几个.tmp后缀的临时文件,没有几个月功夫简单一看竟然占用磁盘空间高达5GB之多。这些文件网友可以安全的删除。
2010-12-20 16:13:00
1104
原创 4.6 向左或向右RadioGroup组与onCheckedChanged事件
<br />范例说明<br />接下来要介绍的是RadioGroup的组事件。RadioGroup可将各自不同的RadioButton设限于同一个Radio按钮组,同属一个RadioGroup组里的按钮,只能做出单一选择(单选题),虽然前一章曾经介绍过RadioGroup与RadioButton,但当时使用的是Button事件,在此要示范的是,"单击"的同时运行事件处理,而不再需要按钮(Button)的辅助了。<br />先设计一个TextView Widget,以及一个RadioGroup,并于该Radi
2010-12-20 16:07:00
1100
原创 给圣诞老人的信息----Toast对象的使用
<br />范例说明<br />Toast是Android专属的提示小对象,它的使用方式相当的简单,不过用途却很广泛。基本上,Toast就是一个简短的小信息,将要告诉用户的信息以一个浮动在最上层的View显示,显示Toast之后,静待几秒后便会自动消失,最常见的应用就是音量大小的调整。当单击音量调整钮之后,会看见跳出的音量指示Toast对象,等待调整完之后便会消失。<br />通过Toast的特性,可以在不影响用户通话或聆听音乐的情况下,显示给User的信息。对于程序员来说,它也是一个非常好用的debug工
2010-12-16 16:15:00
591
原创 设计具有背景图的按钮------ImageButton的焦点及事件处理
<br />范例说明<br />延续前一章按钮事件的应用范例重新设计一个具有背景图的按钮,让按钮有美观的背景图片,只是这次不使用先前的Button Widget,而是改以ImageButton Widget来显示。<br /> <br />将按钮背景图预先Import至Drawable里(*.png图形文件),利用这些图片,作为ImageButton的背景图。为了做对照,我们另外在Layout配置一个"一般按钮",运行结果画面中,可以明显看出图片按钮与一般按钮在外观上的差异。<br />一般来说,要设置Im
2010-12-16 15:20:00
1462
原创 TextView实时显示EditText输入的内容-----setOnKeyListener事件
<br />说明<br />EditText Widget的设计是为了等待User输入而准备的,那么在User输入的同时,又该如何拦截所输入的文字呢?Android的多数Widget都有setOnKeyListener事件,以此Listener捕捉User输入的键盘事件。<br />下面的例子是实现TextView实时显示EditText输入的内容。<br />运行结果<br /><br /><br />程序<br /><br />1、ex04_1/src/com.example.ex04_1/ex04_1
2010-12-16 10:33:00
4609
原创 调用另一个Activity----Intent对象的使用
切换layout的方式,进行手机页面间的转换。如果要转换的页面不单只是背景、颜色、或者文字的不同,而是Activity的置换,那就不是蛋蛋改变layout就能完成的,尤其是需要传递的变量不想网页可以通过Cookie或者Session,在程序里要移交主控权到另外一个Activity,光靠先前的layout继续敲是办不到的。在android的程序设计中,可在主程序里使用startActivity()这个方法来调用另一个Activity(主程序本身也是一个Activity),担当中的关键并不在startActiv
2010-12-15 14:36:00
1561
1
原创 手机页面的转换----setContentView的应用
<br />实现手机页面的转换,最简单的方式就是改变Activity的Layout!在这个例子里,将布局两个Layout,分别为Layout1(main.xml)与Layout2(mylayout.xml),默认载入的Layout为main.xml,且在Layout1当中创建一个按钮,当点击按钮时,显示第二个layout(mylayout.xml);同样的,在Layout2里设计一个按钮,当点击第二个Layout的按钮之后,则显示回到原来的Layout1。<br />运行结果:<br /><br /><br
2010-12-15 13:43:00
1111
原创 简易的按钮事件----Button事件处理
<br />按钮在许多Windows窗口应用程序中,是最常见到的控件(Controls),此控件也常在网页设计里出现,诸如网页注册窗体、应用程序里的“确定”等等。<br />而按钮所触发的事件处理,我们称为Event Handler,只不过在Android当中,按钮事件是由系用的Button.OnClickListener所控制,熟悉Java程序设计的读者对OnXxxListener应该不陌生。例子中示范 如何在Activity里布局一个按钮(Button),并设置这个按钮的时间处理函数,当点击按钮的同时,
2010-12-14 17:19:00
1606
原创 样式化的定型对象------Style样式的定义
<br />老是要一个个指定文字的大小、颜色也不是办法,在Android程序开发过程中,也可以通过样式(style)的方式,初始化TextView的文本颜色、大小;在Layout当中的任何对象(以xml定义)都可以用样式化的方式来更改其外观。<br />在下面的例子中,将创建两个TextView作为对比,使其呈现两种不通的样式差异。而Style的写法和先前介绍到的颜色常数相同,同样是定义在/res/values下面,但其XML定义的方式不同。<br />运行结果:<br /><br />程序:<br />1
2010-12-14 16:11:00
784
1
原创 取得手机屏幕大小----DisplayMetrics取得画面宽高的方法
运行结果程序1、ex03_06/src/irdc.ex03_06/ex03_06.java值得一提的是DisplayMetrics对象里的widthPixels以及heightPixels字段为整数类型,在以下程序中,并没有对其做字符串类型的转换,因为字符串连接运算符的缘故,所以输出strOpt为字符串package com.example.ex03_06;import android.app.Activity;import android.os.Bundle;import android.util.Dis
2010-12-14 14:57:00
729
原创 置换TextView文字----CharSequence数据类型与Resource ID应用
下面例子中介绍 如何在程序运行时,通过CharSequence依据Resource ID取出字符串并正确更改TextView的文字。运行结果程序:1、ex03_05/res/layout/main.xml为了做对比,main.xml文件里创建两个TextView,并采用LinearLayout的方式配置,一上一下,在运行结果中id为myTextView01的TextView并没有任何文字的更改,维持一开始的Str_1,但在程序运行后,id为myTextView02的TextView则做了文字的实时更改。
2010-12-14 13:55:00
1400
原创 更改TextView文字颜色-------引用Drawable颜色常数及背景色
上一个例子通过Drawable 来定义颜色常数,但实际设计中最常用的方法,则是使用程序控制TextView或者其他对象的背景色(setBackgroundDrawable方法),如判断对象被点击时的背景色亮起、当失去焦点时,又恢复成原来的背景色等等。下面的例子中,预先在Layout当中设计好两个TextView,并在onCreate同时,通过两中程序表述方法,实时更改原来Layout里TextViewd的背景色以及文件颜色,最后学习使用Android默认的颜色常数(graphics.Color)来更改文件的
2010-12-14 11:42:00
2614
原创 更改手机窗口画面底色-----drawable定义颜色常数的方法
SDK默认的窗口底色是“深黑色”,要更改Activity里的窗口底色有许多方法,最简单的就是将颜色色码事先定义在drawable当中,当程序onCreate创建的同时,加载预先定义的画面颜色。在这个例子中,现在drawable里指定Layout的背景色(BackRround)为白色。程序运行的结果程序:1、ex03_03/res/values/ 下创建color.xml文件,如下:#808080FF #FFFFFFFF2、ex03_03/res/values/strings.xml
2010-12-13 15:52:00
1239
原创 更改与显示文字标签----android 2.2
此例子中,将Layout中创建TextView对象,并学会定义res/values/string.xml里的字符串常量,最后通过TextView的setText方法,在预加载程序之初,更改TextView文字。程序:1、按照hello android的方法,新建一个工程。2、res/values/string.xmlHello World, ex03_01!Hello World, ex03_01!ex03_013、res/layout/main.xml以android:id命名TextView的ID为my
2010-10-29 16:52:00
623
原创 Application does not specify an API level requirement
在eclipse里启动模拟器,如下[2010-08-13 18:12:52 - Sanke] WARNING: Application does not specify an API level requirement![2010-08-13 18:12:52 - Sanke] Device API version is 8 (Android 2.2)解决方法:在AndroidManifest.xml中的标签加入
2010-10-27 10:19:00
512
原创 建立一个Android 2.2项目 Hello Android!
一、设置Android SDK路径 在初建立Android 项目之前,需要设置Android SDK的路径,让Eclipse可以找到Android SDK,先执行“Window------Preferences”。弹出下图窗口, 设置 Android 的Preferences路径点击Android的树型列表,单击“Browser”选择Android SDK的路径,然后点击“Apply”---“OK”。二、 建立第
2010-10-27 10:11:00
620
转载 在 Ubuntu 上安装 Kscope
其实 Kscope 之所以不能安装,主要原因是它依赖于 Kate 的两个库:libkateinterfaces.so.0 和 libkateinterfaces.so.0,只需要从 KDE3.5 的 Kate 中提取出来这两个库安装到系统中后,Kscope 就可以正常运行了。Ubuntu 9.04 的依赖关系中虽然找不到 Kscope,但是 Ubuntu 的软件仓库中还有 Kscope 的包,我们
2010-05-19 10:28:00
1389
原创 Qt Tutorial 1 - Hello World!
http://doc.trolltech.com/4.3/tutorial-t1.html -----参考 按照上面网站所说的写第一个应用程序 Hello world程序源代码-----在linux系统中将下面的代码保存到Hello.cpp中 #include #include int main(int argc, char *argv[])
2010-04-29 15:01:00
606
转载 qt 介绍
http://qt.nokia.com/title-cn Qt 是跨平台的应用程序和 UI 框架。 它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。
2010-04-29 14:09:00
595
原创 shell编程 linux
shell脚本程序的编写步骤如下:1、用编辑器(如vi)编辑包含所有操作的.sh文件;2、修改文件的权限为可读可执行;3、运行当前SHELL程序注意: 1、脚本文件中 注释行有 #开始2、脚本一般第一行为 #! /bin/sh -----可以在执行别的类型的脚本的时候直接执行这种类型的脚本3、运行脚本文件时加上全路径一、变量和脚本1、定
2010-04-26 22:39:00
506
原创 在ubuntu下编写 hello world c语言
准备工作首先安装build-essentialsudo apt-get install build-essential安装vimsudo apt-get install vim-full hello world 的代码: C代码#include intmain(void){ printf("Hello, world!/n"); return 0;
2010-04-23 12:50:00
1234
原创 添加开机logo(amlogic open linux)----学习笔记
1、修改kernel配置(linux os)在linux下,终端---进入编译目录,执行make k.menuconfig,在弹出的配置窗口里选择Device Drivers-----Amlogic Devices Driver-----Amlogic Display Driver-----setup logo和logo on osd02、图片转换(windows os)
2010-04-20 12:13:00
5377
7
原创 编译命令(amlogic open linux)----学习笔记
•所有编译调试命令都在ui_ref/trunk/bld_xxx下面执行,具体哪个bld要根据您使用的板子决定;•Make #编译全部,包括kernel, busybox, packages等;•Make root #编译文件系统;•Make yaffs#把文件系统打包生成yaffs文件系统的映像rootfs.yaffsimage,并保存在build目录;•编译内核▫Make k.menucon
2010-04-20 12:08:00
5748
转载 基本目录结构和功能 (amlogic open linux)----学习笔记
Kernel/ARCH/ARC目录•ARC架构相关代码•[Arch-apollo-h]:Apollo-h的相关基本硬件初始化;•[Kernel]:中断,线程,硬件Cache等•[Mm]:内存和MMU,Cache的硬件管理•[Proc/arc700]:硬件启动代码,中断向量表,系统调用向量表;•[Boot]:用来生成bootloader识别的Image;•[BSP]:开发板相关目录的一个连接,在编译
2010-04-20 11:28:00
4942
原创 程序烧录 (amlogic open linux)----学习笔记
一、Uboot烧录1、连接jtag、网线、串口2、把tftpd32.exe放到uboot烧录的目录里3、启动tftpd32.exe4、启动ttermpro.exe5、双击uboot.bat6、等到窗口弹出来8、在串口工具中1、 执行print 命令,查看环境变量2、执行setenv serverip 具体IP 地址,配置tftp server 的地址等3、执
2010-04-20 11:23:00
4613
原创 PC和broad的连接工具 (amlogic open linux )----学习笔记
1、 JTAG 接口---烧录并运行uboot、调试应用程序。在PC 端需要安装JTAG 驱动,并需要安装Metaware Devkit for ARC。 2、 UART 接口-----用来调试linux。需要在PC 端安装串口通讯工具(比如SecureCRT 等)。 3、 Ethernet 接口----主要用于网络通讯。一般情况下,为了调试的方便,可以把kernel, file syst
2010-04-20 11:07:00
2594
1
原创 Amlogic open linux 编译环境安装 ---学习笔记
由于工作需要现在开始从头学习linux,下面先记录amlogic openlinux安装步骤。(前提是安装了虚拟机)Amlogic open linux 编译环境安装一、gcc工具的安装1、从Amlogic网站上下载gcc工具 在下面下载Index of /download/linux/gnutools gnutools-arc2.2-p4-ubuntu-9.0
2010-04-20 11:01:00
5818
转载 WinCE 6.0中的模拟器使用介绍
微软在2009年10月初发布了WinCE 6.0 R3 版本,因为这个版本中加入了很多的新特性,例如手势功能,QQ,Silverlight,Office View,Flash lite及新的媒体技术,十分令人期待。 近期我下载了一个R3的版本,通过模拟器进行了测试运行,感觉效果还不错。因为早期对WinCE的开发都是直接在设备上完成的,对于模拟器(Emulator)还是初次使用,所以想通
2010-01-29 14:16:00
1416
原创 WinCE系统USB Mass Storage实现
在谈WinCE的USB Mass Storage实现之前,首先要具备以下条件:1. 开发板支持USBClient设备。2. 开发板上至少有一种存储设备可以被用来映射为U盘。 现在的处理器一般都带有USB Client或者是USB OTG控制器,并且BSP中都有相应的驱动。对于存储设备来说,Nandflash或者SD卡都可以作为存储设备。所以都不是什么问题。 驱动一般wince系
2010-01-21 14:01:00
2209
转载 Wince下usb驱动的思路
首先,USB分为主设备和从设备,在CE上分别较USB Host和USB Function。而在这两端,又都分别有两种驱动,一种是Controller驱动,就是硬件的控制器驱动程序,例如OHCI,UHCI啥的。另外一种是Client驱动,就是上层的具体功能驱动,例如USB鼠标,USB摄像头。所以,其实在CE上跟USB相关的驱动至少有四类:Host Controller, Host Client, F
2010-01-21 13:55:00
845
转载 嵌入式音频处理基础
音频DAC 传统的D/A转换方法有加权电阻器、R-2R梯形网络和零点交叉失真等。正如A/D中的情况那样,Σ-Δ设计统治了D/A转换的领域。这些转换器可以接受16位44.1kHz的信号,然后使用插值滤波器把它转换为2.8224MHz的1位样点流。然后用1位的DAC把这些超级采样的样点流转换成模拟信号。 一个典型的嵌入式数字音频系统可以使用一个Σ-Δ音频ADC和一个Σ-Δ DAC,因此,在
2009-12-31 10:52:00
985
数字可寻址照明接口DALI协议
2014-04-21
电路.邱关源-第五版
2014-02-08
VS2005教程
2014-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人