Android
文章平均质量分 63
panyzyw
这个作者很懒,什么都没留下…
展开
-
Android ImageView ScaleType 图解
ImageView ScaleTypeImageView的Android:scaleType属性,是用来告诉android:src=设置的图片,如何调整去匹配ImgeView。此属性对android:background设置的背景图无效,android:background设置的图片是平铺整个ImageView。效果同android:scaleType="fitXY"scaleTy转载 2017-02-23 17:07:13 · 736 阅读 · 0 评论 -
AndroidStudio美化日志之logger神器
效果图:实现步骤: 1:在build.gradle文件中的dependencies{}中添加语句compile ‘com.orhanobut:logger:1.8’,然后会弹出同步按钮,此时点击同步,耐心等待同步完成。 2:此时log神器添加完毕,接下来是使用步骤 在自定义Application的onCreate方法中,对该log工具进行初始化,即对该log工具设置tag值转载 2017-03-17 14:23:54 · 512 阅读 · 0 评论 -
Android HandlerThread 总结使用
转载请标明出处:http://www.cnblogs.com/zhaoyanjun/p/6062880.html本文出自【赵彦军的博客】前言以前我在 【Android Handler、Loop 的简单使用】 介绍了子线程和子线程之间的通信。很明显的一点就是,我们要在子线程中调用Looper.prepare() 为一个线程开启一个消息循环,默认情况下Android转载 2017-05-03 16:07:26 · 298 阅读 · 0 评论 -
Git之忽略文件(ignore file)
1、 环境Windows XP SP3 + TortoiseGit + msysGit 2、 ignore files的三种方法 以下涉及的ignore文件均为如下格式:# 以'#'开始的行,被视为注释.转载 2017-05-11 18:41:50 · 296 阅读 · 0 评论 -
替换debug.keystore
最近在开发过程中需要频繁的为测试的同事签名apk,感觉非常很麻烦,于是就想把Intellij或是Eclipse使用的默认debug.keystore文件替换成发布用(生产环境)的签名文件,这样就可以直接运行,不用频繁地签名apk文件了。 如果直接使用生产keystore进行调试,编译时会报错:Android Packager:[trunk] java.io.IOException转载 2017-05-03 18:56:59 · 379 阅读 · 0 评论 -
AndroidStudio 中如何查看获取MD5和SHA1值(应用签名)
以前在Eclipse中我们获取MD5和SHA1很容易就找到了如下图所示:就可以在Eclipse中看到所需要调试的MD5和SHA1。但是在AndroidStudio中我找了一圈也没有发现能查看调试的MD5和SHA1(请原谅我菜)。然后经过同学介绍了一些资料,自己琢磨了一下,就记录下怎样在AS中查看SHA1和MD5。第一种方法,使用keytool首先我们得在系统的环境变转载 2017-05-03 18:58:56 · 2263 阅读 · 0 评论 -
Android IPC之Messenger浅谈
server端package com.test.aidl;public class MessengerService extends Service { private static final String TAG = "MessengerService"; private static final int WHAT = 0x101; Handler mHandle转载 2017-04-22 18:46:10 · 271 阅读 · 0 评论 -
在Android studio环境下的AIDL示例
server端相关代码package com.test.server;public class MainActivity extends AppCompatActivity { IMyAidlInterface aidlS原创 2017-04-20 20:34:19 · 358 阅读 · 0 评论 -
Android 百分比布局库(percent-support-lib) 解析与扩展
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46695347; 本文出自:【张鸿洋的博客】一、概述周末游戏打得过猛,于是周天熬夜码代码,周一早上浑浑噩噩的发现android-percent-support-lib-sample这个项目,Google终于开始支持百分比的方式布局了,瞬间脉动回来,转载 2017-05-05 17:20:31 · 468 阅读 · 0 评论 -
Android触摸屏事件派发机制详解与源码分析一(View篇)
1 背景最近在简书和微博还有Q群看见很多人说Android自定义控件(View/ViewGroup)如何学习?为啥那么难?其实答案很简单:“基础不牢,地动山摇。”不扯蛋了,进入正题。就算你不自定义控件,你也必须要了解Android控件的触摸屏事件传递机制(之所以说触摸屏是因为该系列以触摸屏的事件机制分析为主,对于类似TV设备等的物理事件机制的分析雷同但有区别。哈哈,谁让我之前是做A转载 2017-06-08 11:03:43 · 528 阅读 · 0 评论 -
Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)
1 背景还记得前一篇《Android触摸屏事件派发机制详解与源码分析一(View篇)》中关于透过源码继续进阶实例验证模块中存在的点击Button却触发了LinearLayout的事件疑惑吗?当时说了,在那一篇咱们只讨论View的触摸事件派发机制,这个疑惑留在了这一篇解释,也就是ViewGroup的事件派发机制。PS:阅读本篇前建议先查看前一篇《Android触摸屏事件派发机制详解与转载 2017-06-08 11:05:42 · 660 阅读 · 0 评论 -
ListView 多种Item的加载
item_title.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" a原创 2017-03-14 14:03:37 · 359 阅读 · 0 评论 -
Android ArrayAdapter 详解
不同的注释对应不同的构造方法import android.content.Context;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.ArrayAdapter;import android.widget.ListView;import j原创 2017-03-30 16:20:57 · 620 阅读 · 0 评论 -
Android ListView CheckBox状态错乱
listView中包含checkBox的时候,经常会发生其中的checkBox错乱的问题,大多时候的代码如下:先看一下效果图:奇数行为选中状态,偶数行为非选中状态 具体代码:布局文件: 1 xml version="1.0" encoding="utf-8"?> 2 LinearLayout xmlns:android="http://sche转载 2017-03-09 17:12:20 · 353 阅读 · 0 评论 -
android中的ListView的数据的更新(update)
代码:import android.content.Context;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGr原创 2017-03-23 15:29:36 · 2195 阅读 · 0 评论 -
获取Android签名证书的sha1值
利用JDK自带的keytool工具C:\Program Files (x86)\Java\jre1.8.0_111\bin\keytool.exe在DOS窗口将目录切换到C:\Users\用户名\具体用户名\.android命令:keytool -list -keystore debug.keystore一般密码默认为空(直接回车)或android原创 2017-03-27 17:43:42 · 311 阅读 · 0 评论 -
android中的Volley框架的使用
工具:Android Studio添加依赖初始化一个全局的RequestQueuepublic class MyApp extends Application { public static RequestQueue requestQueue; @Override public void onCreate() { super.on原创 2017-03-21 16:54:01 · 284 阅读 · 0 评论 -
android加载图片时避免出现OOM(OutOfMemory)
一、利用BitmapFactory.Options在图片加载到内存前先进行压缩相关API BitmapFactory.Options options = new BitmapFactory.Options(); //true:不返回bitmap对象,但可以获得宽高等属性 options.inJustDecodeBounds = true; //将原图压缩成原来原创 2017-03-21 18:03:45 · 419 阅读 · 0 评论 -
Android中shape属性详解
一、简单使用刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。1、新建shape文件首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml内容是这样的:(先不需要理解,先看shape怎么用)[html] view plaincopyxml ve转载 2017-03-22 11:01:36 · 292 阅读 · 0 评论 -
Android中selector的使用
引言selector中文的意思选择器,在Android中常常用来作组件的背景,这样做的好处是省去了用代码控制实现组件在不同状态下不同的背景颜色或图片的变换。使用十分方便。selector的定义selector就是状态列表(StateList), 它分为两种,一种Color-Selector 和Drawable-Selector。Color-Selectorc转载 2017-03-22 11:07:16 · 389 阅读 · 0 评论 -
android AsyncTask实现多线程断点续传
前面一篇博客《AsyncTask实现断点续传》讲解了如何实现单线程下的断点续传,也就是一个文件只有一个线程进行下载。 对于大文件而言,使用多线程下载就会比单线程下载要快一些。多线程下载相比单线程下载要稍微复杂一点,本博文将详细讲解如何使用AsyncTask来实现多线程的断点续传下载。一、实现原理 多线程下载首先要通过每个文件总的下载线程数(我这里设定5个)来确定每个转载 2017-03-22 17:07:41 · 459 阅读 · 0 评论 -
android AsyncTask实现断点续传
转载自:http://www.cnblogs.com/liuling/p/2015-10-10-01.html将原文代码中的HttpClient换成HttpURLConnection之前公司里面项目的下载模块都是使用xUtils提供的,最近看了下xUtils的源码,它里面也是使用AsyncTask来执行异步任务的,它的下载也包含了断点续传的功能。这里我自己也使用AsyncTask也转载 2017-03-22 15:35:27 · 632 阅读 · 0 评论 -
Android中layer-list使用详解
使用layer-list可以将多个drawable按照顺序层叠在一起显示,默认情况下,所有的item中的drawable都会自动根据它附上view的大小而进行缩放,layer-list中的item是按照顺序从下往上叠加的,即先定义的item在下面,后面的依次往上面叠放例子[html] view plain copy xml转载 2017-03-22 11:39:57 · 504 阅读 · 0 评论 -
封装Adapter ViewHolder
public abstract class CommonAdapter extends BaseAdapter { private Context mContext; private List mData; private int layoutId; public CommonAdapter(Context context,List list,int layout原创 2017-03-13 18:26:45 · 269 阅读 · 0 评论 -
log长度受限,无法完整打印
Android系统的单条日志打印长度是有限的,长度是固定的4*1024个字符长度。一般采用拆分多次打印的方式public static void logE(String tag, String content) { int maxLength = 1024; //虽然最大长度为4*1024,但是如果取边界值有可能有个别字符还是无法显示,所以这里取个较小的值 long原创 2017-08-01 16:35:12 · 4148 阅读 · 0 评论