- 浏览: 1225300 次
- 性别:
- 来自: 荆州
文章分类
- 全部博客 (396)
- Android 基础 (72)
- Java 基础 (42)
- Android(动画效果) (26)
- Android(自定义组件) (13)
- Android(手机服务) (38)
- Android(网络相关) (27)
- Android(多媒体) (12)
- Android(小技巧) (30)
- Android(用户界面) (39)
- 基础概念 (24)
- Android组件学习 (21)
- Android数据库相关 (11)
- 生活杂谈 (10)
- 调试技巧部分 (8)
- Sql Server相关 (1)
- Android(xml相关) (2)
- Android 开发 (12)
- 韩语学习 (4)
- Mac添加环境变量的三种方法 (1)
- iPhone开发 (1)
- Android Studio (1)
最新评论
-
ppfbsar:
下载网络文件到SD卡上 -
851228082:
好文!彻底理解单类型导入与按需导入的区别了。还有一点可以通过 ...
谈java的导入(import) -
麦田的设计者:
老乡啊
sqlite 数据库保存图片 -
sf_dream:
我要是读写list、map之类的集合呢
ObjectOutputStream和ObjectInputStream类的学习 -
xfyunyun:
博主,请问webview加载html字符串时怎么进行缓存处理呢 ...
WebView使用总结2(加载HTML内容形式的String)
1.如何区分主,子线程
2.ProgressDialog在操作的时候可以在任何线程当中通过ProgressDialog的dismiss方法进行处理
3.我在学习webView的时候好像注意到在填写url进行加载的时候需要输入完整的
比如:http://www.sohu.com才可以成功到WebView当中来
4.在文件中,如果中文出现乱码的时候,可以通过window-Preferences-
Workspace--Text file encoding来进行设置
5.需要格式化代码如:
可以通过:右键工程---Properties---Java Code Style---Formatter---勾选右面的
Enable project specific settins---然后点击下方的new---随便取个Profile name(比如example1)---点击ok;然后在弹出的Profile 'example1'中选Braces---将列表中的所有Same line改为Next line然后确定就可以了;
6.所有Activty界面全去掉标题栏的方法:
修改AndroidManifest.xml
在application 标签中添加
7.当同时有多个ImageView共同使用同一个资源文件例如:demo.png的时候,如果我们在利用代码控制其中一个ImageView的状态例如:alpha的时候,同时也会影响到别的ImageView的状态,这个时候我们可以通过下面的办法来避免这种情况的发生:
8.我在使用ProgressDialog的时候,调用showDialog()方法传递的id好像只能给0,不知道是什么原因,改成别的id好像就报错
9.我经常在使用Toast这个类的时候总喜欢忘记调用它的show()方法,然后就看不到弹出来的提示内容,写在这里给大家一个提醒;
10.对一个ListView提供简单的数组适配器:
11.如何判断GPS是否打开以及跳转到设置GPS界面:
12.如何获取手机版本等信息:
13.CMNET和CMWAP是中国移动GPRS网络的两个不同APN(接入点名称),之所以这样分类是以控制为目的。CMNET提供了NAT服务(NAT(network address translation)网络地址翻译.相当于一个路由器.把你的类似于192.168.0.0IP私有地址转换成类似于202.92.0.0的IP地址,让你能访问互联网),使用该服务的手机可以直接访问internet。CMWAP只提供了WAP代理和HTTP代理,手机上网能访问的范围有限,接入时只能访问GPRS网络内的IP(如10.0.0.172)
14.什么是WAP?
简单地说就是手机直接上网。由于手机的屏幕和输入方式都受到了一定的限制,因此使用手机上网要对终端(手机)和内容(网页)进行一些调整并制定统一的标准。而WAP就是这样的一个行业标准,它是“无线应用协议”的英文缩写。
从2002年开始,中国市场上销售的手机都开始加入WAP功能,移动和不少SP也开始依照WAP协议提供内容服务,“移动梦网”就是其中最为人熟知的一个WAP门户网站。
WAP协议从推出以来经历了多次版本升级,从WAP1.0、WAP1.2到目前最新的WAP2.0。WAP服务刚推出的时候表现的确不尽如人意,其主要原因是技术存在缺陷和缺少网络基础设施。但是自从WAP2.0推出以来,情况就发生了变化。例如2003年英国的WAP使用率就上升了42%。一些专家也估计2007年欧洲WAP应用的市场规模将达到2.45亿美元
15.设置一个Activity界面全屏无标题栏的代码,经常用,所以放到这来以后方便复制粘贴,
16.Android开发之模拟按下Home键的效果
17.Android 2.2新增API killBackgroundProcesses
在Android 2.2中新增了一个API可以帮助我们杀死后台进程,不过Android123再次强调其调用的API Level最小为8,killBackgroundProcesses是android.app.ActivityManager类的方法,使用时必须在androidmanifest.xml文件中加入KILL_BACKGROUND_PROCESSES这个权限。
虽然本类还提供了restartPackage (String packageName) 方法调用的API Level为3,但是SDK中已经标记为deprecated,其实他们的原理都是一样的,只不过过去Google的命名方式确实不是很合理,restartPackage的作用很难让我们联想到是结束进程
该方法的原型 public void killBackgroundProcesses (String packageName) 仅有一个参数为package Name,使用方法比较简单
Thread.currentThread().getName()
2.ProgressDialog在操作的时候可以在任何线程当中通过ProgressDialog的dismiss方法进行处理
3.我在学习webView的时候好像注意到在填写url进行加载的时候需要输入完整的
比如:http://www.sohu.com才可以成功到WebView当中来
mWebView1.loadUrl("http://www.sohu.com");
4.在文件中,如果中文出现乱码的时候,可以通过window-Preferences-
Workspace--Text file encoding来进行设置
5.需要格式化代码如:
class() { }
可以通过:右键工程---Properties---Java Code Style---Formatter---勾选右面的
Enable project specific settins---然后点击下方的new---随便取个Profile name(比如example1)---点击ok;然后在弹出的Profile 'example1'中选Braces---将列表中的所有Same line改为Next line然后确定就可以了;
6.所有Activty界面全去掉标题栏的方法:
修改AndroidManifest.xml
在application 标签中添加
android:theme="@android:style/Theme.NoTitleBar"
7.当同时有多个ImageView共同使用同一个资源文件例如:demo.png的时候,如果我们在利用代码控制其中一个ImageView的状态例如:alpha的时候,同时也会影响到别的ImageView的状态,这个时候我们可以通过下面的办法来避免这种情况的发生:
//res_ico 是一个图片资源文件id R.drawable.*** Drawable ico = getResources().getDrawable(res_ico); ImageView iv = new ImageView(this); iv.setBackgroundDrawable(ico); iv.setClickable(false); iv.setAdjustViewBounds(true); ico.mutate().setAlpha(20);
8.我在使用ProgressDialog的时候,调用showDialog()方法传递的id好像只能给0,不知道是什么原因,改成别的id好像就报错
9.我经常在使用Toast这个类的时候总喜欢忘记调用它的show()方法,然后就看不到弹出来的提示内容,写在这里给大家一个提醒;
10.对一个ListView提供简单的数组适配器:
String[] mStrings = { "aaaa", "bbbb", "cccc", "dddd", "eeee"}; ListView listView = (ListView) findViewById(R.id.list); listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mStrings));
11.如何判断GPS是否打开以及跳转到设置GPS界面:
检查GPS是否打开 locationManager.isProviderEnabled("gps"); 转到GPS设置界面 startActivity(new Intent("android.settings.LOCATION_SOURCE_SETTINGS"));
12.如何获取手机版本等信息:
// 获取手机SDK 版本和版本号 System.out.println("version-> "+android.os.Build.VERSION.SDK); System.out.println("version-> "+android.os.Build.VERSION.RELEASE); //获取产品型号 System.out.println("version-> "+android.os.Build.MODEL);
13.CMNET和CMWAP是中国移动GPRS网络的两个不同APN(接入点名称),之所以这样分类是以控制为目的。CMNET提供了NAT服务(NAT(network address translation)网络地址翻译.相当于一个路由器.把你的类似于192.168.0.0IP私有地址转换成类似于202.92.0.0的IP地址,让你能访问互联网),使用该服务的手机可以直接访问internet。CMWAP只提供了WAP代理和HTTP代理,手机上网能访问的范围有限,接入时只能访问GPRS网络内的IP(如10.0.0.172)
14.什么是WAP?
简单地说就是手机直接上网。由于手机的屏幕和输入方式都受到了一定的限制,因此使用手机上网要对终端(手机)和内容(网页)进行一些调整并制定统一的标准。而WAP就是这样的一个行业标准,它是“无线应用协议”的英文缩写。
从2002年开始,中国市场上销售的手机都开始加入WAP功能,移动和不少SP也开始依照WAP协议提供内容服务,“移动梦网”就是其中最为人熟知的一个WAP门户网站。
WAP协议从推出以来经历了多次版本升级,从WAP1.0、WAP1.2到目前最新的WAP2.0。WAP服务刚推出的时候表现的确不尽如人意,其主要原因是技术存在缺陷和缺少网络基础设施。但是自从WAP2.0推出以来,情况就发生了变化。例如2003年英国的WAP使用率就上升了42%。一些专家也估计2007年欧洲WAP应用的市场规模将达到2.45亿美元
15.设置一个Activity界面全屏无标题栏的代码,经常用,所以放到这来以后方便复制粘贴,
requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
16.Android开发之模拟按下Home键的效果
Intent i= new Intent(Intent.ACTION_MAIN); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //android123提示如果是服务里调用,必须加入new task标识 i.addCategory(Intent.CATEGORY_HOME);
17.Android 2.2新增API killBackgroundProcesses
在Android 2.2中新增了一个API可以帮助我们杀死后台进程,不过Android123再次强调其调用的API Level最小为8,killBackgroundProcesses是android.app.ActivityManager类的方法,使用时必须在androidmanifest.xml文件中加入KILL_BACKGROUND_PROCESSES这个权限。
虽然本类还提供了restartPackage (String packageName) 方法调用的API Level为3,但是SDK中已经标记为deprecated,其实他们的原理都是一样的,只不过过去Google的命名方式确实不是很合理,restartPackage的作用很难让我们联想到是结束进程
该方法的原型 public void killBackgroundProcesses (String packageName) 仅有一个参数为package Name,使用方法比较简单
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); am.killBackgroundProcesses("cn.com.android123.cwj"); // API Level至少为8才能使用
发表评论
-
Freeline快速集成
2016-11-11 16:30 78851. Freeline是什么? Freelin ... -
Eclipse 无法使用ctrl+shift+f 格式化代码问题
2012-04-20 11:58 1610同时使用MyEclipse/Eclipse 和 sougou输 ... -
Bitmap内存溢出问题分析
2012-02-28 10:52 11061开发Android都会遇到Bitmap内存溢出的问题,下面是俺 ... -
保持屏幕常亮
2011-09-12 21:50 1326在处于应用特定页面时,如何保持屏幕常亮,下面贴上这段代码: ... -
android ListView没有数据时信息显示
2011-04-07 21:59 5267通过添加一个id为android:empty的TextView ... -
android中的ellipsize
2011-04-07 21:57 2630textview中内容过长的话自动换行,但是调用measure ... -
设置EditText显示或隐藏密码
2011-04-07 21:52 1271if (isChecked) { System.out ... -
Android 混淆代码问题总结
2011-03-02 19:52 2321Android 混淆代码: 最快的方式: 1. 首先更新A ... -
如何构建背景渐变的页面
2011-01-20 09:36 1372shape.xml: <?xml version=& ... -
Android代码中的一些技巧收集
2010-09-02 06:22 15281.如何在子线程中通过handler操作界面元素: a ... -
Git取得源文件方法
2010-08-31 22:53 9760如何在Windows环境 ... -
杀死后台一个进程
2010-08-09 16:49 1676ActivityManager activityManag ... -
获得自己程序的版本
2010-08-05 22:53 1158package cn.com; import and ... -
android模拟器sd卡加载方法
2010-07-13 22:50 2429首先通过cmd-->mksdcard 查看下使用方法: ... -
签名应用程序
2010-07-08 20:14 1514所有应用程序在安装到模拟器或手机之前都需要数字签名,数字签名有 ... -
Widget跟踪鼠标的代码块
2010-07-07 20:36 1321public boolean onTouchEvent(M ... -
android 彻底关闭应用程序(back按键)
2010-07-06 22:57 9157在开发android应用时,常常通过按返回键(即keyCode ... -
onInterceptTouchEvent()事件处理点击的承继关系
2010-07-06 22:46 1649onInterceptTouchEvent()的机制: 1. ... -
如何在Eclipse中查看源码
2010-07-06 20:16 1337大家直接将附件包解压缩,然后更改为sources的文件名,直接 ... -
Android开发UI工具
2010-07-05 14:03 38http://code.google.com/p/droidd ...
相关推荐
4. **串口调试程序实例**: - **C语言编程**:对于AVR单片机,开发者通常使用GCC编译器,编写C语言代码实现串口初始化和数据收发。例如,使用`#include <avr/io.h>`头文件,配置UCSR0B、UCSR0C和UBRR0H等寄存器。 ...
### Xcode调试技巧详解 #### 一、Xcode调试工具概览 Xcode作为iOS开发者常用的集成开发环境,提供了丰富的调试工具。其中最重要的包括编译器、调试器等。 - **GCC (GNU Compiler Collection)**: 是一套开源的...
本资源“51单片机简单程序大集合”提供了一系列针对51单片机的入门级程序,旨在帮助学生逐步理解并掌握单片机编程的基本技巧。 首先,51单片机是由Intel公司开发的8位微处理器,其内部结构包括CPU、ROM、RAM、...
### Android 下如何调试程序 #### 一、概览 在 Android 开发过程中,调试是确保应用质量的关键步骤之一。本文将详细介绍如何在 Eclipse 环境下进行 Android 程序的调试工作,包括基本的调试技巧、日志记录、以及...
通过分析这些案例,我们可以学习到如何优化代码以提高性能,如何利用硬件特性来解决问题,以及如何调试和测试汇编程序。此外,这些案例也适用于教学,使学生能够从实际应用中学习汇编语言,而不仅仅是理论概念。 总...
【标题】"10套小程序完整源码集合.zip" 提供了一次难得的机会,让我们深入探究小程序开发的各个层面。这个压缩包包含了多种不同类型的小程序源代码,是学习、研究和开发小程序的理想资源。 【描述】"10套小程序完整...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用、游戏以及Web服务等...每个小例子都代表了一种特定的使用场景,通过学习和实践这些示例,开发者可以迅速掌握串口调试技巧,并应用于自己的项目中。
《Delphi技巧集合chm电子书》是一本专注于Delphi编程技术的资源宝典,它汇集了众多专家和开发者在实践中积累的宝贵经验,旨在帮助读者深入理解和掌握Delphi编程语言,提高开发效率。这本书以CHM(Compiled Help ...
最后,谭浩强的教程还会涵盖错误处理和调试技巧,这是成为熟练程序员必不可少的技能。学习如何使用调试工具,理解和修复程序中的错误,有助于提升编程能力。 总的来说,《C程序设计(第三版)_谭浩强》的课件和实例...
压缩文件中的“1633B设备出厂调试程序”可能是包含了这两个PLC的程序代码、配置文件、调试指南和其他相关文档的集合。这些资料对于设备的安装、调试和维护至关重要,因为它们提供了如何正确设置和操作设备的详细步骤...
7. **调试技巧**:在实际开发中,学会使用如TI的eZ430-Chronos或其他开发工具进行代码调试至关重要。通过分析这些C程序,可以学习到如何使用调试器跟踪代码执行,定位和修复问题。 8. **项目实践**:这些C程序可以...
4. Hooktest.dcu:这可能是关于钩子(Hook)技术的实现,钩子允许程序拦截和处理系统消息或特定函数调用,是调试和系统监控的重要工具。 5. closePrograme.dcu:这个单元可能包含了关闭程序的相关功能,如优雅退出...
通过本次课程设计,学生可以深入理解集合运算的本质,并掌握C语言编程技巧。 2. 系统分析: 2.1 功能需求: 程序需要具备以下功能: - 实现集合的并集:合并两个集合,去除重复元素。 - 实现集合的交集:找出两个...
8. **错误处理与调试**:学会使用assert()宏和编译器的警告信息进行错误检查,以及使用调试工具如gdb进行程序调试,有助于发现和修复问题。 9. **实训与实践**:通过实训源码和精彩百例,你可以动手实践,加深对...
9. **错误处理和调试**:在C编程中,理解错误处理和调试技巧至关重要。程序集可能包括一些陷阱和错误案例,帮助学习者学会识别和修复问题。 10. **位运算**:C语言支持位级别的操作,这对于底层编程和优化非常有用...
### 使用Eclipse调试Java程序的关键技巧 #### 一、断点视图:条件断点的高效运用 在进行复杂逻辑的调试时,条件断点能够帮助开发者聚焦于特定的执行路径,这对于理解程序的行为至关重要。例如,当你仅关心某个循环...
这样的集合对于学习C++编程、研究代码实现、调试技巧,或是寻找特定功能的解决方案都非常有价值。由于没有更具体的描述,我们可以推测这个集合可能包括源代码、可执行文件、文档、示例项目以及可能的库文件。 ...
通过分析和调试这些程序,学习者可以深入了解PLC的工作原理,提升编程和故障排查能力。此外,这些实例还能帮助学习者熟悉常见的工业通讯协议,如MODBUS、CANbus等,以及编程语言如Ladder Logic、Structured Text或...
本篇重点讨论的"非常重要——SDK调试技巧"是针对FPGA应用开发中的关键环节,即如何有效地利用SDK进行程序调试,以提高开发效率和解决问题的能力。在FPGA开发中,软件部分通常与硬件紧密交互,因此理解SDK调试技巧...