随笔分类 - Note
just a record.
摘要:前言 话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要的当属getView,因为这会涉及到ListView优化等问题,其他的方法可以参考链接的文章BaseAdapter与其他Adapter有些不一样,其他的Adapter可以直接在其构造方法中进行数据的设置,比如SimpleAdapter adapter = ...
阅读全文
摘要:1.input theformula in matlab or math studio(mobile app),and plot it2.search(sqrt(cos(x))*cos(200x)+sqrt(abs(x))-0.7)*(4-x*x)^0.01, sqrt(9-x^2), -sqrt(9-x^2) from -4.5 to 4.5in google,and you will see the following graph3.Draw heartinMathematica,17 x^2 - 16|x|y + 17 y^2 < 22517 x^2 - 16|x|y + 17 y
阅读全文
摘要:我们知道android的TextView控件支持一些简单的html富文本,如<br><font><u>等,但是具体是哪些标签呢?其实查看Html类的源码就可以知道了。private void handleStartTag(String tag, Attributes attributes) { if (tag.equalsIgnoreCase("br")) { // We don't need to handle this. TagSoup will ensure that there's a </br> fo
阅读全文
摘要:Contents:ContentProviderStructural AnalysisWhat is URI?Query Attribute,SQL UNIONContentProviderStructural Analysis一、字段部分 1 public class NotePadProvider extends ContentProvider { 2 3 private static final String TAG = "NotePadProvider"; 4 5 private static final String DATABASE_NAME = "n
阅读全文
摘要:Java中的位操作指定包括:~ 按位非(NOT)& 按位与(AND)| 按位或(OR)^ 按位异或(XOR)>> 右移>>> 无符号右移<< 左移前面几个都非常简单,主要是移位操作比较容易出错.首先要搞清楚参与运算的数的位数,如int的是32位。long的是64位。如int i = 1;i的二进制原码表示为:00000000000000000000000000000001long l = 1;l的二进制原码表示为:0000000000000000000000000000000000000000000000000000000000000001二、
阅读全文
摘要:A composite is a group of objects in which some objects may contain others; thus, one objectmay represent groups, and another may represent an individual item, or leaf. When you modela composite, two powerful concepts emerge. One important modeling idea is to design groupsso that they can contain ei
阅读全文
摘要:1、文本标签(命令)<pre></pre> 创建预格式化文本<h1></h1> 创建最大的标题<h6></h6> 创建最小的标题<b></b> 创建黑体字<i></i> 创建斜体字<tt></tt> 创建打字机风格的字体<cite></cite> 创建一个引用,通常是斜体<em></em> 加重一个单词(通常是斜体加黑体)<strong></strong> 加重一个单词(通常是斜体
阅读全文
摘要:package Android.HelloAndroid; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.os.Bundle; import android.widget.TextView; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.NetworkInfo.State; public cl
阅读全文
摘要:PreferenceActivity是如何保存的数据。对Android系统了解的都知道,Android系统有四种基本的数据保存方法,一是SharedPreference,二是文件,三是SQLite,四是ContentProvider。看出来了吧,Preference,对就是使用SharedPreferneces以键值对的形式进行保存的,当然,我们也可以通过SharedPreferences来获取PreferenceActivity设置的值。创建Android项目,并添加一个Android xml文件。注意,这次选择的不是Layout,而是Preference,而且注意Folder路径是 r..
阅读全文
摘要:1.manifest中声明处理搜索的Activity(仅此声明后就可以调用)<meta-data android:name="android.app.default_searchable" android:value=".OnSearchAppsList" />2.Activity定义<activity android:name=".OnSearchAppsList"android:configChanges="orientation|keyboardHidden|navigation"andro
阅读全文
摘要:原理:图片是二进制文件,所以使用blob类型,将图片转换成字节数组,存储到数据库中。方法一:public void saveIcon(Bitmap icon) { if (icon == null) { return; } // 最终图标要保存到浏览器的内部数据库中,系统程序均保存为SQLite格式,Browser也不例外,因为图片是二进制的所以使用字节数组存储数据库的 // BLOB类型 final ByteArrayOutputStream os = new ByteArrayOutputStrea...
阅读全文
摘要:默认情况下软键盘右下角的按钮为“下一个”,点击会到下一个输入框,保持软键盘设置android:imeOptions="actionDone",软键盘下方变成“完成”,点击后光标保持在原来的输入框上,并且软键盘关闭android:imeOptions="actionSend"软键盘下方变成“发送”,点击后光标移动下一个在这里设置的imeOptions如何使用呢?如下面的代码,让EditText实现setOnEditorActionListener,在onEditAction方法中actionId就对应我们设置的imeOptions。系统默认的actionI
阅读全文
摘要:Contents:AnimationsTween AnimationsAnimationSetInterpolatorFrame-By-Frame AnimationsLayoutAnimationsControllerAnimationListenerAnimations一、Animations介绍Animations是一个实现android UI界面动画效果的API,Animations提供了一系列的动画效果,可以进行旋转、缩放、淡入淡出等,这些效果可以应用在绝大多数的控件中。二、Animations的分类Animations从总体上可以分为两大类:1.Tweened Animations
阅读全文
摘要:在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且包含了一些来自苹果公司的一些组件。 传统上,WebKit包含一个网页引擎WebCore和一个脚本引擎JavaScriptCore,它们分别对应的是KDE的KHTML和KJS。不过, 随着JavaScript引擎的独立
阅读全文
摘要:常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。 一、打开一个网页,类别是Intent.ACTION_VIEW Uri uri = Uri.parse("http://blog.3gstdy.com/"); Intent intent = new Intent(Intent.ACTION_VIEW, uri);二、打开地图并定位到一个点 Uri uri = Uri.parse("geo:52.76,-79.0342″); Intent intent = new Intent(Intent.ACTION_VIEW, uri);三、打开
阅读全文
摘要:从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 1.强引用使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。2.软引用(SoftReference)如果内存空间足够,垃圾回收器就不会回收它,如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存
阅读全文
摘要:px (pixels,像素) 屏幕上的点,一般HVGA代表320x480像素,这个用的比较多。 dip/dp (device independent pixels,设备独立像素) 与密度无关的像素,一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。 在大于160点的显示器上可能增大。这个和设备硬件有关,一般为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 sp (scaled pixels — best for text size,比例像素) 与刻度无关的像素,除了与密度无关外,还与scale无关,主要处理字体的大小,可以根据系统的字体自...
阅读全文