`
becherpan
  • 浏览: 6080 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
将博客搬至CSDN
Android build system in AS Android Studio使用Gradle来管理和编译Android工程,而为了生成Android应用衍生出了Android build system。Android build system就是用来构建、测试、运行还有打包app的一套工具,这里我们将具体了解Android build system。   Build Process--构建的流程 首先我们要对Android build system的总体行为有所了解。在Android Studio中生成apk文件需要运行Gradle build任务,这时会完整走一遍Build( ...

Java注解简介

    博客分类:
  • java
一、作用: 1. 标记,用于告诉编译器一些信息 2. 编译时动态处理,如动态生成代码 3. 运行时动态处理,如得到注解信息   二、Annotation 分类 1、标准 Annotation,Override, Deprecated, SuppressWarnings 标准 Annotation 是指 Java 自带的几个 Annotation,上面三个分别表示重写函数,不鼓励使用(有更好方式、使用有风险或已不在维护),忽略某项 Warning 2、元 Annotation,@Retention, @Target, @Inherited, ...
现在android项目中使用注解提高开发效率的例子越来越多了,下面三个比较热门的开源库都用了注解简化代码: Retrofit               使用Annotation实现符合 RESTful 规范的网络请求框架 Butter Knife        使用Annotation实现 View ...
之前就想做这个底部弹出dialog的笔记,发现这篇已经写的很好,就搬过来方便自己看吧。 原文链接:http://www.cnblogs.com/xyc20080413/p/3461955.html   代码部分: ..... findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { createDialog(TestDial ...
  ViewGroup的onInterceptTouchEvent 顾名思义,作用是拦截TouchEvent。 假如有以下布局 在一组TouchEvent中可能出现: 没有View或ViewGroup消费ACTION_DOWN事件,则TouchEvent的传递路径会是: ACTION_DOWN : ViewGroup1.onInterceptTouchEvent —> ViewGroup2.onInterceptTouchEvent —> ChildView.onTouchEvent —> ViewGroup2.onTouchEvent —> View ...
#include<iostream> using namespace std; #define maxSize 100 struct TreeNode{ int data; TreeNode *left; TreeNode *right; } void printPath(TreeNode *root, int sum){ int arr[maxSize]; helper(root,sum,arr,0); } void print(int arr[], int top){ for(int i=0; ...
坑爹!如何在android应用中导入jar 花了大半天才搞定的,太坑爹了。我按如下步骤才搞定,如果有需要的建议不要更改顺序。   1.在android的工程目录下建立libs文件夹(已有当然就不用重复建立了),再将目标jar文件复制到libs。   2.在eclipse中右键工程,然后Build path->Configure Build path,在Library条目中选择Add Jars,在刚才建立的libs中选择刚才放进去的jar,然后各种点ok,打完收工。
Global site tag (gtag.js) - Google Analytics