随笔分类 - Android_小知识点
Android_小知识点
    
摘要:使用信鸽推送,却怎么也没反应。经过查看log发现确实是收到了推送过来的消息了,其中有这么一行:W/dalvikvm(23255): VFY: unable to resolve virtual method 1345: Landroid/support/v4/app/NotificationComp...
        阅读全文
                
摘要:1.Apache Software FoundationApache 软件基金会2.Apache Thrift 跨平台传输数据,Thrift与其他传输方式的比较: xml与JSON相比体积太大,但是xml传统,也不算复杂。 json 体积较小,新颖,但不够完善。 thrift 体积超小,使用起来比...
        阅读全文
                
摘要:Uber license for android list:1.Butter Knife:项目地址:https://github.com/JakeWharton/butterknife这个开源库可以让我们从大量的findViewById()和setonclicktListener()解放出来,其对性...
        阅读全文
                
摘要:一:当你工程引用android 的support包的时候,常常会这样写: dependencies { compile 'com.android.support:recyclerview-v7:22.2.1'}注意看数字,标示你引用跟你的targetSdkVersion对应的版本的suppo...
        阅读全文
                
摘要:你的动画写出来卡嘛?流畅嘛如果你想提升动画的性能,那就是用它-hardware layers。During animations your views may be redrawn each frame. If you use view layers, instead of having to re...
        阅读全文
                
摘要:在安卓开发中,用通知栏,如果点击通知栏条目,跳转Intent需要传值的时候会出现问题,传入值失败。Intent intent; PendingIntent sender=PendingIntent.getService(this, 0, intent=new Intent(this, Plac...
        阅读全文
                
摘要:在Android Studio中,可以在左上角切换项目的目录结构,project,android,等,一般切换project选项,会显示工程目录,但是,有时候就突然没有对应工程目录了。如下:其实,看箭头就知道问题所在了,是因为工程的module有问题。解决方案:打开 File > Project S...
        阅读全文
                
摘要:在开发Android应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的USB接口已经和外接的USB设备连接,无法再连数据线,此时可以通过网络TCPIP的方法来进行。也就是然ADB 通过网络来连接设备,而无需USB数据线。具体方法如下...
        阅读全文
                
摘要:参考:http://www.cnblogs.com/cpcpc/archive/2011/06/27/2123009.html对于Android的网络通讯性能的提高,我们可以使用Java上高性能的NIO (New I/O) 技术进行处理,NIO是从JDK 1.4开始引入的,NIO的N我们可以理解为N...
        阅读全文
                
摘要:Android 开发中,bitmap是引起内存泄漏的罪魁祸首,关于bitmap的加载,缓存策略,官方已经给了很详细的方法:缓存之Memory Cache:缓存的策略,是利用应用程序的分配的内存拿出适当的一部分利用LruCache算法进行缓存。关于用多少内存来缓存图片,这个要根据不同的图片,机型和 屏...
        阅读全文
                
摘要:从一开始hello world的第一个安卓应用开始,Activity 自动生成,布局自动生成,直接修改布局,在Activity中,findviewById()找到view,然后处理相应的业务逻辑即可,那么setContentView(),是怎么工作的?~~进入Activity的setContentV...
        阅读全文
                
摘要:在android开发中,使用Handler处理各种消息机制。Handler用于处理和从队列MessageQueue中得到Message。一般我们要重写Handler的handleMessage(Message msg){}方法来处理,如下代码:使用内部类的方式实现,官方是不建议这样写的。public...
        阅读全文
                
摘要:在安卓应用中常见应用图标,或者gridview ,listview每个条目上有新,火,等45度旋转的字体,然后一个红色背景,引起用户关注,来一下实现方式:自定义一个textview,绘制字体的时候,旋转角度即可。代码如下:package com.edaixi.view;import android....
        阅读全文
                
摘要:在非UI线程里访问Android UI toolkit—这个在一个worker线程修改了View。这会导致不可预期的结果,而且还难以调试。为了修复这个问题,Android提供了几个方法从非UI线程访问Android UI toolkit 。详见下面的这个列表:Activity.runOnUiThre...
        阅读全文
                
摘要:在使用Canvas绘制文本的时候,如果要绘制的字符串含有\r\n,\n换行的时候,会识别不出来,当成空格绘制出来。解决方案:1.使用StaticLayout来实现,具体代码如下:TextPaint mTextPaint=new TextPaint();StaticLayout mTextLayout...
        阅读全文
                
摘要:1.设置网页的缩放比例的时候,可以使用以下属性: mWebview.setInitialScale(25);//为25%,最小缩放等级 WebSettings setting = mWebview.getSettings(); s...
        阅读全文
                
摘要:在自己应用中打开第三方应用,有好多种方法,这里举例一种://以打开微信为例,前提需要知道打开应用的包名,一般一个发布版本的应用,包名不会轻易改变的,但是,打开QQ就要注意了,毕竟QQ的发布版本有不下于4个版本。Intent intent = getPackageManager().getLaunch...
        阅读全文
                
摘要:在多个有规律的资源ID获取的时候,可以使用getIdentifier方法来获取,来获取。用到场景:工具类打成.jar包的时候,有时候会需要引用到res中的资源,这时候不能将资源一起打包,只能通过反射机制动态的获取资源.public class Resources int getIdentifier ...
        阅读全文
                
摘要:官方中文API地址:http://www.liaohuqiu.net/cn/posts/leak-canary-read-me/
        阅读全文
                
摘要:Android 6.0 SDK,API Level 是23。更新之后,就可以修改compileSdkVersion和targetSdkVersion到23体验新的特性了。同时 Android Support Library 也更新到了23.01,同时发布的还有customtabs,percent,r...
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号