- 博客(25)
- 收藏
- 关注
原创 APPWIDGET之路
对于AppWidget,是通过RemoteView,使用PendingIntent进延迟启动的方式来绑定需要启动的应用,基本的使用方式可以参考http://www.cnblogs.com/qianlifeng/archive/2011/03/26/1996407.html的博客,介绍了布局的建立,关联,初步使用方式。这种使用方式满足基本的简单APPWIDGET控件的使用方式,当小部件需要使用到
2016-08-24 15:33:54
675
原创 Radio开发新功能
对于Vendor,系统方案提供商,有时候会需要增加AT指令,实现新功能,这时候需要对Ril层增加对底层Modem进行适配(仅对需要消息上报的类型),本人知识有限,只了解到了Ril.java,未对往下的底层有涉及,理解有误请指出。 1、首先要在frameworks/base/telephony/java/com/android/internal/telephony/RILConst
2016-04-18 14:25:35
709
转载 java字符串的各种编码转换
通过输入字符串的16进制串,转化为对应的文字import java.io.UnsupportedEncodingException;/** * 转换字符串的编码 */public class ChangeCharset { /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */ public stat
2016-03-29 14:49:33
486
转载 Android中Activity四种启动模式和taskAffinity属性详解
转自:http://www.xuebuyuan.com/1624447.html在android应用开发中,打造良好的用户体验是非常重要的。而在用户体验中,界面的引导和跳转是值得深入研究的重要内容。在开发中,与界面跳转联系比较紧密的概念是Task(任务)和Back Stack(回退栈)。activity的启动模式会影响Task和Back Stack的状态,进而影响用户体验。除了
2016-01-05 16:22:37
463
转载 Android 网络编程
转自:http://www.jb51.net/article/44859.htm如今,手机应用渗透到各行各业,数量难以计数,其中大多数应用都会使用到网络,与服务器的交互势不可挡,那么android当中访问网络有哪些方式呢?现在总结了六种方式:(1)针对TCP/IP的Socket、ServerSocket(2)针对UDP的DatagramSocket、
2015-11-12 22:13:57
375
转载 Android - UriMatcher ContentUris
因为Uri代表了要操作的数据,所以我们很经常需要解析Uri,并从Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。掌握它们的使用,会便于我们的开发工作。 UriMatcherUriMatcher类用于匹配Uri,它的用法如下:首先第一步,初始化: UriMat
2015-11-03 10:00:27
351
转载 android中xml tools属性详解
第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性1234
2015-06-03 14:09:07
477
转载 <xliff:g>标签介绍
原文请参照:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=3056371、标签介绍:xliff:g标签是用于在动态的设置某些值时,需要进行字符串连接,但又不改变在其中的静态的字符常量的值,我们就需要使用此标签。2、属性介绍属性id可以随便命名 属性example表示举例说明,可以省略
2015-04-30 16:27:15
1462
转载 listview与adapter用法
listview与adapter用法一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。一个ListView的创建需要3个元素。(1)ListView中的每一列的View。(2)填入Vie
2015-04-02 14:32:10
386
转载 Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。
2014-11-01 09:52:37
392
转载 ANDROID开发之SQLite详解
SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点: 1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安
2014-08-25 17:09:50
448
转载 Fragment在Android中的使用
应用场景:众所了解Android上的界面展示都是通过Activity实现的,但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了。为了让界面可以在平板上更好地展示,Android在3.0版本引入了Fragment(碎片)功能,它非常类似于Activity,可以像Activity一样包含布局。Fragment通常是嵌套在Activity中使用的。首先需要注意,F
2014-08-19 19:34:29
963
转载 【Android學習專題】視覺介面篇:Android布局及属性归总(查询用)《转自cnblog》
常见布局LinearLayout 线性布局 子元素任意,组织成一个单一的水平或垂直行,默认为水平方向TableLayout 表格布局 子元素为,一个TableRow就代表TableLayout中的一行RelativeLayout 相对布局 子元素任意AbsoluteLayout 绝
2014-08-13 10:34:07
443
转载 JAVA中List的一般用法
1、List中可以添加任何对象,包括自己定义的新的类。 class Person{.....}上面定义了一个Person类,下面看好如何使用ListPerson p1=new Person();Person p2=new Person();List list=new ArrayList();list.add(p1);list.add(p2);//这里
2014-07-09 15:49:14
534
转载 scanf函数的使用
| 问题描述一:(scanf()读入字符串中的空格) |----------------------------------------------------#includeint main(){ char a[777]; scanf("%[^/n]",&a); printf("%s",a); return 0;}说明:在sca
2013-09-16 11:10:31
675
转载 C#接口的使用
我们定义一个接口public interface IBark{ void Bark();}再定义一个类,继承于IBark,并且必需实现其中的Bark()方法public class Dog:IBark{ public Dog() {} public void Bark() { Consol.write("汪汪");
2013-04-11 10:00:11
755
原创 在用C#创建数据库时,要用到的数据类型
DataTypeEnum 值规定 Field, Parameter 或 Property 对象的数据类型:常量值描述adEmpty0没有值 (DBTYPE_EMPTY)。adSmallInt2一个双字节的有符号整数 (DBTYPE_I2)。adInteger3
2013-04-10 16:49:28
1098
转载 C#动态创建数据库
using System;using System.Collections.Generic;using System.Linq;using System.Text;using ADOX;namespace WfpApp{ /// /// 创建库需要添加COM引用:Microsoft ADO Ext. 2.8
2013-04-10 15:15:49
674
转载 c# 委托与多线程
很多时候写windows程序都需要结合多线程,在.net中用如下得代码来创建并启动一个新的线程。public void ThreadProc();Thread thread = new Thread( new ThreadStart( ThreadProc ) );thread.IsBackground = true;thread.Start();但是很多时候,在新的线程中
2013-02-28 20:50:05
403
原创 STM32外围部件使用步骤(USB、CAN、TIM之类)
昨天晚上想用一个TIM4来定一下时间,我原来用的程序中本来就有使用到TIM3进行定时(能用),因为他们两都是通用定时器,用法一样,因此就没有多想,照着抄过来就好。都弄好之后(那时候认为是了),外面的LED等没有进行相应的动作,进入调试状态,发现程序根本没有进入到TIM4的中断处理程序。很奇怪,返回去查了各项配置,都是跟TIM3一样的格式,为什么用不了呢!就在这纠结了一晚上!
2013-01-07 21:58:42
1322
原创 对STM32的CAN1模块的总结
从12月中旬到现在一直都在调试板子,把F107上的CAN1(PD0,PD1)转移到F105上的CAN1(PB8,PB9),本来以为会是很简单的进行重映射就行了,但是生活处处是充满“惊喜”啊!在进行了重映射后发现CAN进不了中断,很郁闷!仔细检查了两个端点CAN的连接口后发现是没错的,但还是进不了中断。那只能进行单步调试了,最后发现是在CAN的初始化模式成功后要进入正常模式时失败了,
2012-12-29 18:19:41
1931
转载 STM32 CAN 过滤器总结(先收着)
在STM32互联型产品中,CAN1和CAN2分享28个过滤器组,其它STM32F103xx系列产品中有14个过滤器组,用以对接收到的帧进行过滤。每组过滤器包括了2个可配置的32位寄存器:CAN_FxR0和CAN_FxR1。这些过滤器相当于关卡,每当收到一条报文时,CAN要先将收到的报文从这些过滤器上"过"一下,能通过的报文是有效报文,收进相关联FIFO(FIFO1或FIFO2),不能通过的
2012-12-28 19:54:49
3162
1
转载 单片机I/O口推挽输出与开漏输出的区别(转)
推挽输出:可以输出高,低电平,连接数字器件;开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止.我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫
2012-12-21 09:47:48
459
原创 CAN认识之路1
经过一段时间的学习,现在对这段时间的学习成果进行记录,欢迎各位对不对的地方进行指正CAN是一个底层的网络协议,对于这些就不再多说,现在对在其上面扩展的SAE J1939进行总结。数据链路层:有4种不同的消息类型(命令、请求、广播/响应、应答、群功能),这些消息类型都分配有独有的参数群编号。参见SAE J1939附录A中PGN的分配例子。对于请求和应答的一个实际应用就是:应用层诊断报文的
2012-12-12 22:31:03
3243
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人