自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (6)
  • 收藏
  • 关注

转载 从0上手Jetpack Compose,看这一篇就够了~

从0上手Jetpack Compose,看这一篇就够了~2月底的时候,Android 官方发布了Compose的完整课程。

2023-06-30 14:31:22 346

原创 Android Jetpack Compose使用及优势

Android Jetpack Compose使用及优势

2023-06-30 14:00:16 875

原创 Android处理内存泄漏

Android处理内存泄漏

2023-06-30 10:30:17 523

原创 Android跨平台语言分析

Android跨平台技术对比和研究

2023-06-30 10:23:30 367

转载 AndroidRecyclerviewGridLayoutManager列间距 - Android Recyclerview GridLayoutManager column spacing

解决方案:RecyclerViews支持ItemDecoration的概念:特殊补偿和绘画在每个元素。见这个答案,您可以使用然后通过添加原文:RecyclerViews support the concept of ItemDecoration: special offsets and drawing around each element. As seen in this a

2017-01-12 16:27:59 39029 2

原创 5.1以上系统 #000000layout背景色不生效

Background sticky concurrent mark sweep GC freed 9191(1189KB) AllocSpace objects, 23(1412KB) LOS objects, 1% free, 185MB/188MB, paused 43.901ms total 60.623ms请自己用图片定义背景色

2015-12-19 15:54:39 498

转载 Android持续优化 - 提高流畅度

[原] Android持续优化 - 提高流畅度一.形象的感官一下流畅度概念1. 这是官方给出的概念:Android流畅运行,需要运行60帧/秒, 则需要每帧的处理时间不超过16ms。2. 每秒帧数,实际上就是指动画或视频每秒放映的画面数。因此“帧”的概念就是指“画面”,1幅画就叫做“1帧”,每秒帧数指的就是“每秒播放的画面数”。帧数就是在1秒钟时间里传输的图

2015-08-20 10:17:50 601

原创 Sqllite 比较运算符 != 和 逻辑运算符 is not 的区别

当数据库字段默认为 varchar 类型 默认字段 为null 的时候 查询条件应该使用 is not (逻辑运算符) 否则 !=  (比较运算符)  查询出来的数据 为 null

2015-07-27 12:00:53 961

转载 SQLite 运算符

SQLite 运算符是什么?运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算。运算符用于指定 SQLite 语句中的条件,并在语句中连接多个条件。算术运算符比较运算符逻辑运算符位运算符SQLite 算术运算符假设变量 a=10,变量 b=20,则:运算符

2015-07-27 11:51:16 490

转载 Android内存优化大全(中)

Android内存优化大全(中)2014-09-02 11:50 6671人阅读 评论(2) 收藏 举报内存优化内存转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种

2015-05-19 11:21:25 385

原创 CodeKK源码地址

http://codekk.com/open-source-project-analysisVolley 源码解析Volley 是 Google 在 2013 I/O 大会上推出的 Android 异步网络请求框架和图片加载框架。特别适合数据量小,通信频繁的网络操作。Volley 主要是通过两种 Diapatch Thread 不断从 RequestQueue 中取出请求,根据

2015-05-15 18:43:22 706

转载 android 实用代码

