OkHttp解析
    
            
摘要:今天花了一天时间研究了下OkHttp3的内部原理,记录在此处以便后期查阅 我们先来看下基本的使用方式: 接下来的分析就以异步执行开始 RealCall的enqueue()方法 线程池 执行AsyncCall 的run方法 ,在父类 NamedRunnable 中 现在我们进入 getResponse
        
阅读全文
                posted @ 
2017-02-07 20:26 
向着大牛奋斗
        
阅读(1056) 
         
        推荐(0)     
             
            
            
    解析Xml文件的三种方式
    
            
摘要:1、Sax解析(simple api for xml) 使用流式处理的方式,它并不记录所读内容的相关信息。它是一种以事件为驱动的XML API,解析速度快,占用内存少。使用回调函数来实现。 2、Dom解析 DOM(Document Object Model) 是一种用于XML文档的对象模型,可用于直
        
阅读全文
                posted @ 
2017-02-04 22:29 
向着大牛奋斗
        
阅读(9466) 
         
        推荐(0)     
             
            
            
    AIDL小结
    
            
摘要:AIDL : Android Interface Define Language(接口定义语言) Service中跨进程间通信利器。。。。 一般都会有Client端和Server端(Server端提供服务) 实现步骤 1、在Server模块 main文件夹下新建一个aidl文件夹,创建AIDL文件接
        
阅读全文
                posted @ 
2016-11-10 09:59 
向着大牛奋斗
        
阅读(232) 
         
        推荐(0)     
             
            
            
    ContentProvider小结
    
            
摘要:1、什么情况下需要使用ContentProvider 跨进程提供数据访问的接口,如果在同一个App下,没有必要使用此种方式 2、自定义ContentProvider AndroidManifest中注册 3、如何访问? 访问需要一个Uri content://com.loo.person/perso
        
阅读全文
                posted @ 
2016-11-09 14:28 
向着大牛奋斗
        
阅读(485) 
         
        推荐(0)     
             
            
            
    BroadCast小结
    
            
摘要:1、BroadCast注册方式 静态注册:即在AndroidManifest.xml 文件中定义 动态注册: 2、广播的发送方式 普通广播:sendBroadCast(); 有序广播:sendOrderBroadCast(); 根据IntentFilter定义的优先级发送,优先级越高,越先收到广播 
        
阅读全文
                posted @ 
2016-11-07 13:06 
向着大牛奋斗
        
阅读(183) 
         
        推荐(0)     
             
            
            
    HandlerThread和IntentService
    
            
摘要:HandlerThread 为什么要使用HandlerThread? 我们经常使用的Handler来处理消息,其中使用Looper来对消息队列进行轮询,并且默认是发生在主线程中,这可能会引起UI线程的卡顿,所以我们用HandlerThread来替代。。。 HanderThread实际上就是一个线程 
        
阅读全文
                posted @ 
2016-11-01 14:36 
向着大牛奋斗
        
阅读(368) 
         
        推荐(0)     
             
            
            
    如何启动另一个应用的activity
    
            
摘要:1、使用action Intent i=new Intent(); i.setAction(".........."); startActivity(i); 前提条件:要启动的activity需要设置action及categary(使用默认),否则会报错 2、使用ComponentName
        
阅读全文
                posted @ 
2016-10-31 16:06 
向着大牛奋斗
        
阅读(848) 
         
        推荐(0)     
             
            
            
    android activity的启动方式
    
            
摘要:1、Standard正常启动,默认的启动方式,没什么说头 2、SingleTop 意思就是在栈顶只能存在一个相同的activity 不能叠加,如果再A上继续启动A的话,只会调用A的onNewIntent方法 3、SingleTask 即任务栈中只能存在一个实例,如果发现任务栈中已存在实例,则将实例上
        
阅读全文
                posted @ 
2016-10-31 15:03 
向着大牛奋斗
        
阅读(204) 
         
        推荐(0)     
             
            
            
    Xformode的坑
    
            
摘要:http://blog.csdn.net/u010335298/article/details/51983420
        
阅读全文
                posted @ 
2016-10-27 14:46 
向着大牛奋斗
        
阅读(198) 
         
        推荐(0)     
             
            
            
    如何获取TypedArray?
    
            
