自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ztree 引入excheck.js 后,checkbox 仍然不显示解决方案

Ztree 引入excheck.js 后,checkbox 仍然不显示解决方案今天在使用ztree的时候,发现一直不能展示checkbox。 我的解决办法是: 检查ztreestyle.css中的图片位置是否不正确,如不正确更改。 更改后,重新运行。正常显示...

2018-03-28 19:15:21 2217 2

原创 安卓系统Launcher的开发

整理者:Insomnia 原作者不祥,若你是原作者,请与我联系,及时更正。 本文未做详细验证,若有错误,请指出,非常感谢一、主要文件和类Launcher.javalauncher中主要的activity。DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一

2016-03-25 10:58:24 1101

原创 通过Android Studio 导出Jar包

整理者:Insomnia 若有问题,请及时指出,谢谢解决办法:Type 1当我们使用Android Studio作为IDE时,会碰到将Module导出成jar包的形式,我搜索一下,大致总结如下:Step 1:进入你要导出的Module的build.gradle文件中,将 apply plugin: 'com.android.application' 修改为 apply plugin:

2016-03-25 10:24:27 1444

原创 两个Activity传递数据和对象

整理者:Insomnia 若本文存在问题,请及时指出,谢谢正文:Activity的简单跳转首先是Activity的简单跳转 Activity的切换一般是通过Intent来实现的,Intent是一个Activity到达另一个Activity的引路者,它描述了起点(当前Activity)和终点(目标Activity)。一个简单Intent实现如下:Intent intent = new Int

2016-03-25 10:10:30 667

原创 Android 权限

整理者:Insomnia收集到的android权限都很实用的(permission)大全 名称 用法 1.android.permission.WRITE_USER_DICTIONARY 允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS 写入Google在线同步设置 3.android.permission

2016-03-24 17:01:17 1528

原创 关于Activity的生命周期的一些见解

整理者:Insomnia 出处:暂时没找到,原作者看见请联系我,及时补上。谢谢。 若本文出现一些问题,请及时指出,谢谢说明:Android activity的生命周期 activity类处于android.app包中,继承体系如下:1.java.lang.Object2.android.content.Context3.android.app.ApplicationContext

2016-03-24 16:38:34 505

转载 高效的找出两个List中的不同元素

原文作者暂时没有找到,如果您是原文作者,请联系我,我及时更正。谢谢。 PS:如果有问题,请及时指出,谢谢!问题:有List<String> list1和List<String> list2,两个集合各有上万个元素,怎样取出两个集合中不同的元素?解决办法1:遍历两个集合:package com.czp.test;import java.util.ArrayList;import java.

2016-03-24 16:17:51 835

原创 Android 开发打包时我们应该如何注意平台的兼容(x86,arm,arm-v7a)

作者:Insomnia 欢迎转载,如果说的有问题,感谢指出,及时更正。谢谢引言: 很多朋友在开发Android JNI的的时候,会遇到findlibrary returned null的错误,因为某种原因,so没有打包到apk中。下面浅析下引起该错误的原因以及平台兼容性问题。一、没有将so打包到apk中的原因: 当你发现到findlibrary returned nul

2016-03-24 16:09:14 14688 2

原创 finish、onDestory、System.exit的区别

Activity.finish() Call this when your activity is done and should be closed. 在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。 当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因

2016-03-24 16:02:55 628

原创 android:launcherMode

由于原作者暂时没有找到,如果原作者看到本文章,请联系我,我及时添加上。谢谢 整理者:InsomniaActivity加载模式android的加载模式有standard、singleTask、singleTop、singleInstance;本文主要讲解singleTask,以后会增加。standard模式: 当通过这种模式来启动Activity时,Android总会为目标Activit

2016-03-24 15:58:57 545

原创 关于WifiManager的一些看法

因为今天做项目的时候用到了,做下笔记 WifiManager  wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);//实例化WifiManager当我需要对wifi列表进行实时监控的时候List list = wifiManager.getScanResults( );返回的list一直是我第一

2016-03-24 15:35:10 494

原创 Intent中的四个重要属性——Action、Data、Category、Extras

Intent中的四个重要属性——Action、Data、Category、Extras  Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。  Intent主要有以下四个重要属性,它们

2016-03-24 15:35:03 517

原创 安卓开发-Activity中finish() onDestroy() 和System.exit()的区别

Activity.finish()Call this when your activity is done and should be closed. 在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了栈,所以当你

2016-03-24 15:34:58 570

原创 关于java.lang.UnsatisfiedLinkError的处理

