- 博客(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 364
转载 Android ExpandableListView 中完美嵌套 GridView
转载请注明出处: http://blog.csdn.net/like_program/article/details/52549435在做项目的时候,想在 ExpandableListView 中嵌套一个 GridView,在实现的过程中,遇到了不少坑,所以写篇博客记录一下,也顺便帮助下和我一样的新手。我一直觉得,再多的文字,再多的代码片段,都不如写个小 Demo 更直观,所以
2016-12-21 09:58:32 1186
转载 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 29677 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 1945 2
转载 Android 自定义权限 (<permission> <uses-permission>)
本文转载自:http://www.cnblogs.com/zhengtu2015/p/5892013.html在android系统的安全模型中,应用程序在默认的情况下不可以执行任何对其他应用程序,系统或者用户带来负面影响的操作。如果应用需要执行某些操作,就需要声明使用这个操作对应的权限。 (在manifest文件中 添加标记) android 系统提供了一系列这样的权限,具体可以
2016-11-25 12:10:11 744
转载 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 373
转载 程序员必读书单
关于本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。前言Reading makes a full man; conference a ready man; and writing an exact man.Francis Bacon优秀的程
2016-11-11 10:12:43 627
转载 关于aidl参数方向in,out,inout网上的解释
in类型类型是值传递,而out类型类型是引用传递。http://blog.csdn.net/jdsjlzx/article/details/7182048AIDL中的定向 tag 表示了在跨进程通信中数据的流向,其中 in 表示数据只能由客户端流向服务端, out 表示数据只能由服务端流向客户端,而 inout 则表示数据可在服务端与客户端之间双向流通。其中,数据流向是针对在客户端中的那个传入
2016-11-10 09:50:21 1188
转载 AndroidStudio项目提交(更新)到github最详细步骤
在使用studio开发的项目过程中有时候我们想将项目发布到github上,以前都是用一种比较麻烦的方式(cmd)进行提交,最近发现studio其实是自带这种功能的,终于可以摆脱命令行了。因为自己也没有做很深的研究,这里就先分享一下通过studio将自己的项目上传到github上的步骤。两个相关概念:git和githubGit是一个开源的分布式版本控制系统,用以有效、高速的处
2016-11-03 15:30:22 8866 1
转载 Android中UID机制和共享进程
我们经常在一个activity中去start另一个activity,或者与另一个acitivity的结果进行交互(startActivityForResult)。但有没有想过可能会出现的permission问题呢?如果你遇到了permission denial的Exception,那么你需要读读这篇文章啦。我们在同一个application内部,可以随意的startActivity fro
2016-11-02 14:51:42 1249
转载 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 514
转载 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 5052
转载 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 290
转载 Bitmap图片压缩
如果图片像素过大,使用BitmapFactory 类的方法实例化Bitmap 的过程中,需要大于8M 的内存空间,就必定会发生OutOfMemory 异常。这个时候该如何处理呢?如果有这种情况,则可以将图片缩小,以减少载入图片过程中的内存的使用,避免异常发生。使用BitmapFactory.Options 设置inSampleSize 就可以缩小图片。属性值inSampleSize 表示缩略图
2016-08-25 14:51:19 354
转载 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 7477
转载 handler机制的原理
本文转载自:http://blog.csdn.net/itachi85/article/details/8035333andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Me
2016-08-25 14:42:53 222
转载 android中跨进程通讯的4种方式
由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content
2016-07-30 22:13:44 437
转载 android:configChanges属性
转载自:http://blog.csdn.net/goyoung/article/details/8921139对android:configChanges属性,一般认为有以下几点: 1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次 2、设置Activity
2016-07-01 10:57:49 259
转载 创建项目错误: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 10301 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 426
转载 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 6201 1
转载 input file 修改按钮名称
解决方法:1、页面上放个隐藏的2、然后加上一个文本input(type="text")和一个按钮input(type="button")3、点按钮的时候调用的click选择文件4、在的onchange事件中把其值显示在文本input中5、注意把文本input设置成只读的,防止出错实例如下:
2016-05-06 00:13:24 5047
转载 Gson通过借助TypeToken获取泛型参数的类型的方法(转)
最近在使用Google的Gson包进行Json和Java对象之间的转化,对于包含泛型的类的序列化和反序列化Gson也提供了很好的支持,感觉有点意思,就花时间研究了一下。由于Java泛型的实现机制,使用了泛型的代码在运行期间相关的泛型参数的类型会被擦除,我们无法在运行期间获知泛型参数的具体类型(所有的泛型类型在运行时都是Object类型)。但是有的时候,我们确实需要获知泛型参数的类型
2016-04-28 17:23:11 508
原创 子类会继承父类的私有方法和私有属性,只是不能直接访问
假设父类有私有变量 int a 和公共方法 int getA(),方法中访问了变量 {return a;}。子类继承的方法在被调用时,需要传入子类对象引用,就是this,因为方法内部实际上是 {return this.a;}。方法是通过对象引用来获取变量,如果没有继承,那么子类的this里面就没有这个a了。同理,公共方法getA()内部可能调用父类的私有方法setFlag(),只是在子类内部,不能
2016-04-28 17:20:45 6586
转载 创建子类对象会调用父类的初始化方法,而不只是构造函数
本文转载自:http://blog.csdn.net/fpf_721521/article/details/55187531、子类在创建实例后,类初始化方法会调用父类的初始化方法(除了Java.lang.Object类,因为java.lang.Object类没有父类),而这种调用会逐级追述,直到java.lang.Object的初始化方法。这个地方我说的是初始化方法,而不是构造方法,因
2016-04-28 17:15:38 2101
转载 Android 在其他线程中更新UI线程的解决方法
Android中消息机制: 引用Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。 Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。 M
2016-04-27 15:56:27 336
转载 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 686
转载 详解HttpURLConnection
请求响应流程设置连接参数的方法setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUseCachessetDefaultAllowUserInteractionsetDefaultUseCaches设置请求头或响应头HTTP请求允许一个key带多个用逗号分开的value
2016-04-27 14:50:22 409
转载 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 201
转载 Notification中PendingIntent.Flag的应用
PendingIntent是一个Intent的描述、包装,给予了这个PendingIntent 的组件在指定的事件发生或指定的时间到达时启动Activty、Service或者Broadcast。根据是要启动Activity、Service还是Broadcast分别对应一个获取PendingIntent的方法public static PendingIntent getActiv
2016-04-26 20:20:43 282
转载 @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 324
转载 深入理解Android的startservice和bindservice
深入理解Android的startservice和bindservice一、首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没
2016-04-26 11:25:15 1222
转载 android AsyncTask介绍
android AsyncTask介绍AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l
2016-04-25 21:18:07 185
转载 android图片压缩的3种方法实例
转载自:http://www.jb51.net/article/41117.htmandroid 图片压缩方法:第一:质量压缩法:private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream();
2016-03-28 23:47:04 305
转载 方法中的内部类访问方法中的局部变量为什么要加final
内部类的生命周期和方法中的局部变量是不一样的,内部类是也是一个类,是存储在堆中,也只有当对该类的引用消失时,内部类才会消亡。而方法的局部变量是存储在堆栈中的,当调用结束时就会退栈,即在内存中这个属性就消失了。也就是说,内部类的生命周期超过了方法中局部变量的生命周期,内部类可能会调用到已经消失的属性,因此内部类不能访问方法中的局部变量。 解决方法就是在局部变量前加修饰符final ,此时局部变量就会
2016-03-08 18:48:29 311
转载 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 359
转载 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 718
转载 Android开发EditText属性
EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true
2016-02-25 22:10:23 289
转载 【Android 应用开发】Activity 状态保存 OnSaveInstanceState参数解析
作者 : 韩曙亮转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38297083一. 相关方法简介1. 状态保存方法示例[java] view plain copypackage com.examp
2016-02-25 10:23:37 268
转载 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 348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人