- 博客(11)
- 资源 (12)
- 收藏
- 关注
转载 Android studio中NDK开发(一):CMakeLists.txt编写入门
自定义变量主要有隐式定义和显式定义两种。 隐式定义的一个例子是PROJECT指令,它会隐式的定义< projectname >_BINARY_DIR和_SOURCE_DIR两个变量;显式定义使用SET指令构建自定义变量,比如:SET(HELLO_SRCmain.c)就可以通过${HELLO_SRC}来引用这个自定义变量了。变量引用方式使用${}进行变量的引用;在IF
2017-08-29 20:12:35
4146
转载 android shape的使用
shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 --> corners andr
2015-09-07 22:15:48
256
转载 Android Universal Image Loader 源码分析
1. 功能介绍1.1 Android Universal Image LoaderAndroid Universal Image Loader 是一个强大的、可高度定制的图片缓存,本文简称为UIL。简单的说 UIL 就做了一件事——获取图片并显示在相应的控件上。1.2 基本使用1.2.1 初始化添加完依赖后在Application或Activity中初始
2015-09-05 11:36:09
396
转载 Android基础View 绘制的流程
View 绘制机制1. View 树的绘图流程当 Activity 接收到焦点的时候,它会被请求绘制布局,该请求由 Android framework 处理.绘制是从根节点开始,对布局树进行 measure 和 draw。整个 View 树的绘图流程在ViewRoot.java类的performTraversals()函数展开,该函数所做 的工作可简单概况为是否需要重新计算视图
2015-09-05 09:14:20
533
转载 探索 ConcurrentHashMap 高并发性的实现机制
简介ConcurrentHashMap 是 util.concurrent 包的重要成员。本文将结合 Java 内存模型,分析 JDK 源代码,探索 ConcurrentHashMap 高并发的具体实现机制。由于 ConcurrentHashMap 的源代码实现依赖于 Java 内存模型,所以阅读本文需要读者了解 Java 内存模型。同时,ConcurrentHashMap 的源代
2015-09-04 18:41:59
335
转载 transient的作用及使用方法
1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,
2015-08-28 13:05:17
651
原创 java.lang.NoSuchMethodError: android.view.ViewTreeObserver.removeOnGlobalLay的解决方案
今天在做自定义ImageView时,重写onDetachedFromWindow()@Overrideprotected void onDetachedFromWindow() {// TODO Auto-generated method stubsuper.onDetachedFromWindow();getViewTreeObserver().removeOnGloba
2015-08-26 09:45:50
1192
原创 使用Gson转化天气预报Json
国家气象局提供的天气预报接口主要有三个,分别是:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html访问http://www.weather.co
2015-08-07 17:56:30
668
转载 ECLIPSE使用appcompat_v7库无法找到android:Widget.Material.ActionButton的问题
ECLIPSE使用appcompat_v7库无法找到android:Widget.Material.ActionButton的问题使用ECLIPSE导入appcompat_v7后发现报错error: Error retrieving parent for item: No resource found that matches the given name ‘android:W
2015-08-02 16:01:41
1002
转载 Eclipse中设置换行
Eclipse 使用系统内置的“ Text Editor ”做为文本编辑器,这个文本编辑器有一个问题,就是文本无法换行。这个问题在显示上给人们带来不少麻烦。 终于有人忍不住开发了一个扩展插件 WordWrap ,这个插件非常小,但是安装这个插件以后就可以轻松实现文本编辑器的自动换行功能了。 安装方法: 使用Eclipse 的
2015-07-28 14:54:48
1003
原创 自定义Toast
按照客户的要求,最近开发了一个自定义Toast,可以设置Toast弹出框中的内容:public class MyToast {public static Context mContext;public static Activity mActivity;private static Toast mToast;private static int mDuration;pri
2012-11-29 10:14:33
216
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人