自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用EventBus代替Bundle传递参数。

//注册EventBus.getDefault().register(this); //反注册EventBus.getDefault().unregister(this);//post方法 EventBus.getDefault().post(obj);//接收方法//如果使用onEvent作为订阅函数,那么该事件在哪个线程发布出来的,onEvent就会在这个线程中运行//,也就是

2016-03-27 12:59:51 1752

原创 Fragment中嵌套PagerSlidingTabStrip+ViewPager,ViewPager中嵌套Fragmentc出现的问题

提出问题:Fragment中放置PagerSlidingTabStrip+ViewPager,ViewPager中有多个Fragment进行滑动切换。当第一层Fragment进行切换时,ViewPager消失。解决方法:adapter = new MyPagerAdapter(getFragmentManager());替换为adapter = new OrderFragmentAda

2016-02-18 13:57:26 702

原创 Android在Eclipse上进行开发时分包

#分包#1.多个jar包打成一个jar包(ant),external包形式导入工程ant -buildfile /home/qihl/桌面/test/build.xml#2.转dex文件,放到src目录中/home/qihl/work/Android/android-sdk-linux/build-tools/21.1.2/dx --dex --output=classes2.dex /h

2016-02-18 10:15:46 3103 1

原创 解决SwipeRefreshLayout内嵌套ViewPager,造成的滑动冲突

