Android 基础
langtuteng136
这个作者很懒,什么都没留下…
展开
-
当从后台唤醒activity时,getIntent() 无法获取到最新的值 或者为空
问题:做音乐项目遇到的问题,当我们的音乐播放器开启并后台运行后,点击其它地方的音频文件并选择我们的音乐播放器播放时,无法将包含这个音频文件信息的intent 传递过来。就是在用getIntent() 函数获取intent 时,发现获取的Intent中的信息为空。 (activity 的启动模式为 singTask)问题分析: 用其他的启动模式时,不会出现这个问题,因为activity原创 2015-04-01 19:53:38 · 8542 阅读 · 0 评论 -
Android性能优化之常见的内存泄漏
Android性能优化之常见的内存泄漏转载地址: 请支持原作者前言对于内存泄漏,我想大家在开发中肯定都遇到过,只不过内存泄漏对我们来说并不是可见的,因为它是在堆中活动,而要想检测程序中是否有内存泄漏的产生,通常我们可以借助LeakCanary、MAT等工具来检测应用程序是否存在内存泄漏,MAT是一款强大的内存分析工具,功能繁多而复杂,而LeakCanary则是由Square开源转载 2016-09-01 15:57:15 · 368 阅读 · 0 评论 -
Android Jni 开发(Android studio)
Android studio1.51 中使用SDK6.0 和 5.0 进行Jni的开发比较原创 2016-03-15 14:40:09 · 3825 阅读 · 0 评论 -
Emojicon Android表情开发
先看一下最终的效果:效果图还是不错的,实现的原理我就不一一称述了,只讲一下它的使用方法,目录结构是这样的:你只需要把emojiconlibrary 作为模块导入到项目中就可以了,然后在调用的时候很简单,但是有一点需要注意:在进去表情页面之前需要将表情的标识进行初始化,调用一个方法就OK了。方法是: FaceConversionUtil.getInstac原创 2016-03-10 17:41:57 · 1996 阅读 · 0 评论 -
app每月签到功能简单实现
先上一张效果图:其中这些签到的效果图是在网上找的,然后重要用到的控件就是 GridvVew 了, 代码很简单,只有3个代码文件:MainActivity.class 文件package zhanghuan.cn.checkdesign;import android.support.v7.app.AppCompatActivity;import android.原创 2016-03-09 16:15:04 · 9067 阅读 · 0 评论 -
2015年十大热门Android开源新项目
2015即将结束,又到了大家喜闻乐见的年终盘点时刻啦,今天给大家盘点一下2015年Android开发领域新出现的10大热门开源项目。数据来自于GitHub搜索,创建时间自2015年1月1日开始的新项目才能入围,因此一些创建时间较早的诸如RxJava等优秀项目不在榜上,排名规则是best match,欢迎大家一起吐槽。10. Material-Animations它是一款实现了各种M转载 2015-12-30 18:36:00 · 746 阅读 · 0 评论 -
Android Silent Install Apk(Android 静默安装)
這次要完成一個能夠自動更新的APP但是又必須符合以下條件:不打算放在Google Store不需要手動認證安裝(避開Installer,你真的要安裝嗎?->確定。這件事)http://stackoverflow.com/questions/4308473/auto-update-for-private-android-apps可以參考這張圖知道,分別原创 2015-09-25 14:11:18 · 7574 阅读 · 0 评论 -
Android 快速开发框架:推荐10个框架:afinal、ThinkAndroid ...
对于Android初学者以及对于我们菜鸟,这些大神们开发的轻量级框架非常有用(更别说开源的了)。 下面转载这10个框架的介绍:(按顺序来吧没有什么排名)。一、 Afinal官方介绍:Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过转载 2015-08-20 14:40:02 · 1430 阅读 · 0 评论 -
java中StringBuilder、StringBuffer、String类之间的关系
String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象,StringBuffer和StringBuilder类功能基本相似1. String 类 String的值是不可变的,这就导致原创 2015-08-18 16:06:29 · 549 阅读 · 0 评论 -
Intent 实现qq空间和新浪微博的文字和图片分享
微信朋友圈的分享我已写过在: http://blog.csdn.net/langtuteng136/article/details/46621941废话不说,上代码:一、QQ空间分享:import android.content.ComponentName;import android.content.Context;import android.content.Inte原创 2015-06-26 18:59:06 · 2119 阅读 · 3 评论 -
分享图片+文字到微信朋友圈
比较坑,昨天刚刚写好了用微信SDK Jar包分享的Dome,但是公司突然又要分享图片+文字,而且还不要网页式的分享,找了半天,发现直接用微信SDK无法做到这一点,所以就只能用Intent直接传值调用了。好了,直接上代码,就是一个类:一、代码文件 WeiXinShareUtilimport android.content.ComponentName;import android原创 2015-06-24 14:44:00 · 5386 阅读 · 0 评论 -
微信分享至朋友圈和朋友接口
微信分享至朋友圈和朋友接口原创 2015-06-23 13:24:39 · 2826 阅读 · 0 评论 -
ApiDemos 导入 intellij idea 中
前言: 本人用的intellij idea 的版本是12。 在网上查找了很多都没有找到如何将SDK中的apidemos 导入到intellij idea 中,基本上都是导入到eclipse 中。所以就自己试了一下,终于成功了!步骤一: 选择 File -> Import Project (Import Module也可以)步骤二: 选择 D:\and原创 2015-04-10 11:44:15 · 1010 阅读 · 0 评论 -
Android PullToRefresh (ListView GridView 下拉刷新) 使用详解
* Copyright 2011, 2012 Chris Banes. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy o转载 2015-03-24 12:48:53 · 758 阅读 · 0 评论 -
[Android] Android 视频播放总结
前言本篇文章主要介绍 Android 原生 VideoView,Google 开源视频播放框架 ExoPlayer,Vitamio 视频播放框架以及 Bilibili 开源视频播放框架 ijkplayer 的使用方法和优缺点。VideoViewVideoView 的使用非常简单,播放视频的步骤:在界面布局文件中定义 VideoView 组件,或在程序中创建 Vi转载 2016-09-23 17:12:32 · 682 阅读 · 0 评论