一直想写一份技术文档,但由于自感能力有限而无从下笔,最近做了个关于Android平台下实现与C语言的通讯来操作蓝牙模块的项目,中间碰到了许多问题,也在网上查了许多资料,在完成主要功能后,也有一些人在网上问我一些问题,这里写下这篇文档算是一个阶段性的总结。如果反响好,后续将会发上Android Stub与新版Android HAL的学习文档。
由于蓝牙模块是串口通讯机制,使用C语言来访问,而And...
首先,选择一款主流机型。
然后,设计师根据该机型的屏幕尺寸设计效果图,给出px单位的标注。
最后,开发根据该机型,可以算出px与dp的换算方法,根据px单位的标注,设置为dp为单位的标注。
备注:1dp=1dip=1sp,对于一般长宽dp或者dip都可以,sp是字体专用单位,在操作系统中设置大中小号字体后,可以改变sp的显示大小。
这样做可以保证在这款机型上,设计师的设计完全表现。对于其他机型,只要尺寸相差不是很大,相差不会太大。...
选择音频,添加附件成功后,返回ComposeMessage,编辑彩信界面,这里我们继续输入文本内容:
第一步,处理附件:选择附件后,处理添加的附件;
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (LogTag.VE...
反射机制应用
1.通过反射技术可以访问到其他包名下数据方法等,这些为一些APK换皮肤提供了方便
2. 访问android 隐藏的API
3. 修改某些“不可改” 的系统资源...
最近想修改ActionBar.Tab对象的文本字体和颜色
发现该对象提供的借口非常有限
而网上搜索到的结果大多比较早 使用的也不是google提供的例子中的ActionBar
于是自己研究了一天 找到了使用借口setCustomView来自定义ActionBar.Tab对象
先通过ActionBar.getTabAt(int) 获得一个ActionBar.Tab对象
然后...
android的屏幕适配一直是开发者头疼的问题,因为android的设备大小不一,而且屏幕显示效果也不相同,如何对android进行屏幕适配是一个很大的挑战,为了应对不同的情况,需要仔细研究android对不同屏幕的定义。看过学渣的这篇博客,希望大家对屏幕适配有一个基本的了解。...
虽然我们在开发中经常使用别人已经开发好的开源框架,但是,了解这些框架底层的实现,能够让我们更好的理解功能的实现。
这篇文章主要介绍使用HttpURLConnection对象,实现图片文件的下载,以及显示。
我们的思路是,首先使用HttpURLConnection实现图片文件的下载,在下载结束之后,使用handler异步的显示图片。
因为功能比较简单,我只把代码贴在下面,注释很详细
...
上一篇文章主要介绍的图片文件的下载与显示,这一篇文章主要介绍如何根据网页的地址,获取网页源代码的获取
其实,网站源代码的获取比图片的下载与显示更加简单,只需要对之前的代码稍作修改即可
public class OtherActivity extends Activity {
private TextView tv;
private static final int LOAD_SU...