android
Joe叔叔
计算机宇宙拾荒
展开
-
android-UI(pulltorefresh)
android系统控件(swipeRefreshLayout) github第三方控件 (pull to refresh layout )原创 2016-05-16 10:33:42 · 445 阅读 · 0 评论 -
java For android
程序程序是什么? 程序 = 算法(动态的) + 数据结构(静态的) 算法 表达式 , 流程控制 , IO操作数据结构 标识符/关键词 ,数据类型, 类/接口组合(专题) 网络编程 / 多线程 等等Java for android 重点/难点android哪些对象我们要下意识的认为它是个类? 配置文件(manifest.xml)中的组件对象。四大组件instance of 校验对象原创 2016-06-20 19:02:25 · 495 阅读 · 0 评论 -
Jcenter
JCenter is the place to find and share popular Apache Maven packages for use by Maven, Gradle, Ivy, SBT, etc. For the most comprehensive collection of artifacts, point your Maven at: http://jcenter.b原创 2016-07-06 23:28:42 · 713 阅读 · 0 评论 -
RxJava
RxJava? 是一个采用观察者设计模式的响应式的编程框架Rxandroid? 用于android开发,添加了android的接口。原创 2016-07-18 07:23:10 · 355 阅读 · 0 评论 -
Gradle
Gradle是一种构建工具,在Gradle之前,传统的构建工具有Make,Ant,Maven,lvy等。原创 2016-07-03 23:12:59 · 567 阅读 · 0 评论 -
AIDL(Android interface Definition Language)
ALDL(android接口定义语言) 阅读:Android开发者指南(6) —— AIDL原创 2016-06-22 16:40:36 · 350 阅读 · 0 评论 -
Android_Matrix
Android 开发中,矩阵是一个功能强大并且应用广泛的神器,用它来制作动画效果、改变图片大小、给图片加各类滤镜等。对于矩阵,Android 官方 SDK 为我们提供了一个强大的类 Matrix (还有 ColorMatrix )是一直困扰着我的问题,原创 2016-07-20 13:53:13 · 327 阅读 · 0 评论 -
android中的图像压缩
平时在android开发中,主要有四种图像格式: 1.PNG 2.Vecterdrawable 3.JPG 4.WEBP原创 2016-07-21 16:31:21 · 636 阅读 · 0 评论 -
android-unittesting(单元测试)
单元测试单元测试定义:单元测试是为了测试某一个类的某一个方法能否正常工作而写的一个测试代码。原创 2016-07-22 08:51:52 · 329 阅读 · 0 评论 -
Android Xposed Framework
Xposed框架是一款不修改APK的情况下影响程序运行的服务框架,基于它可以制作出很多功能强大的模块。且在不冲突的情况下同时运作。 Xposed官网原创 2016-09-30 09:30:19 · 350 阅读 · 0 评论 -
android studio linux 环境下网络设置
首先看一下lantern的settings里面的advenced settings 下载好IDE之后,进入setup设置网络即可原创 2017-01-04 07:48:31 · 460 阅读 · 0 评论 -
APP inventor
http://appinventor.mit.edu/explore/原创 2017-04-30 20:42:15 · 821 阅读 · 0 评论 -
Kotlin
Google把Kotlin招安了,成为android平台的Firs-Class开发语言。 直接去Kotlin官网原创 2017-05-31 10:02:07 · 351 阅读 · 0 评论 -
RecyclerViewAdapter
RecyclerViewAdapter简单介绍: RecyclerView是google推荐替换ListView的控件,但是有些方面并没有ListView用起来方便,但是Github上有一个开源库可以弥补这些缺点,名字是BaseRecyclerViewAdapterHelper。原创 2016-07-04 23:54:23 · 468 阅读 · 0 评论 -
eclipse-adt与androidstudio项目目录对比
eclipse-adt:src目录:包含App所需的全部程序代码文件,我们大多数时候都是在这里编写我们的Java代码的 gen目录:只关注R.java文件,它是由ADT自动产生的,里面定义了一个R类,可以看作一个id(资源编号)的字典,包含了用户界面,图形,字符串等资源的id,而我们平时使用资源也是通过R文件来调用的,同时编译器也会看这个资源列表,没有用到的资源不会被编译进去,可以为App节省空间原创 2016-05-20 14:54:50 · 2550 阅读 · 0 评论 -
Handler消息传递机制
Handler类的引入:因为多个线程并发的操作UI组件可能会导致线程安全问题的出现 so Android提供的解决机制是 只允许在UI线程中修改Activity中的UI组件 [(UI线程呢就是当App第一次启动时,同时会启动一条UI线程(主线程)负责处理与UI相关的事件(比如触发事件,修改UI组件等)]原创 2016-05-20 16:32:27 · 573 阅读 · 0 评论 -
TouchListener/ OnTouchEvent and multiTouch(多点触控)
基于监听的TouchListener 方法: onTouch(View v, MotionEvent event): 这里面的参数依次是触发触摸事件的组件(view),触碰事件event 封装了触发事件的详细信息,同样包括事件的类型、触发时间等信息。比如event.getX(),event.getY()也可以对触摸的动作类型进行判断,使用event.getAction( )再进行判断;如:原创 2016-05-20 17:44:11 · 1829 阅读 · 0 评论 -
PopularGitHub Android Libraries(android流行开源库分类)
开发方面(develop):stetho (强大的android调试工具)android-common (Trinea 大神收集的一些开发通用的缓存, 公共 View 以及一些常用工具类)react-native (Js开源框架,可以用来开发android和ios)dynamic-load-apk ( Apk 动态加载框架,详情可google)ExoPlayer (Google 开发团队开原创 2016-05-19 15:39:50 · 811 阅读 · 0 评论 -
android(base)--Activity基本配置
1:Activity 概念: Activity是一个可视化的用户界面。负责创建一个屏幕窗口,放置UI组件,供用户交换。 用法: 创建Activity类 在Androidmanifest.xml文件中注册 设置布局文件(可选)import android.app.Activity;import android.os.Bun原创 2016-05-07 21:46:27 · 548 阅读 · 0 评论 -
android快速开发
快速开发的5个基本方面减少固定模式的输入 异步网络请求优化 异步图片加载优化 数据库操作方式优化 常用UI控件的复用 参考学习博客 UItimateAndroid开发框架快速开发转载 2016-06-08 22:35:27 · 325 阅读 · 0 评论 -
Adapter(base)
Adapter是用户填充数据的中间桥梁,就是将各种形式的数据以合适的形式显示到View上显示给用户看。 MVC模式: Model:数据模型。通常可以理解为数据,负责执行程序的核心运算与判断逻辑,,通过view获得用户 输入的数据,然后根据从数据库查询相关的信息,最后进行运算和判断,再将得到的结果交给view来显示 view:用户的操作接口,就是GUI,应该使用哪种接口组件,组件间的排列位置与顺原创 2016-06-06 11:25:40 · 372 阅读 · 0 评论 -
android广播机制
Android中的广播主要可以分为两种类型,标准广播和有序广播 标准广播: 标准广播(Normal broadcasts)是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截断的 有序广播: 有序广播(Ordered broadcasts)则是一种同步执行的广播,在原创 2016-06-06 16:12:15 · 378 阅读 · 0 评论 -
git/github
今天对git以及github做一个全面的复习。Gitgit简介: git是世界上最先进的分布式版本控制系统 版本控制系统: CVS:最早的开源而且免费的集中式版本控制系统 SVN:开源的集中式版本控制系统在Windows上安装Git https://git-scm.com/ 安装完毕windows版本的git后,在桌面右键点击Git Bush进入命令行。1.首先为我们的电脑配置名字和邮件原创 2016-07-02 22:25:31 · 518 阅读 · 0 评论 -
android事件分发机制
理解android的事件分发机制原创 2016-07-10 23:47:30 · 408 阅读 · 0 评论 -
android(base)面试题
activity的生命周期?正常启动一个activity 1: ActivityLaunched(1:onCreate() 2:onStart() 3:onResume()) 2: ActivityRunning当activity被另外的一个activity覆盖的时候 (1:onPause() ) 当覆盖的activity离开,被覆盖的activity再次显示 (1:onResume原创 2016-06-30 07:22:10 · 361 阅读 · 0 评论 -
android(base)Activity启动方法
显式启动明确指定要启动的activity的class或者包名.activity类名字 方式一:class跳转 Intent intent =new Intent(Activity1.this,Activity2.class); startActivity(intent);public class myActivity extends Activity { Button bt原创 2016-05-07 21:55:43 · 699 阅读 · 0 评论 -
android-root
Linux:root = windows:administrator 操作系统的基本组成: 操作系统 = 系统内核 + 文件系统 android系统归根结底就是一种Linux系统 Root对于android意味着用SU命令切换到Root用户原创 2016-06-30 17:41:21 · 367 阅读 · 0 评论 -
Android Framework-Clean Architecture
*Android架构的四条黄金法则:* 1:满足方便利益相关者(视觉设计师,交互设计师,项目经理,数据库管理员,测试等等)例如交互设计师对接的程序员只需要打理和交互相关的代码,把这些代码分离出来,交互有修改时只要改动这些部分。 2:鼓励分离关注点 如上的例子,单独业务层单独分离出来。尽可能的多的清晰的分离业务层。 3:逃离真实世界 强调业务逻辑 隐藏Framework的细节。各个分离出来原创 2017-07-28 16:01:21 · 462 阅读 · 0 评论