- 博客(32)
- 资源 (1)
- 收藏
- 关注
转载 PendingIntent
Android PendingIntent的一些小迷惑近日在开发中刚好涉及到桌面Widget的一些开发工作,而桌面Widget控件的点击事件,通常只能通过RemoteViews.setOnClickPendingIntent(int viewId, PendingIntent pendingIntent)方法来指定响应的行为。通常实际应用中我们会把桌面Widget作为应用的快捷方式和缩
2012-02-08 22:28:04
2010
转载 Android中asset文件夹和raw文件夹区别
1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有目录结构,而assets则可
2012-02-08 22:27:10
861
原创 关于Android file.createNewFile() 方法出现的问题总结
今天在编写向SDcard中,创建文件夹并向其中保存文件的过程中出现个一系列的问题 在此做下总结:1.首先要注意权限问题2.file.createNewFile() 方法出现的问题会出现No such file ..的问题需要注意的是:要先对设计的文件路径创建文件夹 , 然后在对文件进行创建String local_file = Environment.getExtern
2011-12-28 13:18:36
37506
转载 Android UI 优化 [ 类别:Layout ] <merge>的学习
单独将标签做个介绍,是因为它在优化UI结构时起到很重要的作用。目的是通过删减多余或者额外的层级,从而优化整个Android Layout的结构。将通过一个例子来了解这个标签实际所产生的作用,这样可以更直观的了解的用法。建立一个简单的Layout,其中包含两个Views元素:ImageView和TextView默认状态下我们将这两个元素放在FrameLayout中。其效果是在主视图中全屏显示
2011-11-28 23:52:26
893
转载 Android的MVC模式
Android的MVC模式:控制层:activity视图层:View业务层:Service等附加别人的观点:Android应用开发一般来说由四大块构成 activity, intent, provider, broadcastreciver.从这种结构上来看,android系统是提供了从显示层到数据层到消息机制的一整套的应用开发方案,而且是一
2011-11-23 15:50:54
3085
原创 获取APK 包的相关信息PackageManager 第一部分
public class test4 extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(
2011-11-11 17:03:15
956
原创 关于 通过流文件写内容不覆盖原文件
有2种方法:1.FileWriter.filewriter=new FileWriter( file,append); PrintWriter.fileout=new PrintWriter(filewriter); fileout.print( "\n
2011-09-30 11:15:16
1850
转载 关于Android 的 Jsoup的学习
正巧做到这了 进行一下学习最近有些朋友问在andoroid怎样解析html文件,webview是一个非常好的选择,如果只想解析出其中的部分数据,而且没有服务器端代码的情况下使用jsoup解析是一个非常好的选择因为其有强大的选择器。例如解析如下该网站的通过查
2011-09-26 17:21:58
3337
转载 关于 显示和隐藏 Android 的方法
在平常写软件的时候 通常要在进入某个界面的时候 直接显示软键盘 或者 在某些时候隐藏软键盘 方法比较简单 但是要记住 呵呵InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_
2011-09-26 16:53:14
543
转载 9月26号 Android SQLiteDatabase 的相关学习记录
Android 提 供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询 (Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。 对SQLiteDat
2011-09-26 14:34:21
1301
转载 Android 的获取当前时间 的各种情况(学习)
Java 代码import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日
2011-09-13 09:41:17
599
转载 miniTwitter 学习
转自:JamesLiu先上个图: 布局分析:分成三个部分,该Activity是一个无标题的,设置无标题需要在setContentView之前设置,否则会报错,view plainrequestWindowFeature(Window.FEATURE_NO_TITLE); se
2011-07-07 14:55:22
1191
转载 ImageView 中的一些有用方法
一.介绍ImageView用来显示任意图像图片,可以自己定义显示尺寸,显示颜色等等.二.XML属性android:adjustViewBounds 是否保持宽高比。需要与maxWidth、MaxHeight一起使用,单独使用没有效果。android:cropToPadding 是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用 an
2011-06-27 10:45:00
732
转载 SeekBar 的自定义样式
代码如下 Java代码 "@android:id/progress" style="?android:attr/progressBarStyleHorizontal" android:progressDrawable="@drawable/seekbar_style" android:thumb="
2011-06-14 09:52:00
4073
转载 提高Android用户体验——转载
出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征。我们将详解如何让你的应用变得速度快,关于及时响应和无缝我们将在以后的时间里再向大家介绍。 速度快 你不能假设手机与桌面系统和服务器一样提速,更多的是你要关注你的代码是否高效。编写高效的Android代码,应遵循两个原则:不要做不必
2011-06-09 10:29:00
697
转载 java 优化基础
java编码规范及优化编程技术 2010-08-19 18:17:48 阅读65 评论0 字号:大中小 订阅Java 开发规范即编码规范(coding standard)@Version 1.0@author leader(pacemaker) 第一章 概述 为了更好的规范开发流程,提高编码的质量。特制定本开发编码规范。适
2011-06-08 17:56:00
1730
转载 让EditText 不可编辑
<br /><br />如果让EditText不可编辑在xml实现很简单android:editable 可是在代码中却没有setEditable<br />只能使用<br />editText.setFilters(new InputFilter[] { new InputFilter() {<br /> @Override<br /> public CharSequence filter(CharSequence source, int start,<br /> int end, Spanned de
2011-05-25 16:19:00
1642
转载 关于Android 横竖屏切换的问题
<br />在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。<br /><br />在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入 android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。例如:<br />Java 代码<br /><br />1. <applicatio
2011-05-24 14:20:00
1097
转载 Java 新For的学习
<br />核心提示:J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。 在Java程序中,要逐一处理或者<br /> J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释
2011-04-28 11:51:00
1286
原创 android 将未签名的APK 包 , 转成签名的 (学习)
为Android/Ophone应用程序签名步骤:1.确保电脑上安装了JDK,因为我们将使用JDK自带的创建和管理数字证书的工具Keytool。在命令行下输入如下命令:Java代码keytool -genkey -v -keystore ophone.keystore -alias ophone -keyalg RSA -validity 20000 该命令中,-keystore ophone.keystore 表示生成的证书,可以加上路径(默认在用户主目录下);-alias ophone 表示证书
2011-04-20 14:14:00
4358
转载 判断 android 是否成功联网
android 中查看当前是否联网 <br />方法如下: <br />ConnectivityManager cManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); <br />NetworkInfo info = cwjManager.getActiveNetworkInfo(); <br /> if (info != null && info.isAvailable()){ <br />
2011-04-11 11:02:00
2061
原创 runOnUiThread 的学习
<br />如果你对于Android的Thread+Handler方式感觉繁琐,不妨试试Activity提供的另外一种简单的方法runOnUiThread,runOnUiThread可以帮助你在线程中执行UI更新操作,我们只需要在线程中写上类似<br /> android123.this. runOnUiThread(new Runnable() { <br /> @Override <br /> public vo
2011-04-08 17:12:00
875
原创 异步加载ListView
<br />ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,不用让用户等待下去,下面就说实现方法,先贴上主方法的代码:<br /><br />代码package cn.wangmeng.test;<br /><br />import java.io.IOException;<br />import java.io.InputStream;<br />import java.lang.ref.SoftReference;<br />import j
2011-04-07 17:07:00
592
原创 关于 TabHost 的学习
<br />第一种:继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。只要定义具体Tab内容布局就行了. <br /><br />xml布局:Java代码 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent">
2011-04-06 14:30:00
571
原创 Java知识学习
<br />读取文件里面的内容,直接读取不就得了,但是我看到很多人都要一个字节数组,例如:<br />byte[] b = new byte[1024];然后再读取b里面的内容,像下面这样:<br />FileInputStream in = new FileInputStream("E://lyrics.txt");byte[] b = new byte[1024];int len = in.read(b);while (len != -1) { System.out.println (b,
2011-03-21 11:21:00
377
原创 关于LayoutParams 的学习
<br />public static class <br />ViewGroup.LayoutParams <br />extends Object <br /><br />java.lang.Object <br /> ↳ android.view.ViewGroup.LayoutParams //继承关系 <br /><br />以下说明摘自官方文档E文好的可以看看 <br />Class Overview <br /><br />LayoutParams are used by views
2011-03-17 15:38:00
957
原创 AsyncTask 学习 (3)
java.lang.Object ↳android.os.AsyncTask概要AsyncTask可以方便适当地使用UI线程。他允许执行后台操作并且可以直接在UI线程上发布结果,而不需要操作线程或handler。一个异步任务(asynchronous task)由一个后台运行的计算(computation)来定义,他的结果将在UI线程上发布。一个异步任务(asynchronous task)由3个泛化类型(Params,Progress,Result)和4个步骤(begin, doInBackgro
2011-03-15 10:11:00
448
原创 AsyncTask 学习 (2)
java.lang.Object ↳android.os.AsyncTask概要AsyncTask可以方便适当地使用UI线程。他允许执行后台操作并且可以直接在UI线程上发布结果,而不需要操作线程或handler。一个异步任务(asynchronous ta
2011-03-15 10:10:00
699
原创 AsyncTask 学习
AsyncTask<br /> <br />原文:http://www.javaeye.com/topic/827513;<br />SDK:http://developer.android.com/reference/android/os/AsyncTask.html;<br />在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: <br />1. 不要阻塞UI线程 <br />2. 确保只在U
2011-03-15 09:53:00
447
原创 LayoutInflater
<br />LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(),<br />不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。<br />为了让大家容易理解我做了一个简单的Demo,主布局main.xml里有一个TextView和一个Button,当点击Button,出现
2011-03-11 14:22:00
658
原创 LIstView
android ListView及ArrayAdapter,SimpleCursorAdapter,SimpleAdapter用法示例<br />文章分类:移动开发<br /> <br />选自:1:http://www.cnblogs.com/wservices/archive/2010/06/17/1759793.html<br />2:[原创技术]连载(12 ):SimpleCursorAdapter 类与数据绑定<br />3:http://blog.sina.com.cn/s/blog_6213b
2011-03-11 14:19:00
748
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人