android
文章平均质量分 65
Insomniaaaaaaa
life is brilliant
展开
-
Android Studio 各种异常处理
Android Studio各类异常处理 引言:使用Android Studio经常会出现这样的那样的问题,为了避免遗忘。故此做记录。若能帮助到你,请点赞。若说的地方不正确,请及时指出,非常感谢!1.appt is missing解决思路:这类的问题,通常是appt.exe文件出现异常。即AS没搜到aapt文件。解决办法: 1.更换Build Tools Version ;原创 2016-03-17 16:54:45 · 1798 阅读 · 0 评论 -
安卓系统Launcher的开发
整理者:Insomnia 原作者不祥,若你是原作者,请与我联系,及时更正。 本文未做详细验证,若有错误,请指出,非常感谢一、主要文件和类Launcher.javalauncher中主要的activity。DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一原创 2016-03-25 10:58:24 · 1103 阅读 · 0 评论 -
通过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 · 1445 阅读 · 0 评论 -
两个Activity传递数据和对象
整理者:Insomnia 若本文存在问题,请及时指出,谢谢正文:Activity的简单跳转首先是Activity的简单跳转 Activity的切换一般是通过Intent来实现的,Intent是一个Activity到达另一个Activity的引路者,它描述了起点(当前Activity)和终点(目标Activity)。一个简单Intent实现如下:Intent intent = new Int原创 2016-03-25 10:10:30 · 669 阅读 · 0 评论 -
基于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 阅读 · 0 评论 -
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 · 1531 阅读 · 0 评论 -
Intent中的四个重要属性——Action、Data、Category、Extras
Intent中的四个重要属性——Action、Data、Category、Extras Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。 Intent主要有以下四个重要属性,它们原创 2016-03-24 15:35:03 · 517 阅读 · 0 评论 -
关于Activity的生命周期的一些见解
整理者:Insomnia 出处:暂时没找到,原作者看见请联系我,及时补上。谢谢。 若本文出现一些问题,请及时指出,谢谢说明:Android activity的生命周期 activity类处于android.app包中,继承体系如下:1.java.lang.Object2.android.content.Context3.android.app.ApplicationContext原创 2016-03-24 16:38:34 · 506 阅读 · 0 评论 -
高效的找出两个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 · 840 阅读 · 0 评论 -
Android 开发打包时我们应该如何注意平台的兼容(x86,arm,arm-v7a)
作者:Insomnia 欢迎转载,如果说的有问题,感谢指出,及时更正。谢谢引言: 很多朋友在开发Android JNI的的时候,会遇到findlibrary returned null的错误,因为某种原因,so没有打包到apk中。下面浅析下引起该错误的原因以及平台兼容性问题。一、没有将so打包到apk中的原因: 当你发现到findlibrary returned nul原创 2016-03-24 16:09:14 · 14691 阅读 · 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 · 629 阅读 · 0 评论 -
android:launcherMode
由于原作者暂时没有找到,如果原作者看到本文章,请联系我,我及时添加上。谢谢 整理者:InsomniaActivity加载模式android的加载模式有standard、singleTask、singleTop、singleInstance;本文主要讲解singleTask,以后会增加。standard模式: 当通过这种模式来启动Activity时,Android总会为目标Activit原创 2016-03-24 15:58:57 · 545 阅读 · 0 评论 -
android:windowSoftInputMode属性
eg:android:windowSoftInputMode="adjustPan|adjustResize"说明activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。作用这个属性能影响两件事情:当有焦点产生时,软键盘是隐藏还是显示是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个原创 2016-03-24 09:30:40 · 427 阅读 · 0 评论 -
正则表达式基础
原作者:工匠若水 一、概述正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。(PS:初学者一般都转载 2016-03-22 14:46:17 · 573 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Android proguard 详解
感谢作者:半棵树简介Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能。官网网址是:http://proguard.sourceforge.net/。详解1、原理Java 是一种跨平台的、解释型语言,J转载 2016-03-15 10:54:46 · 360 阅读 · 0 评论