03 2014 档案

摘要:http://meiyitianabc.blog.163.com/blog/static/10502212720115354948909/ 阅读全文
posted @ 2014-03-31 13:40 若 ♂ 只如初见 阅读(309) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/justoneroad/article/details/6835915这篇博文包括的内容:1、TableLayout简介2、TableLayout行列数的确定3、TableLayout可设置的属性详解4、一个包含4个TableLayout布局的实例及效果图一、Tablelayout简介 Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。 当为TableRow对象时,可在TableRow下添加子控件,默认情况下,每个子控件占据一列。 当为View时,该V... 阅读全文
posted @ 2014-03-26 16:35 若 ♂ 只如初见 阅读(422) 评论(0) 推荐(0)
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://kofi1122.blog.51cto.com/2815761/521605本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到... 阅读全文
posted @ 2014-03-26 15:34 若 ♂ 只如初见 阅读(567) 评论(0) 推荐(0)
摘要:1、程序中故意抛出异常:public class ExceptionActivity extends Activity { String str; @Override public void onCreate(Bundle savedInstanceState) { ... 阅读全文
posted @ 2014-03-24 22:02 若 ♂ 只如初见 阅读(1508) 评论(0) 推荐(0)
摘要:1、图片缩放:不解析整个图片信息。public class DemoActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreat... 阅读全文
posted @ 2014-03-19 23:04 若 ♂ 只如初见 阅读(951) 评论(1) 推荐(1)
摘要:对于登录功能本身没有任何特别,使用httpclient向服务器post用户名密码即可。但是为了保持登录的状态(在各个Activity之间切换时要让网站知道用户一直是处于登录的状态)就需要进行cookie的读写。httpclient相当强大,读写cookie非常容易:CookieStore cooki... 阅读全文
posted @ 2014-03-10 21:56 若 ♂ 只如初见 阅读(505) 评论(0) 推荐(0)
摘要:android 其实就是linux 上面包装了一个java的框架. linux 系统下 所有的硬件,设备(网卡,显卡等) 都是以文件的方式来表示. 文件里面包含的有很多设备的状态信息. 所有的流量相关的信息 都是记录在文件上的. 注意:模拟器 是不支持流量查询的. adb devices列出所以设置 然后通过 :adb -s 3835197E43F100EC shell 可以进入指定的设备. proc 系统的状态信息 adb -s 3835197E43F100EC shell 所以,那些流量都是读取的这些文件的内容. 在ui... 阅读全文
posted @ 2014-03-07 16:01 若 ♂ 只如初见 阅读(590) 评论(0) 推荐(0)
摘要:1、分享:Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.setType("text/plain"); shareIntent.putExtra(Intent.EXTRA_SUBJECT, "分享"); shareIntent.putExtra(Intent.EXTRA_TEXT,"推荐你使用一个程序" + item.getAppName()); startActivity(shareIntent); 2 阅读全文
posted @ 2014-03-07 15:53 若 ♂ 只如初见 阅读(640) 评论(0) 推荐(0)
摘要:1、缓存颜色:为什么ListView在拖动的时间是黑色,而静止时间是自己的颜色是因为 ListView的缓存。只需一个配置即可。在这个ListView里面加上它即可。 android:cacheColorHint="@android:color/transparent" 2、ListView异步刷新:最厉害的,我们在ListView里添加过以后,想要异步刷新, 即页面不改变,但是数据改变了。其实就是安卓 中的ajax。 dao.insert(numString); // 此时你肯定想要通知ListView刷新数据。 // 让数据适配器通知listview更新数据 ,相当于. 阅读全文
posted @ 2014-03-07 10:46 若 ♂ 只如初见 阅读(250) 评论(0) 推荐(0)
摘要:1.在做程序自动安装更新的时候,必须保证程序的签名和包名是相同.C:\DocumentsandSettings\zehua\.android\debug.keystore debug的签名,开发时候的签名 Re-installationfailedduetodifferentapplicationsignatures. Pleaseexecute'adbuninstallcn.itcast.mobilesafe'inashell. 2.两种上下文区别:applicationcontext 生命周期 进程存在 上下文就存在 activity.this activity 在任务栈 阅读全文
posted @ 2014-03-07 09:37 若 ♂ 只如初见 阅读(1268) 评论(0) 推荐(0)
摘要:第一部分:1. ubuntu下配置环境anroid变量:在终端执行 sudo gedit /etc/profile 打开文本编辑器,在最后追加#set android environment2. 运行Eclipse,还需要配置JAVA环境变量#set java environmentJAVA_HOME=/home/loginname/jdk目录名JRE_HOME=/home/loginname/jdk目录名/jreexport PATH=$JAVA_HOME/bin: $ JRE_HOME/bin: $ PATHexport CLASSPATH= $ JAVA_HOME/lib: $ JRE_ 阅读全文
posted @ 2014-03-07 09:03 若 ♂ 只如初见 阅读(567) 评论(0) 推荐(0)
摘要:对于手机来说,每个软件在安装时,都会在sdcard上创建一个目录,用于缓存文件。市场上针对这些软件,统一了它的sdcard上的目录,将缓存目录存放到数据库中。如果要清理,可以根据当前应用包的名称,到数据库去查询缓存路径,如果到再进行递归删除它下的文件。public class DemoActivity extends Activity { private TextView tv; private ProgressBar pb; private SQLiteDatabase db; private Handler handler = new Handler(){ ... 阅读全文
posted @ 2014-03-06 14:47 若 ♂ 只如初见 阅读(466) 评论(0) 推荐(0)
摘要:通过查看手机设置(setting)源代码,发现它里面获取应用大小和缓存大小是通过PackageManager里面的getPackageSizeInfo方法。然而此方法时私有的,因此通过反射调用此方法。里面要用到IPackageStatsObserver接口,它是一个aidl方式进行访问。package cn.itcast.testclear;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;i 阅读全文
posted @ 2014-03-06 14:32 若 ♂ 只如初见 阅读(1097) 评论(0) 推荐(1)
摘要:通过hql 语句没有问题,通过sql 就会有问题, 原因就是sql 在查找的字段中包含了mediumtext这类的字段类型,报错了,ejb 中 在sql 会报错。将其改成varchar类型就好了.错误Exception:org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 at org.hibernate.dialect.TypeNames.get(TypeNames.java:56) at org.hibernate.dialect.TypeNames.get(TypeNames.java:81)问题原因:数 阅读全文
posted @ 2014-03-05 14:44 若 ♂ 只如初见 阅读(802) 评论(0) 推荐(0)
摘要:1、布局文件: 2、填充数据:与listview使用比较像package cn.itcast.mobilesafe.ui;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import cn.itcast.mobilesafe.R;import android.annotation.SuppressLint;import android.app.Activity;import android.content.res.As... 阅读全文
posted @ 2014-03-05 10:12 若 ♂ 只如初见 阅读(246) 评论(0) 推荐(0)
摘要:Android学习笔记_57_应用Tween动画2 阅读全文
posted @ 2014-03-05 09:55 若 ♂ 只如初见 阅读(232) 评论(0) 推荐(0)
摘要:1、实现listview每个项先向右移动,再向左移动(回到原来位置)TranslateAnimation ta = new TranslateAnimation( Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f);ta.setDuration(500);view.startAnimation(ta); ... 阅读全文
posted @ 2014-03-04 10:19 若 ♂ 只如初见 阅读(349) 评论(0) 推荐(0)
摘要:Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。下面就讲一下Tweene Animations。主要类:Animation 动画AlphaAnimation 渐变透明度RotateAnimation 画面旋转ScaleAnimation 渐变尺寸缩放TranslateAnimation 位置移动AnimationSet 动画集有了这些类,那么我们如何来实现动画效果呢?以自定义View为例,该View很简单,画面上只有一个图片.. 阅读全文
posted @ 2014-03-04 10:10 若 ♂ 只如初见 阅读(470) 评论(0) 推荐(0)
摘要:1、Toast控件: 通过查看源代码,发现Toast里面实现的原理是通过服务Context.LAYOUT_INFLATER_SERVICE获取一个LayoutInflater布局管理器,从而获取一个View对象(TextView),设置内容将其显示.public static Toast makeText(Context context, CharSequence text, int duration) { Toast result = new Toast(context); LayoutInflater inflate = (LayoutInflater) ... 阅读全文
posted @ 2014-03-03 14:40 若 ♂ 只如初见 阅读(466) 评论(0) 推荐(0)
摘要:框架编程概述一个HTML页面可以有一个或多个子框架,这些子框架以来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。框架间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.frames就表示该页面内所有框架的集合,这和表单对象、链接对象、图片对象等是类似的,不同的是,这些集合是document的属性。因此,要引用一个子框架,可以使用如下语法:window.frames["frameN 阅读全文
posted @ 2014-03-03 13:20 若 ♂ 只如初见 阅读(3567) 评论(0) 推荐(0)