提出问题:在SwipeRefreshLayout内嵌套ViewPager时,会造成ViewPager滑动时不灵敏或触发SwipeRefreshLayout的下拉刷新事件。解决思路:在ViewPager滑动时禁止SwipeRefreshLayout滑动,ViewPager滑动结束解禁SwipeRefreshLayout滑动。关键代码:viewpager.setOnTouchListener(

2016-02-17 10:40:06 779

原创 AsyncTask的onPostExecute方法没有被系统回调的解决方案

在进行app兼容性测试的时候,发现在Android4.0.4的版本中。AsyncTask的onPostExecute方法没有被系统回调,后来通过查询资料得知:这个问题跟AsyncTask的初始化有关,算是framework的bug。解决方法:try { Class.forName("android.os.AsyncTask");} catch (Exception e) { e.

2015-11-26 13:00:02 909

原创 android NDK开发编译时出现Type 'jint' could not be resolved和Unresolved inclusion: <jni.h>的解决办法

编译.cpp文件的时候出现了Unresolved inclusion: 、Type 'jint' could not be resolved、Type 'jintArray' could not be resolved这些错误。经查询资料,解决方法如下:在工程的C/C++ General->Path and Symbols中,把NDK文件夹下的jni头文件和相应的C++头文件添加进来。我添

2015-11-09 14:33:29 559

原创 Ubuntu档案权限学习笔记

一。介绍-rwxrwx---1234567890位置1:[-]文档,[d]目录,[l]连接文档,[b]可存储接口设备,[c]串行接口设备(鼠标,键盘)自己权限:位置2:可读位置3:可写位置4:可执行同组:位置5:可读位置6:可写位置7:可执行别的用户:位置8:可读位置9:可写位置0:可执行没有则显示-二。修

2015-11-06 11:02:19 293

原创 Ubuntu中VirtualBox相关

Ubuntu中VirtualBox相关

2015-11-06 10:13:37 272

原创 Ubuntu切换JDK版本

sudo update-alternatives --config java有 2 个候选项可用于替换 java (提供 /usr/bin/java)。 选择 路径 优先级 状态----------------------------------------------------------

2015-11-04 10:13:29 382

原创 Linux档案权限学习笔记

Linux的档案权限-rwxrwx---1234567890位置1:[-]文档,[d]目录,[l]连接文档,[b]可存储接口设备,[c]串行接口设备(鼠标,键盘)自己权限:位置2:可读位置3:可写位置4:可执行同组:位置5:可读位置6:可写位置7:可执行别的用户:位置8:可读位置9:可写位置0:可执行没有则显示-

2015-11-03 09:21:19 274

原创 @property关键字学习心得

一。内存管理的关键字retain 在setter和getter方法中加入一些内存管理的代码。当使用oc一般对象的时候,使用retain关键字。assign 表示不需要内存管理,当使用基本数据类型(数值,字符,布尔)的时候使用assign关键字。copy 表示复制一个对象,一般情况下NSString对象使用copy管理内存。二。线程安全的关键字nonatomic 非原子,

2015-10-11 14:18:10 246

原创 OC 强弱指针学习心得

强指针:默认所有的指针都是强指针。              有强指针指向的对象不会被释放;              没有强指针指向的对象会被释放。              __strong强指针标示,默认的都是强指针。   弱指针:__weak弱指针,被弱指针指向的对象不影响对象回收。              当出现循环引用时,必须有一端是弱指针

2015-10-11 12:51:42 462

原创 OC 自动释放池学习笔记

一.自动释放池原理简述,如下:#import #import "QIHLPerson.h"// autorelease:延长对象的生命周期。// 把对象放到离自己最近的那个自动释放池中。// 自动释放池原理:// 1.运行到@autoreleasepool{ 把该自动释放池压入自动释放池栈中,执行入栈操作。// 2.运行到对应的 } 执行出栈操作,并对该

2015-10-11 10:56:26 362

原创 Ubuntu配置jdk和Android sdk环境变量

1.打开编辑器sudo gedit /etc/profile2.输入环境变量export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_60/export JRE_HOME=/usr/lib/jvm/jdk1.8.0_60/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$J

2015-09-19 17:11:09 772

原创 Ubuntu下Eclipse集成Android ADT后logcat只显示Level一列

今天在搭建Ubuntu下的Android环境时遇到了一个奇葩问题,在logcat里面只显示level一列。后来在http://stackoverflow.com/questions/25010393/eclipse-logcat-shows-only-the-first-letter-from-each-message上找到了解决方法。打开/workspace/.metadata/.p

2015-09-18 13:24:20 865 1

原创 Android本地数据库升级

Android数据库升级并不仅仅是Alert Table TableName Add ColumnName就可以的,这样做会造成很多诸如列名冲突的问题。而是要分多步走:1.开启事物db.beginTransaction();2.旧表改名db.execSQL( "ALTER TABLE " + SystemNoticeTable.TABLE_NAME + " RENA

2015-09-17 13:09:19 346

原创 ubuntu15.04中文环境设置

今天在虚拟机上安装的Ubuntu15.04,按照以往使用Ubuntu14的经验,在语言支持中把环境设置为汉语,然后注销,界面还是英文显示,在System Settings里面也是中英文混杂,判断应该是中文语言包没有安装完整。1.我首先检查了网络链接,没有问题。2.更换了软件源,多次注销,进入语言支持,始终没有出现以往的“语言包不完整”的提示下载。3.手动下载语言包,在终端输入下面命令:

2015-09-17 13:07:04 424

转载 java身份证验证类

转自:http://www.cnblogs.com/live365wang/archive/2011/03/24/1993738.htmlpackage com.tg.user.controller;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCale

2015-09-09 17:04:11 373

原创 onCreateOptionsMenu的二次调用

有些项目需求要求onCreateOptionsMenu的二次调用。Android提供了invalidateOptionsMenu();方法,实现onCreateOptionsMenu的二次调用。原生:mActivity.getWindow().invalidatePanelMenu(Window.FEATURE_OPTIONS_PANEL);

2015-09-06 14:20:07 1164

原创 Eclipse集成javah

External Tools Configurations的参数如下图:对应的cmd命令是C:\Users\Administrator>d:D:\>cd \workspace\testjni1\srcD:\workspace\testjni1\src>javah com.example.testjni1.MainActivity运行后会在src目录下生成一个.h文件

2015-09-05 10:53:59 654

原创 自定义ViewGroup实现标签云效果。

参考了这篇博文:http://blog.csdn.net/wangjinyu501/article/details/38089061实现效果:1.标签排列,右对齐。2.点击第一个标签添加标签。3.点击非第一个标签,可以将标签删除。效果图:因为是在别人的基础上修改的,我就只把我修改的部分代码贴出来第一点为了实现从右边开始排列,重写了FlowLayout

2015-08-30 19:18:52 463

原创 Android静默安装apk

潜水好久了,第一次写博客。最近公司有一个项目,其中要求静默安装第三方apk。在网上找了好久发现引入TrineaAndroidCommon可以解决这个问题。只需要在自己的文件中调用PackageUtils.install(context,path);这个方法就可以了。不过需要手机root,如果没有root仍会出现安装界面。Demo

2014-03-14 13:35:52 896

Linux内核设计与实现(第三版中文高清带目录)

Linux内核设计与实现(第三版中文高清带目录)

2016-08-09

右对齐的标签云,动态删除添加

右对齐的标签云,标签可以动态添加,动态删除。

2015-08-30

Android静默安装Demo

Android静默安装apk的Demo。引入了TrineaAndroidCommon。手机需要root。

2014-03-14

java核心技术卷一

java核心技术卷一基础知识。影印版,清晰。

2012-10-12

空空如也

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

TA关注的人

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