- 博客(358)
- 资源 (11)
- 收藏
- 关注

原创 安卓开发-标签总结
android中inputTypeandroid中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。android:paddingLeft与android:layout_marginLeft的区别当按钮分别设置以上两个属性时,得到的效果是不一样的。androi
2013-07-20 21:02:00
1495

原创 安卓开发-错误汇集
2013.7.19今天遇到的一个错误:在intent中添加了一个内容,在调用getStringExtra读取的时候,总是报错。代码如下:// back按钮 Button btnBack = (Button) findViewById(R.id.btnActivity2Back); btnBack.setOnClickListener(new OnClickListener()
2013-07-19 17:14:02
2234

原创 神说,该有个计划
入职第二天。该有个个人发展计划了。不能一味的每天忙碌却不知道在忙什么。这么说貌似有点太空洞。还是先计划一下自己最近的看书、工作和生活好了。在校期间买的书,还有很多都没有看。其中,最重要的是mysql、python、erlang和nodejs。安卓开发可以在工作中慢慢体会和领悟。-------------------------------------------------
2013-07-19 11:05:10
1461
原创 groovy函数调用,使用闭包作为参数
groovy 函数调用如果想传入一个闭包作为参数,就必须使用括号。下面是个例子:➜ ~ cat h.groovydef c={a, Closure c-> a*3 + " " + c.call("test")}print c(3) {msg-> "msg:" + msg}➜ ~ groovy h.groovy9 msg:test
2016-10-09 20:40:57
5689
转载 CMWAP方式上网
问题2.什么是WAP?WAP 只是一种GPRS应用模式,它与GRPS的接入方式是无关的。WAP应用采用的实现方式是“终端+WAP网关+WAP服务器”的模式,不同于一般 Internet的“终端+服务器”的工作模式。主要的目的是通过WAP网关完成WAP-WEB的协议转换以达到节省网络流量和兼容现有WEB应用的目 的。WAP网关从技术的角度讲,只是一个提供代理服务的主机,它不一定由网络运营商提
2013-11-19 21:35:58
3834
原创 sqlite数据库执行监控
有没有什么工具能直接监控到sqlite的sql语句执行呢?现在是自己在执行sqlite的时候写log打出来,感觉很麻烦。找找看。如果实在没有,看看能不能自己写个log监控器。
2013-10-28 16:41:03
4480
1
原创 js 正则表达式 很好很强大
function go(){alert("getfile".replace(/(get)(.)(.*)/, function(_whole, _get, _char, _other) { return "" + _get + _char.toUpperCase() + _other + "";}));}test上面的正则把getfile中f改变为大写。原来正则还可
2013-10-10 11:47:11
1460
原创 Python-smallseg分词
#encoding=utf-8#import psyco#psyco.full()words = [x.rstrip() for x in open("main.dic",mode='r',encoding='utf-8') ]from smallseg import SEGseg = SEG()print('Load dict...')seg.set(words)print(
2013-09-29 21:15:30
2552
原创 Ant学习
这里介绍了ant入门,自己编写了build.xml并且执行编译工作。下面是build.xml文件。<!--project元素。name属性指定工程的名称,default属性 指定ant默认执行的target,即不指定要执行的target时,ant 执行的target。basedir指定本工程的基准目录,这里指定为 当前目录。-->
2013-09-26 14:36:47
4680
原创 安卓开发-TouchMode
大多数Android设备都是触摸屏的,但是实际上Android设备也支持键盘操作,允许通过键盘来完成导航,点击,输入等。当用户通过键盘(或者轨迹球)操作的时候,有必要聚焦当前接受输入的UI元素,例如,高亮(聚焦)某个按钮,让用户知道当前正在操作的UI元素是哪个。但是,当用户使用触摸屏与设备交互的时候,始终聚焦当前UI元素就没有必要了,而且很丑陋;用户点击哪个元素,哪个元素就是当前元素,无需
2013-09-25 17:32:50
1078
原创 安卓开发-软键盘
打开软键盘,有两个方法。一个是showSoftInput,一个是toggleSoftInput。package com.example.dd;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.Menu;import and
2013-09-25 16:49:50
2361
原创 Java-泛型总结
http://www.cnblogs.com/sunwei2012/archive/2010/10/08/1845938.html泛型的内容很多。这篇文章写的不错
2013-09-24 11:56:44
1478
原创 Java-使用WeakHashMap做缓存
WeakHashMap使用WeakReference做WeakHashMap的Value。当key的引用被置为null的时候,map的内容会被很快gc。package comz;import java.io.BufferedReader;import java.io.FileReader;import java.util.ArrayList;import java.util.List
2013-09-12 15:10:56
6975
原创 安卓开发-内存使用分析
http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html
2013-09-11 20:33:41
1205
原创 Java判断一个文件是否是链接文件
Apache使用这样的方式来判断:public static boolean isSymlink(File file) throws IOException { if (file == null) throw new NullPointerException("File must not be null"); File canon; if (file.getParent()
2013-09-11 04:02:44
4366
原创 安卓开发-StrictMode使用
最新的Android平台中(Android 2.3起),新增加了一个新的类,叫StrictMode(android.os.StrictMode)。这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用中存在的问题,比如可以监视那些本不应该在主线程中完成的工作或者其他的一些不规范和不好的代码。StrictMode有多种不同的策略,每一种策略又
2013-09-06 15:43:35
869
转载 安卓开发-ViewStub应用
做过javaee的知道,hibernate中有懒加载的机制。就是说,数据库资源在需要读取的时候才读取出来。如果不需要,则不加载。-----------------------------------------------------在安卓中也是如此。加载界面资源是个比较费时的操作。可以延迟加载的时机。这jiushiViewStub。
2013-09-02 11:28:20
956
1
原创 安卓开发-app异常退出的善后工作->UncaughtExceptionHandler
app难免会遇到异常退出。此时,可以使用UncaughtExceptionHandler来处理。看代码:package comz;import java.lang.Thread.UncaughtExceptionHandler;public class CallMeTest { public static void main(String[] args) { ErrHandle
2013-08-31 14:54:33
2816
原创 安卓开发-Application && service
Base class for those who need to maintain global application state. You can provide your own implementation by specifying its name in your AndroidManifest.xml's tag, which will cause that class to be
2013-08-31 14:44:34
2192
原创 安卓开发-动画
动画分为三种:逐帧动画、布局动画和控件动画-----------------------------控件动画实现通过重写Animation的 applyTransformation (float interpolatedTime, Transformation t)函数来实现自定义动画效果,另外一般也会实现 initialize (int width, int he
2013-08-26 10:06:13
1661
原创 安卓开发-Bitmap和Drawable的区别
Bitmap是逐像素存储的。存储效率较低。Drawable是安卓平台下通用的图形对象。它可以装载常用的格式的图片,包括bmp。
2013-08-12 09:52:18
2085
原创 安卓开发-BroadcastReceiver用法
在Android系统中,广播(Broadcast)是在组件之间传播数据(Intent)的一种机制。Braodcast Receiver顾名思义就是广播接收器,它和时间处理机制类似,但是事件处理机制是程序组件级别的(比如:按钮的单击事件),而广播事件处理机制是系统级别的。我们可以用Intent来启动一个组件,也可以用sendBroadcast()方法发起一个系统级别的事件广播来传递消息。我们同样
2013-08-10 01:28:21
1272
原创 安卓开发-notifydatasetchanged函数的作用
notifyDataSetChanged方法强制listview调用getView来刷新每个Item的内容。
2013-08-09 10:04:48
5803
原创 Java中 CopyOnWriteArrayList 的使用
java中,List在遍历的时候,如果被修改了会抛出java.util.ConcurrentModificationException错误。看如下代码:import java.util.ArrayList;import java.util.List;public class Resource3 { public static void main(String[] args) th
2013-08-04 23:33:52
36198
4
原创 安卓开发-Looper学习
上篇文章中解说了Handler类的使用。其实Handler类可以理解为一个工具类——向消息队列中插入消息。上面是Looper的官方解释。Looper用来给一个线程运行消息队列。线程默认是没有这个消息队列的。如果想使用的话,需要执行prepare函数。Looper类内部维护了一个MessageQueue mQueue;。下面看看Looper的具体内容:private stat
2013-08-03 13:21:47
3506
原创 安卓开发-Handler学习
android.os.HandlerA Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue. Each Handler instance is associated with a single thread and that th
2013-08-03 12:10:04
1100
原创 ErlangOTP学习-Erlang基础学习
需要先学习一下Erlang基础。从最简单的数据类型开始。7> 1.23456+1.0. 2.234568> 1.234567+1.0. 2.2345679> 1.2345678+1.0.2.234567799999999810> 从上面浮点数的加法可以看到,erlang中,浮点数据在小数点后7位,相加就不能保证精确度了。
2013-07-25 08:56:11
3005
原创 Java中Synchronized和Lock的使用
Lock的锁定是通过代码实现的,而 synchronized 是在 JVM 层面上实现的synchronized在锁定时如果方法块抛出异常,JVM 会自动将锁释放掉,不会因为出了异常没有释放锁造成线程死锁。但是 Lock 的话就享受不到 JVM 带来自动的功能,出现异常时必须在 finally 将锁释放掉,否则将会引起死锁。在资源竞争不是很激烈的情况下,偶尔会有同步的情形下,syn
2013-07-24 23:46:19
13736
原创 安卓开发-多线程操作Sqlite问题
Sqlite数据库本身是不支持多线程同时操作的。如果使用多个线程来操作Sqlite,可能会遇到像这样的问题:一个线程中使用完db之后直接调用 了db.close(),但是由于在一个sqlite数据库中,得到的SqliteDatabase对象是同一个。所以如果一个线程掉用了db.close,那么其他线程中的db对象也就是close的了。此时,如果其他线程再操作数据库就会出现:database n
2013-07-24 16:02:48
2260
转载 安卓开发-HttpClient使用
HttpClientHttpClient其实是一个interface类型,HttpClient封装了对象需要执行的Http请求、身份验证、连接管理和其它特性。从文档上看,HttpClient有三个已知的实现类分别是:AbstractHttpClient, AndroidHttpClient, DefaultHttpClient,会发现有一个专门为Android应用准备的实现类AndroidHt
2013-07-24 11:14:01
5460
原创 安卓开发-Activity Manager的作用
Interact with the overall activities running in the system.API上对class的描述仅仅这么一句。看了其他人的博客,还看不懂。。慢慢研究
2013-07-24 10:17:21
1637
原创 安卓开发-自己实现CursorAdapter将数据的数据装载到ListView
纯属学习的需要,自己做CursorAdapter装载数据到ListView。
2013-07-23 20:55:56
1187
1
原创 安卓开发-Sqliteopenhelper使用
如果在安卓开发中,直接使用Activity中的openOrCreateDatabase(name, mode, factory)会有一系列跟随的问题。比如说数据库升级、更新等。最好是使用其封装版本:SQLiteOpenHelper
2013-07-23 16:31:29
1924
原创 Java中实现CallBack功能
在很多场景,作为开发都会想到,在执行完毕一个任务的时候,能执行一个callback函数是多么好的事情。现在模拟一下这个情景:定义三个类。分别是主函数类。callback函数的接口类。业务处理类。在业务处理类中,处理完业务之后,执行一个callback函数。package comz;public class Main { public static void main(String
2013-07-23 14:51:35
26004
1
原创 安卓开发-加载图片
加载网络上的图片需要在manifest中配置访问网络的权限,如下: 如果不配置这个权限的话,会报错:unknown host exception。package com.example.loadimgfromweb;import java.io.InputStream;import android.app.Activity;import android.graphics.Bi
2013-07-23 12:21:47
4577
原创 Java中Collections学习
一直没有专门看看Collections到底能做什么。前几天导师还问到了这个问题。现在学习总结一下:Collection是集合类的一个顶级接口,其直接继承接口有List与Set而Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。此类不能实例化。Collections中有一些工具函数,比如说sort、r
2013-07-23 10:00:40
4555
原创 安卓开发-Service使用
Service是一个生命周期较长而且没有界面的程序。下面通过一个播放mp3的例子来学习。先看MainActivity.javapackage com.example.servicetest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import andr
2013-07-22 22:09:36
3064
安卓 android dexclassloader 独立dex
2013-09-26
安卓开发-继承CursorAdapter实现自己的功能
2013-07-22
PyBatis源码、测试文件
2013-03-12
eclipse插件,在源码中右键菜单,增加一个main函数
2013-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人