自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 Scala 基础学习-Scala 单例对象

Scala 自学

2016-07-17 22:23:19 562

原创 mx4 pro 连接Mac电脑

在 $HOME /.android 目录的 adb_usb.ini 文件末尾添加上  0x2a45 再重启 adbecho 0x2a45 >> ~/.android/adb_usb.iniadb kill-server shengdeMacBook-Pro:Desktop shengliu$  adb start-server

2014-12-23 13:58:53 4317

转载 Mac OS X 下开发 Android 程序时使用 USB 连真机调试

本人很早一篇 Mac OS X 下开发 Android 程序时使用 WiFi ADB 连真机调试,手机端需要连接  WiFi, Root 权限开启 ADB 端口,电脑上执行 adb connect 命令来让 Mac 连接 Android 真机进行调试,其实用不着那么麻烦。即使是现在新版的 Andorid SDK Manager 里的 Google USB Drive  Not comp

2014-11-10 15:17:32 2108

转载 java类的初始化顺序

对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:public class InitialOrderTest {// 静态变量public static String staticField = "静态变量";// 变量public String fie

2014-05-28 09:39:14 744

转载 android 比较靠谱的图片压缩

第一:我们先看下质量压缩方法: Java代码  private Bitmap compressImage(Bitmap image) {            ByteArrayOutputStream baos = new ByteArrayOutputStream();          image.compress(Bitmap.Com

2014-04-29 16:13:07 2715

转载 【Android】ViewGroup全面分析

一个Viewgroup基本的继承类格式如下: 1 import android.content.Context; 2 import android.view.ViewGroup; 3 4 public class MyViewGroup extends ViewGroup{ 5 6 public MyViewGroup(Context context) { 7

2014-04-28 14:35:36 884

转载 Ubuntu - 修改环境变量导致无法登录系统

有时候错误的修改环境变量会导致系统无法登录,例如我刚开始在Ubuntu 12.04下配置jdk环境变量的时候,就老是错误的设置了如下变量(/etc/environment):PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"export JAVA_HOME=/opt/jdk1.

2014-04-23 09:49:05 1608

转载 Android Studio Ubuntu ‘tools.jar’ is not in the Android Studio classpath. Please ensure JAVA_HOME

When setting up Android Studio on Ubuntu you might get the following error message:‘tools.jar’ is not in the Android Studio classpath.Please ensure JAVA_HOME points to JDK rather than JRE.This i

2014-04-22 17:30:23 7079 1

转载 android 手机不能发短信

看到很多人手机无故不能发短信,但接收短信又没问题,都一直以为是短信中心服务号码错误导致,其实不然,下面是看到论坛上别人的帖子,转发过来,希望对有需要的人有用,其他人无视!不能发短信,真的很让人蛋疼啊!!!!!!!!!!!我将解决的方法告诉大家,主要是按过:*#*#4636#*#*后,刷新过smsc ,问题就出在这里,继续往下看就清楚了。本人ROOT后发现手机不能发送短信。网络查

2014-02-28 12:48:08 4937

转载 【Android New Features】—— 关于ADT 17的BuildConfig.DEBUG

在日常开发中,我们使用android.util.Log来打印日志,方便我们的开发调试。但是在打包发布时,需要手工把Log关闭,多少会有些不便,而且不排除打包者忘记关闭Log的情况。那么有没有更好的方法来帮助开发者解决这个问题?      ADT(r17)发布以后,Google为我们提供了一种新的调试机制,即BuildConfig.DEBUG。      ADT 17.0.0的New bui

2014-02-24 09:42:17 1762

转载 android:设置背景图片、背景颜色透明

Button或者ImageButton的背景设为透明或者半透明半透明 透明 颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=gr

2014-02-12 17:13:32 23123 1

转载 Android: Tabs at the bottom with FragmentTabHost

xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="

2013-12-21 00:38:37 1215

转载 升级到Kubuntu 13.10后发现无法安装ia32-libs

升级到Kubuntu 13.10后发现无法安装ia32-libs, 导致WineQQ2012无法运行。尝试安装libgtk2.0-0:i386发现问题解决了。 只需 sudo apt-get install libgtk2.0-0:i386 所有依赖项就全部安装了。

2013-10-29 13:48:46 1179

原创 android 在 ubuntu 上 adb 无线调试

首先用usb线连接设备I firstly connected my Android4.0.3 based device via USB and set the TCP/IP port to 5555$ adb tcpip 5555 After that I disconnected USB connection and connected to device via WiFi

2013-10-23 11:24:03 1893

原创 ubuntu 13.10  android  ia32-libs 不能安装解决方法

这有篇文章:http://askubuntu.com/questions/147400/problems-with-eclipse-and-android-sdk上面的 1. 3down voteIf you are using Debian Jessie (or Ubuntu 13.10+), try sudo apt-get

2013-10-19 11:27:23 3256

转载 JNI 对象处理

JNI 的基本问题就是解决 Java 和 C++ 代码互相调用的通信问题,在 C++ 代码编写过程中最大的问题莫过于适应其中的代码编写规则,C++调用或是返回的内容必须遵守 JVM 和 C++ 代码的通信规则。C++ 调用 Java 的一般步骤如下:获得类:jclass cls          = env->FindClass("com/ldq/Student");cls 可

2013-09-30 08:35:52 1145

转载 Android程序读取sd卡中MP3信息

Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程序中,我们不需要关心如何去扫描手机中的文件,只要

2013-09-27 15:26:09 1442

转载 AIDL 编译报couldn't find import for class原因探究

有如下AIDL代码: package android.hardware; import android.content.Context; /**  * {@hide}  */ interface IEinkctlService {  boolean updateModeLock(boolean acquired, Context context);  i

2013-09-25 14:01:40 1235

原创 android 获取控件屏幕位置 动态添加 视图

Android中getLocationOnScreen和getLocationInWindowint[] location = new int[2] ;/**获取在当前窗口内的绝对坐标,getLeft , getTop, getBottom, getRight, 这一组是获取相对在它父窗口里的坐标。*/view.getLocationInWindow(location);

2013-09-14 13:56:11 9849

转载 java中的设计模式(二)--工厂方法模式 反射机制

上一次提到了工厂方法模式,经过查阅相关资料,发现可以有改进之处:改进1.工厂方法[html] view plaincopypackage com.sf.hf;    import com.sf.entity.Apple;  import com.sf.entity.Banana;  import com.sf.jk.Fruit

2013-09-13 11:45:51 995

转载 JAVA反射机制

Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav

2013-09-13 11:44:40 730

转载 Java 观察者模式的浅析

简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。  观察者模式的结构  观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Sou

2013-09-12 21:10:56 1240

转载 外观模式

GOF《设计模式》一书对Facade模式是这样描述的:       为子系统中的一组接口提供一个统一接口。Facade模式定义了一个更高层的接口,使子系统更加容易使用。       大致意思是说:使用一种比原有方式更简单的办法与系统交互。例如,我们把一个很文件的文件,放在了第二抽屉里,而第二个抽屉的钥匙放在了第一个抽屉里,我们要想取出这个文件,第一步肯定要拿到第一个抽屉的钥匙,然后

2013-09-12 14:35:21 761

转载 java设计模式-装饰模式

java设计模式-装饰模式装饰模式(Decorator)1.    装饰模式(Decorator)的定义:又名包装(Wrapper)模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。2.    装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之客户端并不会觉的对象在装饰前和装饰后有什么区别。3.    装饰模式可以在不创造

2013-09-11 22:43:38 826

转载 Android ormlite 一对多关联映射笔记

上次看到有人说道android-query框架 查了一下资料 真是好用阿。 然后又看到推荐了解ormlite 今天又去看了下ormlite 第一个当然是实验关联映射了 然后发现它的一对多实现好像跟hibernate的使用不太一样 记录下来。等下再看看多对多怎么实现的。先创建public class Customer { @DatabaseField(generatedId =

2013-08-22 10:24:59 2259

转载 整理几个好用的 Ubuntu 工具(Sublime Text, Jupiter, Tweak, MyUnity, Guake, Fish, dnsmasq)

Sublime Text 2 --------------- 非常好用的文本编辑器,虽是收费的,但是现在可以免费不限时间试用。 Shell代码  sudo add-apt-repository ppa:webupd8team/sublime-text-2   sudo apt-get update  sudo apt-get install subl

2013-08-14 15:17:04 1441

转载 Android调用jni时出现java.lang.UnsatisfiedLinkError

Android调用jni时出现java.lang.UnsatisfiedLinkError郁闷的,调用jni的时候老是会出现// 08-14 10:26:28.734: ERROR/AndroidRuntime(30101): java.lang.UnsatisfiedLinkError: writeCmd搞了一上午,最后没办法,在群里问,原来我弄错了一个地方,我编译的是.h文件,不是

2013-08-03 10:56:22 1418

转载 在activity中屏蔽home键的方法

在activity中加上下面这段代码就可以屏蔽homeJava代码 @Override      public boolean onKeyDown(int keyCode, KeyEvent event)       {           // TODO Auto-generated method stub           // 按下键盘上返回按钮             i

2013-08-02 10:01:16 1389

转载 使用TextView/EditText应该注意的地方

使用TextView/EditText应该注意的地方博客分类: android拾遗.netAndroidJ#thread Android字体阴影 strings.xml文件定义字符串中的标签 Android TextView 自动换行问题 关于android软键盘enter键的替换与事件监听 软件盘的界面替换只有一个属性android:imeOp

2013-08-01 17:30:19 2603

转载 如何在 Ubuntu 12.10 或 Ubuntu 13.04 下重置Compiz及Unity

升级到Ubuntu 12.10 或 Ubuntu 13.04 之后,如果Unity桌面出错了就无法按照12.04之前的方式执行$ unity --reset 进行重置。现在有两种方法可以帮助解决重置的问题:第一种是添加PPA源,安装unity-reset$ sudo add-apt-repository ppa:amith/ubuntutools$ sudo apt-g

2013-07-28 15:34:04 2883

原创 android EditText 设置编辑状态

et_input_remark.setFocusable(false);// 失去焦点不可编辑  恢复编辑et_input_remark.setFocusable(true); et_input_remark.setFocusableInTouchMode(true); et_input_remark.requestFocus();

2013-07-18 13:40:28 1336

转载 LinkedHashMap和HashMap的比较使用

由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。?import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class TestLi

2013-07-16 14:35:39 590

转载 Android操作sqlite导入大量数据耗时的解决方法

在Android开发中,需要向sqlite中导入大量数据,按照一般做法是很耗时的,测试了一下,导入一条数据在100ms左右,按照这样的做法,如果导入1万条数据,大约得花17分钟,经过实际测试,确实花了17分钟左右。解决耗时的办法是利用sqlite的事务来处理。方法如下:首先获取database对象,然后执行如下方法:db.beginTransaction();      /

2013-07-13 14:03:32 990

转载 Ubuntu 13.04系统更新后状态栏消失解决

Ubuntu 13.04系统更新后状态栏消失解决 今日安装系统推荐的更新后,进入系统发现仅剩桌面和图标,左侧启动栏和顶部状态栏消失……百度得到若干各种复制粘贴的结果尝试无效后,终于是compiz更新惹的祸 1.首先打开Ctrl+Alt+T打开Terminal,安装ccsmTerminal代码  sudo apt-get install compizc

2013-07-05 21:49:08 2491

转载 Android 屏幕旋转

上文已经说过屏幕旋转时的Activity的生命周期。当数据量较大时,在屏幕旋转时,一般都采用两种方式避免Activity从新布局。第一种:设置ScreenOrientation属性,通过属性设置可以避免在旋转时出现从新布局的情况: 如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 AndroidManifest.xml中找到你所指定的Activity中加上android

2013-07-03 23:21:04 1161

转载 android 文件夹大小

这个问题网上看了2个多小时,最终才得以解决,记录下。[代码]java代码:/** * @Methods: getFileSize * @Description: 获取文件夹的大小,包含子文件夹也可以 * @param f * File 实例 * @return 文件夹大小,单位:字节 * @throws Exception * @thr

2013-07-02 09:56:24 1077

原创 ubuntu 13.04 手动安装 nvidia 显卡

Ubuntu 13.04手动安装nvidia显卡驱动首先运行以下命令:sudo apt-get updatesudo apt-get dist-upgradesudo apt-get install build-essential sudo apt-get install linux-kernel-headers * 屏蔽nonuves驱动:1.编辑或添加以下文

2013-06-16 01:48:48 5944

转载 Android客户端缓存机制(文字缓存跟多媒体文件缓存)

Android客户端缓存机制(文字缓存和多媒体文件缓存)客户端缓存机制是android应用开发中非常重要的一项工作,使用缓存机制不仅仅可以为用户节省3G流量,同时在用户体验方面也是非常好的选择.缓存机制分为两部分,一部分是文字缓存,另一部分是多媒体文件缓存. 缓存文件保存策略:1.       文字缓存:文字缓存应该分为两种,一种是更新比较频繁的区域,一

2013-06-14 09:34:51 1586

转载 最靠谱的禁止ViewPager滑动方法

最近做项目要求某种情况下ViewPager不能滑动,在网上找了一圈。有说重写Ontouch的,各种。都试了试,基本都不可用。 自己看ViewPager源码,知道VIewPager移动全部都调用了scrollTo方法,这个是View的方法,那么我们只需要重写这个方法就可以禁止ViewPager滑动 Java代码public class CustomViewPager ex

2013-06-10 15:25:59 71703 27

转载 Android Studio使用手册

以下设置Android Studio和IntelliJ IDEA通用(因为Android Studio就是IDEA)1.中文乱码显示解决:Settings -> Editor -> Appearance -> 选择Theme -> 然后勾选上下面的Override default fonts by:在Name中选择一个支持中文字体的字体:比如微软雅黑,serif, sansSeri

2013-06-05 14:36:00 2637

空空如也

空空如也

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

TA关注的人

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