摘要:当我们需要自定义控件的时候经常会使用到TypedArray这个类,使用完之后必须调用recycler()函数。。。。 但是如何获取呢? 有如下几个方式: context(实际最后调用的是context.getTheme()的方法) 1.obtainStyledAttributes (int[] at
        
阅读全文
                posted @ 
2016-10-27 10:32 
向着大牛奋斗
        
阅读(456) 
         
        推荐(0)     
             
            
            
    android解析图片资源缩小放大问题
    
            
摘要:今天突然发现,图片放在drawable 不同分辨率的目录下会有不同程度的放大或者缩小?这是为什么呢? 首先我们从decodeResource()方法入手 如果没有设置 inTargetDensity,就获得设备的densityDpi,最终根据inTargetDensity和包含该图片的文件夹的den
        
阅读全文
                posted @ 
2016-10-26 16:49 
向着大牛奋斗
        
阅读(561) 
         
        推荐(0)     
             
            
            
    Matrix的一些知识
    
            
摘要:1、什么是ColorMatrix ColorMatrix是一个颜色矩阵,它定义了一个 4*5 的float[]类型的矩阵 颜色矩阵,而图像的 RGBA 值则存储在一个5*1的颜色分量矩阵C中 所以为了改变图像的显示效果,只需要改变 4*5 的颜色矩阵ColorMatrix,然后通过,即可得到新的图像
        
阅读全文
                posted @ 
2016-10-26 13:51 
向着大牛奋斗
        
阅读(168) 
         
        推荐(0)     
             
            
            
    Fragment一些问题
    
            
摘要:1、使用fragment静态加载,当需要替换的时候使用replace方式是无效的。。。。。。。 2、replace的容器如果是线性布局,那么将会出现之前的页面残留的情况,正确做法是使用FrameLayout布局
        
阅读全文
                posted @ 
2016-10-26 09:48 
向着大牛奋斗
        
阅读(176) 
         
        推荐(0)     
             
            
            
    android Drawable的问题
    
            
摘要:1、资源解析成Drawable getDrawable(int id); 挺简单一方法,可是 require api 21......如何向下兼容呢???? 幸亏有ContextCompat类。。。(接触过类似的类有:ViewCompat) ContextCompat.getDrawable(); 
        
阅读全文
                posted @ 
2016-10-19 15:24 
向着大牛奋斗
        
阅读(403) 
         
        推荐(0)     
             
            
            
    android menu的问题
    
            
摘要:1、简单使用 2、使用自定义的actionview 有时候可能会实现文字+图片的形式,这是就需要我们自定义一个布局 3、刷新menu 可以调用
        
阅读全文
                posted @ 
2016-10-19 15:16 
向着大牛奋斗
        
阅读(298) 
         
        推荐(0)     
             
            
            
    android WebView问题
    
            
摘要:1、加载本地js、css文件 今天碰到个问题,使用WebView加载html数据,本来没什么问题,loadUrl(),loadData(),都可以使用 但是如果需要引入本地的js、css文件就碰到问题了。。。 网上有的说直接 <script src="file:///android_asset/..
        
阅读全文
                posted @ 
2016-10-17 16:50 
向着大牛奋斗
        
阅读(190) 
         
        推荐(0)     
             
            
            
    Android——Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
    
            
摘要:maxMemory() 这个方法返回的是java虚拟机(这个进程)能构从操作系统那里挖到的最大的内存,以字节为单位,如果在运行java程序的时 候,没有添加-Xmx参数,那么就是64兆,也就是说maxMemory()返回的大约是64*1024*1024字节,这是java虚拟机默认情况下能 从操作系统
        
阅读全文
                posted @ 
2016-09-22 10:32 
向着大牛奋斗
        
阅读(3020) 
         
        推荐(0)     
             
            
            
    Android控件大全(三)——RecyclerView
    
            
摘要:是时候用RecyclerView来替换ListView和GridView了 好处就不多说了,百度一搜一大把,来介绍下用法 先定义个适配器: 使用: 分割线需要自己定义,抄两个过来: listview的分割 gridview的分割 具体参考:http://blog.csdn.net/lmj623565
        
阅读全文
                posted @ 
2016-09-21 10:56 
向着大牛奋斗
        
阅读(334) 
         
        推荐(0)     
             
            
            
    android Camera使用(一)
    
            
摘要:现在的App不可避免的要使用到手机的相机功能 首先我们先来介绍下最简单的一个实现方式,启动系统自带的Activity 上代码: 注意: 如果不设置MediaStore.EXTRA_OUTPUT,系统将会在默认的地址进行保存,并在onActivityResult的data数据中返回, 暂时不知道怎么获
        
阅读全文
                posted @ 
2016-09-20 15:22 
向着大牛奋斗
        
阅读(224) 
         
        推荐(0)     
             
            
            
    android 存储概念
    
            
摘要:首先,我们得知道android中有内部存储(与内存要区分开来)和外部存储。 内部存储容量较小,尽量少使用,sqlite及SharePreference的数据均在内部存储当中。 log日志如下: 09-19 07:47:52.760 20035-20035/com.alger.lu_yy.yynote
        
阅读全文
                posted @ 
2016-09-19 15:54 
向着大牛奋斗
        
阅读(204) 
         
        推荐(0)