这几天加so文件出现各种各样的问题,现在把解决方案做下总结:  1.在java文件夹下建立jniLibs文件夹,再在这个文件夹下建立armeabi文件夹,并将so文件放入。如果还出现这样的问题,需要添加一个armeabi-v7a的文件夹,再将so文件复制到里面。  2.如果做依赖的library也有so文件,则需要做兼容性的处理(我当时的问题是demo可以run,但整合项目的时候就会出现错

2016-03-24 15:34:53 797

原创 Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?(转)

最近在研究Activity的启动流程,老罗的blog在看,也找了其它资料学习,也跟过Android4.3的源码,在跟代码的过程中,突然想到下面的这个问题:    Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?网上太多根据Android开发规范翻译转载的内容,都不是

2016-03-24 15:34:48 573

原创 关于AccessibilityService的用法(转)

一、结构  java.lang.Object      android.content.Context             android.content.ContextWrapper                   android.app.Service                              android.accessibilityservice

2016-03-24 15:34:43 668

原创 安卓开发如何提高Android程序的效率(转)

安卓开发中的安卓程序效率很重要,如果你做出一款登录很慢,打开很延时的产品,相信很多人都不愿意去使用,那么如何提高Android程序效率呢,也就是如何来优化Android的性能呢?本文提供给你一些想法,希望能够给广大安卓开发者带来灵感:    1.http用gzip压缩,设置连接超时时间和响应超时时间      http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境中,仍然通过

2016-03-24 15:34:40 524

原创 Java 内存区域和GC机制(转)

Java垃圾回收概况  Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的

2016-03-24 15:34:38 550

原创 谈谈java中的WeakReference

java语言中为对象的引用分为了四个级别,分别为 强引用 、软引用、弱引用、虚引用。本文只针对java中的弱引用进行一些分析,如有出入还请多指正。在分析弱引用之前,先阐述一个概念:什么是对象可到达和对象不可到达状态。其实很简单,我举个例子:现在有如下两个类class A class B,在JVM上生成他们两个类的实例分别为 instance a  instance b有如下表达

2016-03-24 15:34:35 393

原创 关于屏幕适配的一些看法

因为分辨率不一样,所以不能用px;因为屏幕宽度不一样,所以要小心的用dp,那么我们可不可以用另外一种方法来统一单位,不管分辨率是多大,屏幕宽度用一个固定的值的单位来统计呢?答案是:当然可以。我们假设手机屏幕的宽度都是320某单位,那么我们将一个屏幕宽度的总像素数平均分成320份,每一份对应具体的像素就可以了import java.io.File;import java.io.F

2016-03-24 15:34:33 446

原创 安卓系统Launcher的开发(转)

一、主要文件和类   1.Launcher.java:launcher中主要的activity。   2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller。它首先用onInterceptTouchEvent(MotionEve

2016-03-24 15:34:30 661

原创 android:windowSoftInputMode属性

eg:android:windowSoftInputMode="adjustPan|adjustResize"说明activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。作用这个属性能影响两件事情:当有焦点产生时,软键盘是隐藏还是显示是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个

2016-03-24 09:30:40 426

转载 正则表达式基础

原作者:工匠若水 一、概述正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。(PS:初学者一般都

2016-03-22 14:46:17 571

原创 Android Studio 各种异常处理

Android Studio各类异常处理 引言:使用Android Studio经常会出现这样的那样的问题,为了避免遗忘。故此做记录。若能帮助到你,请点赞。若说的地方不正确,请及时指出,非常感谢!1.appt is missing解决思路:这类的问题,通常是appt.exe文件出现异常。即AS没搜到aapt文件。解决办法: 1.更换Build Tools Version ;

2016-03-17 16:54:45 1794

转载 Android proguard 详解

感谢作者:半棵树简介Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能。官网网址是:http://proguard.sourceforge.net/。详解1、原理Java 是一种跨平台的、解释型语言,J

2016-03-15 10:54:46 357

转载 基于universalimageloader实现的图片加载控件BlurImageView

文章引自:王亟亟的大牛之路BlurImageView流程: 实现原理,加载2张图片一张为很小的缩略图,一张为原图,缩略图加载完后做放大模糊处理,然后展开进度条加载原图,原图加载成功后替换缩略图。How to use?Grade:dependencies { compile 'com.wingjay:blurimageviewlib:1.1.0'}Eclipse:lib目录下面的3各类

2016-03-14 15:22:53 628

原创 Android代码中自己写的一些工具类(整理)

这些都是在项目中会用到的一些代码;当做备忘 整理者:Insomnia因为开发的时候,经常有些代码会重复使用,故将其记录下开。以免遗忘看码:1.Log日志管理类import android.util.Log;/** * Log 日志工具类 */public class Logger { public static int LOG_LEVEL = 6; public sta

2016-03-14 14:53:15 549

原创 欢迎使用CSDN-markdown编辑器

首次使用markdown的一些操作首次使用markdown的一些操作 因为首次使用,故慢慢地学习;关于快捷键的使用关于一些操作命令呵呵呵随便打几个字看代码package com.weijia.community.utils;import android.util.Log;/** * Log 日志工具类 */public class Logger { public stat

2016-03-14 14:33:48 377

空空如也

空空如也

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

TA关注的人

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