自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小懒羊羊

学习,专注,分享

  • 博客(13)
  • 收藏
  • 关注

原创 Android获取机身存储、内置SD卡与外置TF卡路径

获取机身存储路径(可以通过openFileInput,openFileOutput进行操作)String path=Environment.getDataDirectory().getAbsolutePath();返回/data获取内置SD卡路径:public String getStorageDir(){ if(!(Environment.getExternalSto

2015-04-30 20:49:10 1940

转载 Android开发优化系列之使用软引用和弱引用

Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存

2015-04-30 16:45:27 553

原创 Android Activity的四种启动模式

概述配置Activity时我们可以通过android:launchMode属性制定Activity的加载模式。该属性支持4种模式:standard-默认模式。每次激活Activity时都会创建新的实例并添加到当前的Activity栈。singleTop:如果栈顶正好存在该Activity实例就会重用它,否则就会创建新实例。singleTask:如果当前栈中存在Activity实例不

2015-04-30 16:26:42 587

原创 Android Handler、Looper、Message Queue理解

概述类似于Swing,Android中的UI线程不是线程安全的,采用的是单一线程模型。不过Android提供了一种强大的消息传递机制消息队列(Message Queue)与Handler。使用消息队列的线程叫(Message Loop.)。一个叫做Looper的对象会不断循环检查消息队列上是否有新的消息。消息循环由一个线程和一个Looper组成。Looper对象管理着线程的消息队列。主线程

2015-04-30 15:06:58 1156

原创 Android ORM-GreenDao学习二之进阶篇

概述本文讲述GreenDao对关系数据的支持。分别为ToOne, ToMany.双向关联Tree RelationsTo-One相当于外键关系。// The variables "user" and "picture" are just regular entitiesProperty pictureIdProperty = user.addLongPropert

2015-04-30 14:23:01 1984

原创 Android ORM-GreenDao学习之一基础篇

概述GreenDao是Android当中的高性能ORM框架。(其他的有OrmLite等)项目地址:https://github.com/greenrobot/greenDAO 同时GreenDao还有一个子项目为GreenDao Code Generator:GreenDao的核心类及其工作如下:使用初始化使用greendao添加greend

2015-04-30 13:00:06 1756 1

原创 Android高效加载位图避免OOM

概述java.lang.OutofMemoryError: bitmap size exceeds VM budget.这个OOM异常应该是比较熟悉的。那么在小内存设备当中如何高效加载位图Bitmap是一个比较紧迫的问题。Android中进行图片处理及加载操作一般不能在UI线程中进行。有效地加载大位图文件android.graphics.BitmapFactory在不分配内

2015-04-30 08:24:14 676

原创 UML与数据库管理软件推荐

数据库设计软件:PowerDesigner 收费MySQL管理软件:免费:Oracle Mysql Workbench HeidiSQL收费:Navicat for MySQLSQLite管理软件:免费:sqliteadminSQLiteStudio收费:Navicat for SQLite

2015-04-18 19:10:52 477

原创 window bat批处理之二语法介绍

choice 命令 choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数, c:后应写提示可输入的字符,之间无空格。它的返回码为1234…… 比如: choice /c:dme defrag,mem,end 将显示 defrag,mem,end[D,M,E]? 示例1: @echo off choice /c:dme defrag,

2015-04-17 17:31:11 1940

原创 Windows Bat批处理脚本学习一命令介绍

部分实用命令列举文件和目录操作:ASSOC          显示或修改文件扩展名关联。ATTRIB         显示或更改文件属性。CD             显示当前目录的名称或将其更改。CHDIR          显示当前目录的名称或将其更改。COMP           比较两个或两套文件的内容。COPY           将至少一个文件复

2015-04-17 16:25:21 1062

原创 android 禁止屏幕转向

概述Android中屏幕旋转会导致Activity被销毁然后重新创建,这会导致很麻烦的状态存储与恢复问题。虽然有方法可以解决。但是当我们的应用无需旋转屏幕时,主动禁用屏幕旋转是一个不错的选择。描述方式一:步骤:在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。 

2015-04-16 09:53:11 1278

原创 Android获取应用信息判断网络连接返回桌面及卸载apk结束进程等的实现思路

获取应用信息获取应用名/** * 根据应用包名获取应用名 * @param context * @param appPackageName * @return 返回应用名,不存在返回null */ public static String getAppName(Context context,String appPackageName){ PackageManag

2015-04-15 17:51:49 660

原创 Android Wifi密码查看器实现思路

概述最近出了一个wifi万能钥匙很火,但是用wifi万能钥匙连接上wifi我们是看不到密码,假如我想给平板连接,这是我们只能用手机3G网络建立热点然后让平板上的wifi万能钥匙进行连接,这样显然很麻烦。假如手机端有个wifi密码查看器就好了。wifi密码查看器配合wifi万能钥匙使用是很不错的想法。其实wifi密码查看器就是查看已连接过wifi的密码。因为已连接过wifi的密码都会集中保存

2015-04-15 17:14:13 2001

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除