摘要:
今天遇到一个神奇的问题,之前一直使用很好的代码突然报错:“类Range的AutoFill方法无效”,在网上搜索了一番,感觉没有一个与我遇到的情况相同的。debug,查看一下代码,发现程序里,AutoFill前后指定的是相同的区域。不知道是不是因为这个原因,只能自己手动测试到底什么情况才会产生这个提示 阅读全文
摘要:
今天遇到了一个奇怪的问题,程序在客户的电脑上开始的时候可以运行,打开的时候忽然提示“配置系统未能初始化”。 网上搜索了一下,大部分都是说程序的app.config配置文件出错了。因为程序本身的原因,部分配置信息并没有自己定义xml文件进行保存,而是使用vs提供的Settings.settings文件 阅读全文
摘要:
1、AlertDialog AlertDialog用来生成对话框,功能十分强大。 AlertDialog可以分成4个组成部分:标题栏上的图标,标题区,文本区,按钮区。 使用方法: 创建AlertDialog.Builder对象。 对Builder对象设置属性。 然后调用Builder对象的show方 阅读全文
摘要:
1、Toast Toast用于显示提示信息。 Toast不会获得焦点,没法关闭,过段时间会自动消失。 使用方法:Toast.makeText获得Toast,并设置相关属性。调用Toast对象的show方法显示。 默认情况,Toast只弹出一段话,如果想要更加复杂的Toast,可以调用Toast对象的 阅读全文
摘要:
1、ViewAnimator,继承自FrameLayout ViewAnimator是一个基类,它继承自FrameLayout。它的子类有ViewSwitcher和ViewFlipper;ViewSwitcher的子类有ImageSwitcher和TextSwitcher。 与Adapter 阅读全文
摘要:
ProgressBar是进度条,是比较常用的控件。它有一个抽象的子类——AbsSeekBar,AbsSeekBar有两个比较常用子类,SeekBar、RatingBar。 1、ProgressBar,继承自View ProgressBar是进度条,它的style属性用于设置进度条的呈现方式:水平进度 阅读全文
摘要:
AdapterView这一类控件的最大特点,在绝大多数的情况下,它们的数据都由Adapter的子类提供(有时可以在控件的entries属性上直接设置显示的数据)。 调用AdapterView的setAdapter(Adapter)将控件与数据关联。 一、概述 AdapterView是一个抽象类,她继 阅读全文
摘要:
在编程的过程中,会用到android.R.layout下的一些常量。与这些常量对应的,Android提供了对应点的layout布局文件。 android.jar中有对应的xml文件,但是打开的时候通常是乱码。而sdk中还存放了一套xml文件,可以到这个文件中进行查找。 其目录为:\sdk\platf 阅读全文
摘要:
1、ImageView不仅仅可以显示图片,ImageView可以显示任何Drawable对象。 adjustViewBounds:设置ImageView是否调整自己的边界来保证图片的长宽比。 cropToPadding:如果设置为true,该组件将会被裁减到保留此ImageView的Padding 阅读全文
摘要:
Android提供TextView,它不能被编辑,它的子类EditText可以编辑。TextView有很多子类。 1、EditText,继承自TextView EditText可以编辑。 可以设置inputType属性,指定输入的文本类型。number、password、numberPassword 阅读全文
摘要:
Drawable是Android提供的一个抽象基类,它代表了可以被绘制出来的某种东西。Drawable有很多子类,比如绘制位图的BitmapDrawable,颜色的ColorDrawable,几何图形的ShapeDrawable。 阅读全文
摘要:
如果代码中出现效率问题,使用dotTrace来跟踪分析代码的效率问题还是很方便的。使用dotTrace不但可以看到每一个方法被调用的次数和总时间,而且可以引入源代码,查看源代码中每一行执行的次数和时间。 不过最近在使用的过程中遇到了一些问题,在引入了源代码后,虽然看以看到源码,但是每行的执行次数和时 阅读全文
摘要:
1、开发的apk如果想要使用其他组件提供的功能,需要获取对应的权限。android提供了一些权限,在Manifest.permission类中定义。 比较常用的权限: 阅读全文
摘要:
在创建Android模拟器的时候,会创建一个虚拟的sd卡。我们还可以通过mksdcard命令创建sd卡,在运行模拟器的时候,可以选择具体的sd卡。 1、创建sd卡: mksdcard [-l lable] <size> <file> 例如: mksdcard 64M D:\sdcard.img 2、 阅读全文
摘要:
1、DX命令: Dalvik虚拟机不能直接运行Java代码编译出来的文件,只能运行.dex文件,所以需要将.class,.jar等文件通过DX工具转换成.dex文件。 2、AAPT命令 一个Android应用会涉及到很多资源文件,例如:音频、图片等。当发布这个apk的时候,这些资源文件也是必须的。这 阅读全文
摘要:
问题定位: 1、在Server2003上使用vs2010开发的项目,移到Win8上,同样使用vs2010打开。在生成解决方案的时候有如下报错: 未能从程序集 Microsoft.VisualStudio.Tools.Office.BuildTasks, Version=10.0.0.0, Cultu 阅读全文
摘要:
在C#中通常使用DateTime来表示当前时间,可以在一个操作的前后分别使用一个DateTime对象获取当前时间,再将两个DateTime对象相减获得时间差(TimeSpan对象),从而得到这个操作耗费了多少时间。 但是,在某些情况下,需要循环获取执行一个操作,而这个操作可能并没有耗费太多的时间,只 阅读全文
摘要:
概述 adb(Android debug bridge),用于管理模拟器或真机。包括三个部分:adb客户端(PC上),adb服务器(PC上),adbd(模拟器或真机上)。网上看到下图,贴上来 运行adb客户端时,会检测adb服务器进程时候运行,如果没有运行,启动服务器。当服务器启动时,会绑定到本地的 阅读全文
摘要:
使用Sqlite保存数据十分方便。 1、继承SQLiteOpenHelper类(TestSqliteOpenHelper),必须重写onCreate和onUpgrade方法,可选的可以重写onOpen、onDowngrade、onConfigure等回调方法。 其中执行顺序是onConfigure 阅读全文
摘要:
在Android编程的过程中,如果在Activity中某个操作会运行比较长的时间,比如:下载文件。这个时候如果在主线程中直接下载文件,会造成Activity卡死的现象;而且如果时间超过5秒,会有ANR报错。 在这种情况下, 可以使用Thread来处理,而如果在这期间需要根据Thread中的操作来更新 阅读全文
摘要:
在linux中遇到命令不知道如何使用,可以用man或info来查看。 man -f 与 whatis命令是相同的。 man -k 与apropos命令是相同的。 而这两个命令又很类似,都是去搜索,找到对应的命令(不只是命令还有一些文档),不同的是whatis使用全字匹配,而apropos使用模糊匹配 阅读全文
摘要:
Linux关机相关命令 1.shutdown shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设 阅读全文
摘要:
可以通过setterm -blength 0 设置报警音报警时间,0表示没有报警音 也可以通过setterm -bfreq 10 设置报警音的频率(Hz) 如果通过命令行直接设置,当下会生效,但是重启后,设置将失效。所以参照linux 环境变量的设置,将命令放到环境变量的配置文件中,执行source 阅读全文
摘要:
要想修改终端的颜色,可以使用修改PS1环境变量的方式,也可以通过命令setterm来进行设置。 一、PS1 转自:修改linux终端命令行颜色 1.PS1 要修改linux终端命令行颜色,我们需要用到PS1,PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。在终端输入命令:#se 阅读全文
摘要:
1、查看 可以使用“echo $环境变量”的方式查看。例如: echo $PATH 使用env查看所有的环境变量 使用set查看本地定义的环境变量 2、清除 使用unset清除环境变量 3、新建 使用export新建环境变量,重启后,环境变量丢失。 4、修改 可以使用环境变量=的方式,例如 PS1= 阅读全文
摘要:
一、图形界面和命令行切换 linux系统在启动图形化界面后,可以在图形界面和命令行之间来回切换,linux提供了6个命令行终端(terminal或Console),分别为tty1——tty6,使用Ctrl+Alt+F1——F6进入命令行,使用Ctrl+Alt+F7进入图形界面。 当然,也可以不启动图 阅读全文
摘要:
摘录自:http://wenku.baidu.com/link?url=TmNha5N5hiLkPJ0SxxvIhX2NoYnQOnXx4xIzwfpOYpyBN3aAg0O3VUdt3yVv0snMrJJ94Uomi4X9AYRDT_dDhP3GhfQ39aW_tsXA0buPncO 注意: 1、 阅读全文
摘要:
摘录自:http://wenku.baidu.com/link?url=TmNha5N5hiLkPJ0SxxvIhX2NoYnQOnXx4xIzwfpOYpyBN3aAg0O3VUdt3yVv0snMrJJ94Uomi4X9AYRDT_dDhP3GhfQ39aW_tsXA0buPncO 编辑器——v 阅读全文
摘要:
有两种方式可以在android模拟器或真机上使用命令行安装apk 一种是使用adb install命令,网上通常是这种方式 另一种是通过android提供的命令,pm install。 需要先进入android命令行:adb shell 然后执行对应pm命令。 pm命令的说明,转载另一篇博客:And 阅读全文
摘要:
原文:android之常用解压缩指令 .tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName --------------------------------------------- .gz解压1:gunzip FileName.gz解 阅读全文
摘要:
一、操作命令 1、创建文件夹 : mkdir 2、创建文件 : touch、vi 3、删除文件/文件夹:rm 删除文件夹的时候使用 -r可以循环删除子目录 4、移动文件/文件夹:mv 移动文件夹,使用:mv /system/system/lib/* /sytem/lib/将/system/syste 阅读全文
摘要:
想在模拟器中安装搜狗拼音输入法,结果安装的时候报错:INSTALL_FAILED_NO_MATCHING_ABIS 上网搜索发现解决方法如下: 原博客:使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法 需要在虚拟机中安装GenyMot 阅读全文
摘要:
文章地址: Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager 1、使用ViewPager + PagerAdapter 每个页面的内容都在同一个Activity中,维护起来会比较麻烦 实现: 在页面上加入ViewPager控件。 <an 阅读全文
摘要:
今天在群里有人提问Android的图表,在网上搜索了一下,在贴吧中看到的回答,说是Trinea整理的开源项目,不知道是不是博客上的Trinea。 将内容记录如下,以备需要时查看。 GraphView MPAndroidChart强大的图表绘制工具,支持折线图、面积图、散点图、时间图、柱状图、条图、饼 阅读全文
摘要:
Manifest文件内容 1、自定义权限(Permission) : <permission android:description="string resource" android:icon="drawable resource" android:label="string resource" 阅读全文
摘要:
参考资料 : 基础总结篇之五:BroadcastReceiver应用详解 BroadcastReceiver用于接收广播信息,可以通过sendBroadcast等方法进行发送。sendBroadcast、sendOrderedBroadcast、sendStickBroadcast都是android 阅读全文
摘要:
转自:Android:dimen尺寸资源文件的使用 dimen.xml在values文件夹下面 <resources> <!-- Default screen margins, per the Android Design guidelines. --> <dimen name="btn_width 阅读全文
摘要:
Dialog的Activity和普通的Activity没有什么本质区别, 只需要在Manifest.xml中activity标签对应的theme属性设置为dialog。即: android:theme="@android:style/Theme.Dialog" 阅读全文
摘要:
1、注册和注销传感器 private void registerSensor() { manager.registerListener(this, manager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DE 阅读全文
摘要:
Android SDK 支持的传感器类型,在Sensor类中的定义: 01、TYPE_ACCELEROMETER : 加速传感器(硬件) 02、TYPE_AMBIENT_TEMPERATURE : 温度传感器(硬件) 03、TYPE_GRAVITY : 重力传感器(硬件或软件) 04、TYPE_GY 阅读全文