10 2013 档案

摘要:转自:http://www.2cto.com/kf/201108/101518.htmlWebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:1.在要Activity中实例化WebView组件:WebView webView = new WebView(this);2.调用WebView的loadUrl()方法,设置WevView要显示的网页: 互联网用:webView.loadUrl("http://www.google.com"); 本地文件用:webView 阅读全文
posted @ 2013-10-29 10:06 V青山绿水 阅读(691) 评论(0) 推荐(0) 编辑
摘要:1、android文件存储 对Android系统了解的都知道,Android系统有四种基本的数据保存方法,一是SharedPreference,二是文件,三是SQLite,四是ContentProvider。看出来了吧,Preference,对就是使用SharedPreferneces以键值对的形式进行保存的。2、SharedPreferneces 做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息。Sh... 阅读全文
posted @ 2013-10-29 10:01 V青山绿水 阅读(2592) 评论(0) 推荐(0) 编辑
摘要:Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retention: 定义注解的保留策略@Retention(RetentionPolicy.SOURCE)//注解仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolicy.CLASS)// 默认的保留策略,注 阅读全文
posted @ 2013-10-27 22:44 V青山绿水 阅读(958) 评论(0) 推荐(0) 编辑
摘要:Activity与Service通信的方式有三种:继承Binder类 这个方式只有当你的Acitivity和Service处于同一个Application和进程时,才可以用,比如你后台有一个播放背景音乐的Service,这时就可以用这种方式来进行通信。用例子来说明其使用方法: 1. 来看Service的写法:Java代码publicclassLocalServiceextendsService{//实例化自定义的Binder类privatefinalIBindermBinder=newLocalBinder();//随机数的生成器privatefinalRandommGenerator=new 阅读全文
posted @ 2013-10-20 19:43 V青山绿水 阅读(11787) 评论(0) 推荐(2) 编辑
摘要:大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助,但是还不能完全吃透,所以我今天特意在重新总结一下. 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码:view plaincopy to clipboardprint?public class Acti... 阅读全文
posted @ 2013-10-20 17:11 V青山绿水 阅读(347) 评论(0) 推荐(0) 编辑
摘要:转载:http://blog.csdn.net/xinzheng_wang/article/details/7827775Android 判断SD卡是否存在及容量查询的简单方法如下:首先要在AndroidManifest.xml中增加SD卡访问权限[html]view plaincopySD卡是否存在[java]view plaincopyprivatebooleanExistSDCard(){if(android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)){ret 阅读全文
posted @ 2013-10-12 11:56 V青山绿水 阅读(1009) 评论(0) 推荐(0) 编辑
摘要:参考:http://blog.csdn.net/cjjky/article/details/7096987ormlite 方法查询:http://ormlite.com/javadoc/ormlite-core/com/j256/ormlite/dao/Dao.html第一步: 下载ormlite-android-4.41.jar和ormlite-core-4.41.jar两个jar包,放入工程的libs文件夹内,然后右键 builder path-->add path第二步:对你要持久化的类进行注解(记住.提供一个默认无参构造)@DatabaseTable(tableName=&quo 阅读全文
posted @ 2013-10-11 14:45 V青山绿水 阅读(14515) 评论(0) 推荐(0) 编辑
摘要:实体类的创建对应表中people表,@DatabaseTable(tableName="people")public class People { @DatabaseField(generatedId = true) private int id; @DatabaseField(columnName="name") private String name; //再加上get,set方法}---------------------------------------------class DataHelper extends OrmLiteSqliteO. 阅读全文
posted @ 2013-10-11 14:27 V青山绿水 阅读(2189) 评论(0) 推荐(0) 编辑
摘要:在做图片处理的时候最常遇到的问题估计就是Out Of Memory (内存溢出)了网上对这种问题的解决方案很多,原来无非就是压缩图片大小本不该重复造轮子,但实际中却遇见了问题,写出来希望后来者能引以为戒,并给出一个自我感觉不错的方案常用的一种解决方案:FileInputStream f = new FileInputStream(file);BitmapFactory.Options options = new BitmapFactory.Options();options.inSampleSize = 2;//将图片大小改为原来的1/4Bitmap bm = BitmapFactory.de 阅读全文
posted @ 2013-10-10 12:17 V青山绿水 阅读(410) 评论(0) 推荐(0) 编辑
摘要:一、AsyncTask是封装好的线程池,比起Thread+Handler的方式,AsyncTask在操作UI线程上更方便,因为onPreExecute()、onPostExecute()及更新UI方法onProgressUpdate()均运行在主线程中,这样就不用Handler发消息处理了;二、我不太同意封装好就会影响性能的说法,在我实际的运用中,真正的缺点来自于AsyncTask的全局线程池只有5个工作线程,也就是说,一个APP如果运用AsyncTask技术来执行线程,那么同一时间最多只能有5个线程同时运行,其他线程将被阻塞(注:不运用AsyncTask执行的线程,也就是自己new出来的线程 阅读全文
posted @ 2013-10-08 11:14 V青山绿水 阅读(7945) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示