自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android Studio JNI/NDK 编程 Windows 下环境搭建 demo 开发

windows 7  (注:其实 Linux 开发可能更方便)Android Studio 2.1;一 . 下载 安装Android-ndk开发包      地址:链接:http://pan.baidu.com/s/1c1GSiy8 密码:h7gr;     下载完成后最好解决到一个根目录,中间不要有空格,中文;二. 

2017-01-17 12:20:35 351

转载 Android ExpandableListView 中完美嵌套 GridView

转载请注明出处: http://blog.csdn.net/like_program/article/details/52549435在做项目的时候,想在 ExpandableListView 中嵌套一个 GridView,在实现的过程中,遇到了不少坑,所以写篇博客记录一下,也顺便帮助下和我一样的新手。我一直觉得,再多的文字,再多的代码片段,都不如写个小 Demo 更直观,所以

2016-12-21 09:58:32 1164

转载 adb connect 失败时(unable to connect to)解决办法

使用ADB连接Android客户端时,连接失败D:\andriod\platform-tools>adb connect 192.168.102.118* daemon not running. starting it now on port 5037 ** daemon started successfully *unable to connect to 192.168.10

2016-12-07 17:26:08 29538 1

转载 解决AndroidStudio2.0导入eclipse项目时卡死的问题

本文转载自:http://m.blog.csdn.net/article/details?id=51311904在这之前因为电脑渣,跑不动AndroidStudio,所以一直都在用eclipse。最近听说AS更新了2.0版本,比以前流畅多了,于是,我激动地在我的Ubuntu上装上了AS(因为Ubuntu上运行AS比windows更流畅)。但是,在导入eclipse项目的时候出现了问题:长时间卡

2016-12-06 17:25:45 1907 2

转载 Android 自定义权限 (<permission> <uses-permission>)

本文转载自:http://www.cnblogs.com/zhengtu2015/p/5892013.html在android系统的安全模型中,应用程序在默认的情况下不可以执行任何对其他应用程序,系统或者用户带来负面影响的操作。如果应用需要执行某些操作,就需要声明使用这个操作对应的权限。 (在manifest文件中 添加标记)    android 系统提供了一系列这样的权限,具体可以

2016-11-25 12:10:11 732

转载 Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher icon.png failed, se

本文转载自:https://segmentfault.com/q/1010000002634455在你的主工程文件夹里的build.gradle文件里,加上下面这两句:aaptOptions.cruncherEnabled = falseaaptOptions.useNewCruncher = false我的改完以后是这样的:android {compileSdkVersi

2016-11-17 18:31:24 362

转载 程序员必读书单

关于本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。前言Reading makes a full man; conference a ready man; and writing an exact man.Francis Bacon优秀的程

2016-11-11 10:12:43 612

转载 关于aidl参数方向in,out,inout网上的解释

in类型类型是值传递,而out类型类型是引用传递。http://blog.csdn.net/jdsjlzx/article/details/7182048AIDL中的定向 tag 表示了在跨进程通信中数据的流向,其中 in 表示数据只能由客户端流向服务端, out 表示数据只能由服务端流向客户端,而 inout 则表示数据可在服务端与客户端之间双向流通。其中,数据流向是针对在客户端中的那个传入

2016-11-10 09:50:21 1159

转载 AndroidStudio项目提交(更新)到github最详细步骤

在使用studio开发的项目过程中有时候我们想将项目发布到github上,以前都是用一种比较麻烦的方式(cmd)进行提交,最近发现studio其实是自带这种功能的,终于可以摆脱命令行了。因为自己也没有做很深的研究,这里就先分享一下通过studio将自己的项目上传到github上的步骤。两个相关概念:git和githubGit是一个开源的分布式版本控制系统,用以有效、高速的处

2016-11-03 15:30:22 8730 1

转载 Android中UID机制和共享进程

我们经常在一个activity中去start另一个activity,或者与另一个acitivity的结果进行交互(startActivityForResult)。但有没有想过可能会出现的permission问题呢?如果你遇到了permission denial的Exception,那么你需要读读这篇文章啦。我们在同一个application内部,可以随意的startActivity fro

2016-11-02 14:51:42 1221

转载 Class.forName的作用以及为什么要用它