1、 精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕) public static double getScreenPhysicalSize(Activity ctx) {        DisplayMetrics dm = new DisplayMetrics();        ctx.getWindowManager().getDefaultDisplay()

2015-04-14 10:39:06 354

转载 android根据屏幕尺寸区分设备类型,phone或者pad

上篇介绍了Android手机分辨率基础知识(DPI,DIP计算)想了很多,也查了很多资料不知道如何区分android设备是phone还是pad,android中没有提供固定的方法,有人说用android版本号判断,可是现在android设备很多都在升级系统,没有固定标准,有人说用分辨路,说800*480以上的一般都是pad使用,可是现在很多高分辨率的手机比如三星galaxy NOTE就采用了1

2015-04-14 10:30:25 792

转载 Android-----WebView使用

大部分内容为网上整理其它高人的帖子,现只作整理,用于查看:在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础

2014-05-12 19:58:39 405

转载 FragmentTabHost切换Fragment时避免重复加载UI

使用FragmentTabHost时,Fragment之间切换时每次都会调用onCreateView方法,导致每次Fragment的布局都重绘,无法保持Fragment原有状态。        解决办法:在Fragment onCreateView方法中缓存View[java] view plaincopy    private Vi

2014-05-09 11:27:19 643

转载 FragmentTabHost + pageView 实现可左右滑动的底部菜单 ...

在android版本13以前,实现底部菜单常用的手法是使用TabActivity+TabHost ,但在13版本中TabActivity已经被舍弃。 以下为官方原文:This class was deprecated in API level 13.New applications should use Fragments instead of this class; to continu

2014-04-30 15:08:15 1798

转载 Android FragmentPagerAdapter数据刷新notifyDataSetChanged没效果研究

android3.0之后提出fragment概念正逐渐取代tabhost的地位,support-v4包也提供了很好使用的viewpager类。不多说。了解过fragment之后你会发现比tabhost好用许多,并且viewpager也支持fragment的嵌入,这使得项目的模块化耦合度大大降低,项目中使用ViewPager+Fragment实现tab分页+子tab页内容滑动效果效果图如下:

2014-04-22 18:22:14 968 1

转载 浏览器判断是否安装了ios/android客户端程序

[html] view plaincopypre>最近在做一个项目,该项目的前身是为mobile browser量身打造的一个网站。现在有这样一个需求:p>p>p>当用户在用mobile browser浏览该网站的时候会点击一个按钮/超链接,通过这个按钮的点击事情需要打开安装在本机的应用程序,或者如果本机没有安装该应用程序则打开应用商店并打开该程序在商店中的

2014-04-18 19:56:19 621

原创 自定义checkbox要设置下默认选中状态,不然个别手机会不绘制背景图

自定义checkbox 有多个状态时,选中,不选中,选中多次,有不同的背景时候,当初始化vi

2014-04-16 19:13:03 758

转载 网络请求应该是HttpUtil 工具类

import java.io.IOException;import java.io.InputStream;import java.io.StringReader;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java

2014-04-14 20:32:50 1282

转载 Android之项目推荐应用的第三方库

1. 应用上拉更多,下拉刷新:https://github.com/JosephPeng/XListView-Android这个是github上方更为火爆的:https://github.com/chrisbanes/Android-PullToRefresh2. 侧滑的菜单:SlidingMenu.rar(本身导入support-4v包)推荐github上方一个很好的库,不过这个

2014-04-14 20:31:22 746

转载 Fragment真正意义上的onResume和onPause

【Android】Fragment真正意义上的onResume和onPause 前言Fragment虽然有onResume和onPause的,但是这两个方法是Activity的方法,调用时机也是与Activity相同,和ViewPager搭配使用这个方法就很鸡肋了,根本不是你想要的效果,这里介绍一种方法。声明欢迎转载,但请保留文章原始出处:) 博客园:http:

2014-04-11 20:08:36 581

转载 Could not read input channel file descriptors from parcel

[Exception] Could not read input channel file descriptors from parcel.1.RemoteView中添加的图片太大了,超过40K会报这个异常2.Intent传递的数据太大了超过1M也会报这个错误3.FileDescripter太多而且没有关闭,looper太多没有quit。4.试试在AndroidMane

2014-04-02 14:40:43 4185 2

转载 View not attached to window manager解决方案

前几日出现这样一个Bug是一个RuntimeException,详细信息是这样子的:java.lang.IllegalArgumentException: View not attached to window manager    at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:356) 

2014-04-02 11:11:27 680

转载 自定义checkbox 动态设置背景无效

checkBox.setBackgroundResource(R.drawable.huiqiu) 某些手机在设置更改背景之前要更新下checkbox的选中状态 checkBox.setChecked(true)

2014-03-25 17:48:11 2072

转载 viewpager+fragment 如何管理fragment

viewpager+fragment是常见的形式。viewpager在fragmentActivity中。此时activity如何与fragment进行通信呢?前提是viewpager的页数是固定的几个一个方法是在activity中创建一个map,key值就是viewpager中的页数,而value就是每一页中的fragment。问题:在何处调用map.put()将frag

2014-03-24 15:15:27 569

原创 for循环效率

假设xxx.GetLength()方法的值一般大于5,推荐这样写,比如  for(int i=0;i<xxx.GetLength();i++) 这里xxx.GetLength在每次循环都要调用,必然会影响程序效率,在游戏开发中显得更为明显,改进的方法应该为  int j=xxx.GetLength()   for(int i=0;i<j;i++)

2014-03-23 21:37:26 537

原创 Android 10位颜色值,8位颜色值和6位颜色值的区别

0xffff00ff 分组时 0x|ff|ff00ff 分别表示 整数|透明度|颜色值

2014-03-21 14:19:00 2475

转载 mqtt

