
android
抓狼的羊
目前从事移动应用的开发,希望能在这里交到更多的朋友,学到更多的知识。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android自定义标题栏
1. 创建自定义标题栏的xml文件,可以给标题栏jiabeij原创 2014-09-04 10:21:12 · 592 阅读 · 0 评论 -
android 隐式意图的笔记
android中的意图分为显示意图和隐式意图。显示意图明确指出了所要激活的组件,原创 2014-09-24 16:00:32 · 566 阅读 · 0 评论 -
android 显示意图的笔记
android中的意图分为显示意图和隐式意图。显示意图明确指出了所要激活的组件,而显示意图则不是。原创 2014-09-24 19:19:15 · 565 阅读 · 0 评论 -
android自定义标题的相关问题
一.在完成下面几步之后1. 创建自定义标题栏的xml文件,可以给标题栏加背景(引用图片或者在drawable文件下通过xml文件生成);2.在activity中通过requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);// 声明使用自定义标题3.setContentView(R.layout.activity_login);原创 2014-10-09 21:08:15 · 535 阅读 · 0 评论 -
一劳永逸解决CheckBox状态丢失或者错乱的问题
在Android开发过程中,经常需要根据后台数据动态的创建CheckBox列表,而列表又是可以滑动的,在滑动的过程中经常会出现CheckBox状态丢失,或者状态发生错乱。下面我根据自己摸索出来的经验谈一谈解决方法:(1)获取到数据源(2)动态创建CheckBox列表(3)此步骤应该放在第一步,创建一个集合,存放获取到的CheckBox数据以及CheckBox的状态,在创建Check原创 2014-12-26 19:37:41 · 1481 阅读 · 0 评论 -
activity生命周期的几点注意点
这是android官方提供的activity的生命周期图,包含onCreate(Bundle savedInstanceState),onStart(),onRestart(),onResume(),onPause(),onStop(),onDestroy()等7个方法。(1)当activity第一次创建的时候,onCreate(),onStart(),onResume()依次被执行;原创 2015-02-28 14:22:33 · 480 阅读 · 0 评论 -
PagerAdapter的几个方法
在使用v4包下的ViewPager的时候,难免会使用到它的适配器PagerAdapter。直接上代码吧,里面的注释就是我对相关方法的理解。viewPager = (ViewPager) findViewById(R.id.viewpager); LayoutInflater inflater = LayoutInflater.from(this); View tab01 = i原创 2015-03-25 16:45:18 · 712 阅读 · 0 评论 -
source insight 多文件并行显示
source insight 默认安装的时候,没打开一个文件,另一个文件就会被遮挡,看起来很不方便。在网上找到了一些帮助工具来解决这个问题。安装后,重启source insight 后,打开多个文件效果如下:。工具下载地址; http://download.youkuaiyun.com/detail/u012989337/9654710有人说,smart ID原创 2016-10-15 16:51:44 · 17573 阅读 · 4 评论 -
android源码下载
https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/http://blog.youkuaiyun.com/konga/article/details/49970577https://lug.ustc.edu.cn/wiki/mirrors/help/aosp原创 2016-11-14 21:59:41 · 318 阅读 · 0 评论 -
wifi基础
·3.3.3节介绍802.11中的物理组件和网络结构。·3.3.4节将在物理组件和网络结构基础上,介绍802.11为无线网络所定义的服务。·3.3.5节介绍802.11 MAC服务和帧方面的内容。这部分知识比较具体,相信读者理解起来没有问题。·3.3.6节介绍MAC层管理实体方面的内容。清楚这部分内容有助于读者理解后续有关Linux Wi-Fi编程的知识。·3.3.7节介绍802.原创 2016-12-11 20:08:04 · 1429 阅读 · 0 评论 -
wifi mac帧内容
MAC相关格式组成如下图:原创 2016-12-11 20:00:52 · 1087 阅读 · 0 评论 -
DDMS(Dalvik调试监控服务)
可以用来查看Activity的进程,查看栈、堆,浏览文件系统,查看应用的内存使用,功耗情况,View树目录结构,是一个强大的调试工具。原创 2017-05-07 09:59:12 · 525 阅读 · 0 评论 -
Hierarchy Viewer(布局树查看器)
Hierarchy Viewer 的使用可以帮助分析、调试和优化应用程序内使用的xml布局定义。原创 2017-05-07 10:29:59 · 629 阅读 · 0 评论 -
Android lint工具
Android lint是在ADT 16提供的新工具,它是一个代码扫描工具,能够帮助我们识别代码结构存在的问题,主要包括:1)布局性能(以前是 layoutopt工具,可以解决无用布局、嵌套太多、布局太多)2)未使用到资源3)不一致的数组大小4)国际化问题(硬编码)5)图标的问题(重复的图标,错误的大小)6)可用性问题(如不指定的文本字段的输入型)原创 2017-05-07 10:48:27 · 516 阅读 · 0 评论 -
IntentService源码实例讲解
service的基本使用基本大家都学习过, 也大概用过,比如startService(), stopService(), bindService, unbindService();比如调用startService的Activity一旦销毁, 那么Service可能处于不可管控状态;又比如Service中要想做一些耗时任务, 必须要自己启动线程, 或者还得要使用线程池。那么是不是原创 2017-11-26 19:23:08 · 394 阅读 · 0 评论 -
android事件分发机制
一张图基本能说清的,就不写那么多字了,码字累,大家看的也累。原创 2018-05-04 10:28:08 · 131 阅读 · 0 评论 -
aidl通信
一张图的事,应该基本能说清了,有问题请指正...原创 2018-05-04 14:50:46 · 150 阅读 · 0 评论 -
Handler,Loop,Thread,MessageQueue,Message关系讲解
还是用图说明,模拟子线程中handler创建以及消息处理流程。 顺便提了下 ThreadLocal 的set() get()机制。主线程的Looper.prepare() , Looper.loop() 已经在framework做了,所以主线程在使用上非常轻松。...原创 2018-05-05 11:10:23 · 338 阅读 · 0 评论 -
setContentView过程
用图说明一切。。。原创 2018-05-05 15:34:12 · 352 阅读 · 0 评论 -
AsyncTask的流程分析
不说话,不打字,上图一目了然。。。原创 2018-05-05 17:42:32 · 197 阅读 · 0 评论 -
volley源码解析
最近习惯用图...原创 2018-05-07 14:34:40 · 140 阅读 · 0 评论 -
RecyclerView详解1之基本使用
RecyclerView的使用上主要涉及:1.build.gradle中添加依赖 implementation 'com.android.support:recyclerview-v7:26+'2. xml布局文件中使用RecyclerView控件<android.support.v7.widget.RecyclerView android:layout_width="match_...原创 2018-07-02 09:23:10 · 408 阅读 · 0 评论 -
RecyclerView详解2之首次测量布局绘制流程
根据View的绘制流程:measure --> layout --> draw 进行分析:原创 2018-07-02 09:25:33 · 421 阅读 · 0 评论 -
RecyclerView详解3之滑动流程
滑动流程涉及到到View的事件分发机制, 建议先看下事件分发机制:了解dispatchTouchEvent, onInterceptTouchEvent, onTouchEvent, onTouch, onClickMotionEvent.ACTION_DOWN, MotionEvent.ACTION_MOVE, MotionEvent.ACTION_UP 等...原创 2018-07-02 09:34:22 · 514 阅读 · 0 评论 -
RecyclerView详解4之缓存机制
原创 2018-07-02 09:36:19 · 539 阅读 · 0 评论 -
RecyclerView详解5之数据更新机制(remove)
原创 2018-07-02 09:38:43 · 526 阅读 · 0 评论 -
Android butterknife源码分析流程
本文以一个小案例的分析过程,对butterknife的整个流程做了一个相对细致的解说:其中包含:(1)如何通过编译时注解处理器生成中间文件;(2)运行时资源的绑定过程;其中关于R资源文件的处理 scanForRClasses(env); 这部分原理我并未理解,有知道的朋友不妨告知,不甚感激!第一步:如何根据源文件以及所加的注解生成中间文件: 第二步: 运行时如何根据中间文件实现资源的绑定:总结:...原创 2018-07-09 11:04:28 · 321 阅读 · 0 评论 -
eventbus使用与源码分析
1. 依赖compile 'org.greenrobot:eventbus:3.0.0' 2.EventBus的三要素 :(1) Event:事件,可以是任意类型的对象。(2) Subscriber:事件订阅者,在EventBus3.0之前消息处理的方法只能限定于onEvent、onEventMainThread、onEventBackgroundThread和onE...原创 2018-07-11 14:55:55 · 219 阅读 · 0 评论 -
注解的使用介绍以及APT使用介绍
1. 概念(什么叫注解Annatation)? 2. Java中的常见注解(1) @Override @Target(ElementType.METHOD)用于重写父类方法,或者实现接口对应的方法(2) @ Deprecated @Target(value={CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE,PARAMETER, TYPE}...原创 2018-07-05 16:53:50 · 2538 阅读 · 1 评论 -
ubuntu14.04编译android5.1.1
1. 安装sudo apt-get install openssh-serversudo apt-get install curlsudo apt-get install gitsudo apt-get install vimsudo apt-get install openjdk-7-jdk 2. 配置gitgit config --global user.email "...原创 2018-09-10 09:42:17 · 1410 阅读 · 0 评论