文章出处:DIY部落(http://www.diybl.com/course/3_program/java/javajs/20090215/155546.html)Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。至于什么时候用,你可以考虑一下这

2016-11-01 12:15:44 499

转载 Android Studio 进行单元测试完整教程

Android Studio更新到2.0以后,在build variants窗口下没有 test artifact选项,无法选择是Android Instrumentation Tests还是Unit Tests,如下图。Google一下,解决方案是依次打开: File Menu -> Settings -> Build, Execution, Deployment -> Bu

2016-08-30 14:28:13 4927

转载 Android Studio 快捷键盘

Alt+回车 导入包,自动修正Crtl+X 剪贴 删除本行 ,之前用Eclipse Ctrl+D 就是删除,在AndroidStudio 中是复制本行到下一行,找了好久都没找到删除本行快捷键的 汗Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法

2016-08-30 14:18:02 282

转载 Bitmap图片压缩

如果图片像素过大,使用BitmapFactory 类的方法实例化Bitmap 的过程中,需要大于8M 的内存空间,就必定会发生OutOfMemory 异常。这个时候该如何处理呢?如果有这种情况,则可以将图片缩小,以减少载入图片过程中的内存的使用,避免异常发生。使用BitmapFactory.Options 设置inSampleSize 就可以缩小图片。属性值inSampleSize 表示缩略图

2016-08-25 14:51:19 343

转载 Bitmap.createScaledBitmap的陷阱

本文转载自:http://blog.csdn.net/lishouyi710/article/details/9197653 在显示图片时其他图片都没问题, 但一些特定图片的显示就crash。代码如下:Bitmap bmp = BitmapFactory.decodeFile(file, opts);useThisBitmap = Bitmap.create

2016-08-25 14:45:47 7428

转载 handler机制的原理

本文转载自:http://blog.csdn.net/itachi85/article/details/8035333andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Me

2016-08-25 14:42:53 211

转载 android中跨进程通讯的4种方式

由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content

2016-07-30 22:13:44 404

转载 android:configChanges属性

转载自:http://blog.csdn.net/goyoung/article/details/8921139对android:configChanges属性,一般认为有以下几点: 1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次  2、设置Activity

2016-07-01 10:57:49 245

转载 创建项目错误:error: Error: No resource found that matches the given name: attr 'android:windowElevation'.

升级sdk 到5.0时,创建项目时会多创建一个库项目,叫appcompat_v7。创建完成后,这个项目可能会报错,诸如出现:No resource found that matches the given name 'android:Widget.Material.ActionButton'等错误。 解决方案1:使用sdk manager下载以下内容:

2016-06-24 15:27:38 10278 1

转载 baidu经纬度坐标与google经纬度坐标都转换 .

baidu经纬度坐标与google经纬度坐标都是经过转换的。使用下面那个url可以将原始坐标或者谷歌的坐标转换成baidu的坐标http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=116.308992&y=40.059225,将得到的base64字符,还原就是真实的经纬度。请求接口中有四个参数:其中,from和to对应的值

2016-06-09 00:32:44 408

转载 Java 类中各成分加载顺序 和 内存中的存放位置

一、什么时候会加载类?使用到类中的内容时加载:有三种情况1.创建对象:new StaticCode();2.使用类中的静态成员:StaticCode.num=9;  StaticCode.show();3.在命令行中运行:Java StaticCodeDemo二、类所有内容加载顺序和内存中的存放位置:利用语句进行分析。1.Person p=new Person("z

2016-05-13 10:57:36 6172 1

转载 input file 修改按钮名称

解决方法:1、页面上放个隐藏的2、然后加上一个文本input(type="text")和一个按钮input(type="button")3、点按钮的时候调用的click选择文件4、在的onchange事件中把其值显示在文本input中5、注意把文本input设置成只读的,防止出错实例如下:

2016-05-06 00:13:24 5021

转载 Gson通过借助TypeToken获取泛型参数的类型的方法(转)

最近在使用Google的Gson包进行Json和Java对象之间的转化,对于包含泛型的类的序列化和反序列化Gson也提供了很好的支持,感觉有点意思,就花时间研究了一下。由于Java泛型的实现机制,使用了泛型的代码在运行期间相关的泛型参数的类型会被擦除,我们无法在运行期间获知泛型参数的具体类型(所有的泛型类型在运行时都是Object类型)。但是有的时候,我们确实需要获知泛型参数的类型

2016-04-28 17:23:11 495

原创 子类会继承父类的私有方法和私有属性,只是不能直接访问

假设父类有私有变量 int a 和公共方法 int getA(),方法中访问了变量 {return a;}。子类继承的方法在被调用时,需要传入子类对象引用,就是this,因为方法内部实际上是 {return this.a;}。方法是通过对象引用来获取变量,如果没有继承,那么子类的this里面就没有这个a了。同理,公共方法getA()内部可能调用父类的私有方法setFlag(),只是在子类内部,不能

2016-04-28 17:20:45 6561

转载 创建子类对象会调用父类的初始化方法,而不只是构造函数

本文转载自:http://blog.csdn.net/fpf_721521/article/details/55187531、子类在创建实例后,类初始化方法会调用父类的初始化方法(除了Java.lang.Object类,因为java.lang.Object类没有父类),而这种调用会逐级追述,直到java.lang.Object的初始化方法。这个地方我说的是初始化方法,而不是构造方法,因

2016-04-28 17:15:38 2077

转载 Android 在其他线程中更新UI线程的解决方法

Android中消息机制:  引用Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。 Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。 M

2016-04-27 15:56:27 320

转载 android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决

本文转载自:http://blog.csdn.net/woshisap/article/details/6623284                                        服务器端的设置服务器端采用Struts2来接收Android端的请求,android版本为2.2.3配置如下:1:web.xml的配置为[html] view p

2016-04-27 15:11:06 675

转载 详解HttpURLConnection

请求响应流程设置连接参数的方法setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUseCachessetDefaultAllowUserInteractionsetDefaultUseCaches设置请求头或响应头HTTP请求允许一个key带多个用逗号分开的value

2016-04-27 14:50:22 396

转载 Android Service学习之IntentService 深入分析

什么是IntentService? (本文转自http://android.blog.51cto.com/268543/528166/)官方的解释是:IntentService is a base class for Services that handle asynchronous requests (expressed as Intents) on demand

2016-04-26 20:41:59 187

转载 Notification中PendingIntent.Flag的应用

PendingIntent是一个Intent的描述、包装,给予了这个PendingIntent 的组件在指定的事件发生或指定的时间到达时启动Activty、Service或者Broadcast。根据是要启动Activity、Service还是Broadcast分别对应一个获取PendingIntent的方法public static PendingIntent getActiv

2016-04-26 20:20:43 270

转载 @SuppressLint("NewApi")和@TargetApi()的区别

使用@TargetApi annotaion, 使高版本API的代码在低版本SDK不报错例如:AsyncTask.THREAD_POOL_EXECUTOR, 这个静态变量是API11才有的, 设置project build target 为 2.1.这个时候eclipse会提示找不到这个变量。只要在方法前面加一个 @TargetApi(11), 这样就不

2016-04-26 20:11:40 314

转载 深入理解Android的startservice和bindservice

深入理解Android的startservice和bindservice一、首先,让我们确认下什么是service?         service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没

2016-04-26 11:25:15 1207

转载 android AsyncTask介绍

android AsyncTask介绍AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l  简单,快捷l 

2016-04-25 21:18:07 177

转载 android图片压缩的3种方法实例

转载自:http://www.jb51.net/article/41117.htmandroid 图片压缩方法:第一:质量压缩法:private Bitmap compressImage(Bitmap image) {        ByteArrayOutputStream baos = new ByteArrayOutputStream();  

2016-03-28 23:47:04 292

转载 方法中的内部类访问方法中的局部变量为什么要加final

内部类的生命周期和方法中的局部变量是不一样的,内部类是也是一个类,是存储在堆中,也只有当对该类的引用消失时,内部类才会消亡。而方法的局部变量是存储在堆栈中的,当调用结束时就会退栈,即在内存中这个属性就消失了。也就是说,内部类的生命周期超过了方法中局部变量的生命周期,内部类可能会调用到已经消失的属性,因此内部类不能访问方法中的局部变量。 解决方法就是在局部变量前加修饰符final ,此时局部变量就会

2016-03-08 18:48:29 304

转载 Please ensure that adb is correctly located at……问题解决方案

遇到问题描述:运行android程序控制台输出    [2013-10-13 16:45:50 - ] The connection to adb is down, and a severe error has occured.    [2013-10-1316:45:50 - ] You must restart adb and Eclipse.    [2013-10-

2016-03-06 23:44:03 351

转载 Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释

本文转载自http://my.oschina.net/AaronCN/blog/407461?fromerr=xBGFeOhQ1. Task是包含一系列Activity的堆栈, 遵循先进后出原则. 2. Task默认行为:     (1) 前提: Activity A和Activity B在同一个应用中.          操作: Activity A启动开僻T

2016-03-06 11:15:14 687

转载 Android开发EditText属性

EditText继承关系:View-->TextView-->EditText  EditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true

2016-02-25 22:10:23 280

转载 【Android 应用开发】Activity 状态保存 OnSaveInstanceState参数解析

作者 : 韩曙亮转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38297083一. 相关方法简介1. 状态保存方法示例[java] view plain copypackage com.examp

2016-02-25 10:23:37 263

转载 Error when loading the SDK:发现了以元素 'd:skin' 开头的无效内容

更新了Android SDK之后,打开Eclipse就弹出错误提示,每次打开虚拟机的时候也报这样的错误:[2015-06-02 19:18:15 - Android SDK] Error when loading the SDK:Error: Error parsing D:\adt-bundle-windows-x86-20131030\sdk\system-images\and

2016-01-06 22:17:06 338

空空如也

空空如也

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

TA关注的人

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