How to Implement Push Notifications for AndroidPosted 3 years agoUPDATE 5/2/2013: I wrote this post almost 3 years ago. At this point, Google GCM is the best way to implement push if y

2014-03-20 15:11:01 1272

转载 mqtt

http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1109_wangb_mqandroid/1109_wangb_mqandroid.html#ibm-pcon

2014-03-20 15:09:04 801

转载 采用MQTT协议实现Android推送

MQTT是一个轻量级的消息发布/订阅协议,它是实现基于手机客户端的消息推送服务器的理想解决方案。我们可以从这里下载该项目的实例代码,并且可以找到一个采用PHP书写的服务器端实现。架构如下所示:wmqtt.jar 是IBM提供的MQTT协议的实现。你可以从如下站点下载它。你可以将该jar包加入你自己的Android应用程序中。Really Small Mess

2014-03-20 15:05:56 774

转载 Android 使用Parcelable序列化对象

Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还可以用在IPC中。实现Serializable接口非常简单,声明一下就可以了,而实现Parcelable接口稍微复杂一些,但效率更高

2014-03-19 14:48:26 476

转载 android SDCARD 读写操作

代码如下所示:[java] view plaincopyprint?package com.mzz.utils;    import java.io.File;  import java.io.FileInputStream;  import java.io.FileNotFoundException;  import java.io.FileOut

2014-03-18 22:49:08 444

原创 Android下获取状态栏的高度

画图的时候 需要获取状态栏的高度,但是每次获取到的都是0,找了好多资料,终于找到了方法,代码如下:[java] view plaincopyprint?/**      *       * @param activity      * @return > 0 success;       */      public static int getStatusHeig

2014-03-18 22:47:10 437

转载 手机摇摇代码

核心接口代码:[java] view plaincopyprint?  import android.content.Context;  import android.hardware.Sensor;  import android.hardware.SensorEvent;  import android.hardware.SensorEventListene

2014-03-18 22:42:37 517

原创 android中ListView拖动时背景黑色的问题

A、通过布局属性来设定(ListView的属性中直接定义)android:cacheColorHint=”#00000000″B、在代码中直接设定listView.setCacheColorHint(Color.TRANSPARENT);listview.setAlwaysDrawnWithCacheEnabled(true);这样就可以解决黑色出现的问题了

2014-03-18 22:39:01 420

原创 android sqlLite发布.db文件

如何将SQLite数据库(.db文件)与apk文件一起发布?答:可以将.db文件复制到Eclipse Android工程中的res aw目录中。所有在res aw目录中的文件不会被压缩,这样可以直接提取该目录中的文件。可以将.db文件复制到res aw目录中如何将打开res aw目录中的数据库文件?答:在Android中不能直接打开res aw目录中的数据库文件,而需要在程

2014-03-18 22:34:11 742

转载 android 开机启动程序

做一个android开机就会自动启动的程序,该程序只要启动一次,以后开机就会自动启动,直到删除该程序。android开机事件会发送一个叫做Android.intent.action.BOOT_COMPLETED的广播信息。只要我们接收这个action并在receiver中启动我们自己的程序就可以实现了。具体实现如下。先建一个简单的activity:Hello.java

2014-03-18 22:26:28 603

Android ijkplayer RTMP/RTSP实时播放 低延时

基于K0.8.4版本编译,增加了延迟优化和累计延迟优化,编译时间2023.03.11

2023-03-17

BP8903IRH-N驱动.zip

南天信息 BP8903IRH-N 双界面IC卡读写机 驱动 drive 双界面IC卡读写

2019-08-21

android zip unzip压缩解决中文乱码ant.jar(精简)

android zip unzip压缩解决中文乱码ant.jar(精简)

2015-03-13

Android反编译工具包(升级)

Androidfby : 图形化反编译工具 apk2java : 命令行反编译工具 dex2jar-0.0.9.9 : 新版本 dex2jar-0.0.7 : 老版本 =================================================================== 对有些反编译不成功的apk,请更新最新的apktool.jar、 dex2jar试试 apktool.jar下载: http://code.google.com/p/android-apktool/downloads/list dex2jar下载: http://code.google.com/p/dex2jar/downloads/list

2014-04-11

GridView 单选和全选功能以及全选操作和取消全选

改进gridView的单选和多选功能 实现全选和取消全选功能

2012-06-08

android ApiDemos

android ApiDemos 系统例子 大家喜欢研究的可以下载下来看下

2012-06-05

android 系统相册源码

android 系统相册源码系统相册的3D效果以及删除多张图片的功能幻灯片的实现

2012-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除