
Android
文章平均质量分 55
rabbit闯天涯
这个作者很懒,什么都没留下…
展开
-
Android SDK Manager安装过程
1、首先要下载安装Java JDK,下载地址:http://pan.baidu.com/share/link?shareid=7368&uk=2148507123然后在下载最新的Android SDK 4.1文件,下载地址:http://dl.google.com/android/android-sdk_r20-windows.zip 或:http转载 2014-03-06 17:39:17 · 9527 阅读 · 0 评论 -
Fragment相关问题
整理了之前保留的笔记,部分摘抄自大牛博客,部分是自己的理解。1.FragmentTransaction:回退栈中存放的是事务,而事务具有原子性,一旦commit,则其他事务无法中途打断。 提交给Activity的每组改变集合被叫做一个事务,能够把每个事务保存到被Activity管理的回退堆栈中,并允许用户通过Fragment改变来向后导航(类似同Activity的向后导航) 你能够从Fragme原创 2017-03-30 16:08:46 · 413 阅读 · 0 评论 -
Android 图片模糊、高斯模糊、毛玻璃的三种实现方法
最近在看我们app的时候发现了页面卡顿问题,最后定位问题在给某个页面上的view设置了模糊背景。然后参考了几篇文章。转载 2017-04-10 14:34:03 · 576 阅读 · 0 评论 -
BitmapFactory解析与Bitmap的内存优化
最近在看我们app的时候发现了页面卡顿问题,最后定位问题在给某个页面上的view设置了模糊背景。然后参考了几篇文章。转载 2017-04-10 14:57:43 · 1383 阅读 · 0 评论 -
Android 解决OOM
1,压缩图片时报OOM-compress() /** * @param context * @param srcPath 原图片路径 * @param savePath 压缩后图片的保存路径 */ public static boolean compress(Context context, String srcPath, String savePa原创 2017-05-23 16:04:34 · 386 阅读 · 0 评论 -
Handler处理机制简要解读
Handler做两件事: (1)将消息压入消息队列。 (2)处理消息。 压入消息有两种方法: send(往消息队列压入各种Message对象)和post(将各类消息封装成Message对象然后压入消息队列)。Handler类: Looper mLooper; MessageQueue messageQueue; CallBack mCallBack;Looper类: Mess原创 2017-06-07 12:03:13 · 604 阅读 · 0 评论 -
Android用scrollview做一张表
思路: 1.列-时间:用一个ScrollView(columnScrollView)-可上下滚动 2.行-星期:用一个HorizontalScrollView(rowScrollView)-可左右滚动 3.内容:使用ScrollView(yScrollView)嵌套HorizontalScrollView(xScrollView)-可实现上下左右滚动 4.rowScrollView和xScr原创 2017-06-21 11:34:22 · 503 阅读 · 0 评论 -
Android内存泄露——全解析和处理办法
JAVA是垃圾回收语言的一种,开发者无需特意管理内存分配。但是JAVA中还是存在着许多内存泄露的可能性,如果不好好处理内存泄露,会导致APP内存单元无法释放被浪费掉,最终导致内存全部占据堆栈(heap)挤爆进而程序崩溃。内存泄露说到内存泄露,就不得不提到内存溢出,这两个比较容易混淆的概念,我们来分析一下。转载 2017-08-04 11:18:00 · 392 阅读 · 0 评论 -
打开第三方地图App
第一步:判断是否安装地图APP public static String PACKAGENAME_BD = "com.baidu.BaiduMap";//百度地图包名 public static String PACKAGENAME_GD = "com.autonavi.minimap";//高德地图包名 /** * 是否安装地图APP * @param contex原创 2017-05-10 19:17:48 · 1042 阅读 · 0 评论 -
Android资源文件-Shape
solid <?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!--绿色填充--> <solid android:color="#0f0" /></shape>2.corner <shape xmlns:android=原创 2016-04-18 19:13:57 · 3462 阅读 · 0 评论 -
关于百度地图jar包冲突问题
先说报的错误:Error generating final archive: Found duplicate file for APK: assets/sapi_cert.cerOrigin 1: E:\workspace for android\FragmentTest\libs\baidumapapi_v3_2_0.jarOrigin 2: E:\workspace f转载 2015-05-10 18:40:52 · 3012 阅读 · 0 评论 -
Android屏幕适配
目录定义使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同的显示效果相关重要概念屏幕尺寸含义:手机对角线的物理尺寸单位:英寸(inch),1英寸=2.54cm Android手机常见的尺寸有5寸、5.5寸、6寸等等 屏幕分辨率 ‘含义:手机在横向、纵向上的像素点数总和 1、一般描述成屏幕的”宽x高”=AxB 2、含义:屏幕在横向方向(宽度)上有A个像素点,在纵转载 2017-08-30 16:56:06 · 1057 阅读 · 0 评论 -
配置WebView
一、基本配置二、传参三、webview缓存原创 2017-09-12 18:53:33 · 533 阅读 · 0 评论 -
毛玻璃效果
实现在当前页面点击弹出popupwindow,其背景为毛玻璃效果。(注:模糊纯白或纯黑图片无效果)实现步骤:1、获取当前页面截图。2、压缩截图(否则会oom)。3、对压缩后的图进行模糊处理。SoftReference<Bitmap> screenShot = null;//为避免oomSoftReference<Bitmap> blurBitmapBg = ...原创 2018-11-05 17:20:11 · 764 阅读 · 0 评论 -
Android隐式启动匹配:action,category,data
简介Android开发中,Activity,Service 和 BroadcastReceiver 启动有两种方式,显示启动和隐式启动。为方便下面描述,我以Activity启动为例。显示启动便是直接指定上下文和启动的Activity的类:Intent intent = new Intent(this,Activity.class);startActivity(inte转载 2017-03-13 17:51:12 · 617 阅读 · 0 评论 -
软键盘弹出时将某个控件顶出,搞乱布局
解决办法:方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);方法二:在项目的AndroidManifest.xml文件中界面对应的里加入android:windowSoftIn转载 2016-12-16 14:37:53 · 604 阅读 · 0 评论 -
Android微信SDK分享需要注意的问题
下边是摘抄的大牛的文章~1.运行程序,请记住此时你编译运行的时候,用的是android默认的debug.keystore签名的。2.其中有一步是要用获取你手机中安装的第三方应用的签名信息的apk工具(GenSignature)对我们程序进行签名的,它会给我们生成一个md5的应用签名,将其输入到登记页面的框中,然后提交审核。接下来就是等微信的审核。3.主要还是搞明白:原创 2015-02-11 14:42:15 · 927 阅读 · 0 评论 -
android动态布局方法总结
//绝对布局AbsoluteLayout abslayout=new AbsoluteLayout (this);setContentView(abslayout);Button btn1 = new Button(this);btn1.setText(”this is a button”);btn1.setId(1);AbsoluteLayout.LayoutPa转载 2015-06-19 14:12:30 · 700 阅读 · 0 评论 -
android Launcher基础知识
http://blog.youkuaiyun.com/xianming01/article/details/7678050http://blog.youkuaiyun.com/qinjuning/article/details/7197359本文将www.bangchui.org网络中的《android手把手教你开发launcher》系列文章进行了整理。这篇文章对lancher的基本功能点的实现做了简单介绍,看完转载 2015-06-02 20:21:32 · 674 阅读 · 0 评论 -
Android之NDK开发
一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C转载 2015-06-02 20:30:17 · 455 阅读 · 0 评论 -
Android屏幕适配全攻略(最权威的官方适配指导)
转自http://blog.youkuaiyun.com/zhaokaiqiang1992/article/details/45419023Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏转载 2015-06-08 21:14:32 · 550 阅读 · 0 评论 -
Android4.4打开系统相册返回Null问题
public interface PhotoCallBack { void onSuccess(String picturePath);// 拿取相片成功 void onFailure();// 拿取相片失败 } /** * 获取图片路径 * * @param context * @param data原创 2016-05-10 16:31:20 · 2580 阅读 · 0 评论 -
RecyclerView smoothScrollToPosition的滚动时间
当RecyclerView中的数据集很大时,通过smoothScrollToPosition去滚动到一个位置,如果这个位置和当前位置相差很远,比如说300项,你会发现整个过程很长,比如说我遇到的,滚动300项,用了3.5秒。这主要跟RecyclerView smoothScroll的方式有关,它内部有一个常量值代表每滚动1px需要多少时间,所以滚动的距离越远,需要的时间越长。所以当真的转载 2016-04-21 18:37:19 · 11191 阅读 · 2 评论 -
QQ、Qzone分享的一些注意项
QQ Qzone Android转载 2016-07-22 11:06:28 · 735 阅读 · 0 评论 -
Android调用系统相册及裁剪图片相关
1.调用系统相册及裁剪功能,设置参数不同会出现裁剪后图片模糊问题。原创 2016-11-09 15:09:26 · 584 阅读 · 0 评论 -
Android项目签名,加固,发布遇见的那些事
整理了来自各个社区,论坛,博客的解决方法,以及我自己试成功的方法。。。。 问题1: 使用360 加固助手.exe 加固多个安装包的时候,偶尔会遇见某个apk文件加固失败。报错:加固失败,APK证书解析失败,该应用未签名,错误返回码1006. 1.可访问 http://jiagu.360.cn/1101144936.php?dtid=1101144931&did=1101151198 解决。原创 2016-12-14 17:42:47 · 1508 阅读 · 0 评论 -
as中apk签名和多渠道打包
1.什么是签名:数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的2.为什么要签名防止盗版,app市场可以检测签名未签名的apk无法安装,也没法发布到应用市场包名相同,签名不同的apk无法升级覆盖3.怎么签名bulid-》generate signed apk,如果jk转载 2016-12-12 16:37:26 · 406 阅读 · 0 评论 -
Android GridView和EditText焦点冲突问题
效果:长按Item可删除该item;edittext中可编辑内容。用到的属性: android:descendantFocusability descendantFocusability的值有三种: beforeDescendants:viewgroup会优先其子类控件而获取到焦点 afterDescendants:v原创 2016-12-08 16:32:08 · 1972 阅读 · 0 评论 -
EditText限制输入数字范围
/** * Created by Mona. * 限制输入数字的范围 */public class RegionNumberEditText extends EditText { private Context context; private int max; private int min; public RegionNumberEditText(Conte原创 2016-12-08 18:28:10 · 9254 阅读 · 0 评论 -
PopupWindow弹出框自适应屏幕改变弹出方向
效果:弹出框可根据当前位置自动改变方向,当超出屏幕范围时会自动向上弹出。 1.使用popupwindow.showAsDropDown(parentView); 会自动适应屏幕,调整弹出方向。(最近才发现还有这种效果-_-!)2.但是如果popupwindow的背景图为不规则的图,那会有问题了。比如这种,得需要改变背景框的方向。 好吧,那就参考这篇文章 http://www.cnbl原创 2016-12-08 18:56:54 · 5636 阅读 · 0 评论 -
AndroidStudio升级后Multidex出问题
**问题描述:**androidstudio升级后,出现以上问题 failed to resolve :multidex;**解决办法:**经查证了解到需要最新的multidex包才能正常运行。实现步骤:关键代码: multiDexEnabled true google() api 'com.android.support:multidex:1.0.3' api 'com.a...原创 2018-12-24 11:57:33 · 883 阅读 · 0 评论