• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
mark_xiao
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  Android

上一页 1 2
有关android的随笔
android 6.0(23)的权限管理

摘要:前言 谷歌在2015年8月份时候,发布了Android 6.0版本,代号叫做“棉花糖”(Marshmallow ),其中的很大的一部分变化,是在用户权限授权上,或许是感觉之前默认授权的不合理,现在6.0出来,使得用户权限授权变得合理。这可能也是参考IOS系统的,只有在用户需要使用权限的时候,才去授权 阅读全文
posted @ 2016-03-25 11:17 mark_xiao 阅读(520) 评论(0) 推荐(0)
android Notification

摘要:在Android中使用Notification提示消息给用户,Notification是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification。在本篇博客中,将介绍Notification的常规使用,以及自定义方式的使用,对于每种不同的方式,都提 阅读全文
posted @ 2016-03-15 14:34 mark_xiao 阅读(355) 评论(0) 推荐(0)
解决ScrollView嵌套viewpager滑动事件冲突问题

摘要:重写ScrollView 第一种方案能解决viewpager的滑动问题,但是scrollView有时会滑不动 public class VerticalScrollView extends ScrollView { private GestureDetector mGestureDetector; 阅读全文
posted @ 2016-03-03 12:14 mark_xiao 阅读(5112) 评论(0) 推荐(0)
Android的性能优化

摘要:ArrayList和VectorArrayList和Vector都是内部以数组实现的List,它们两唯一的区别就是对多线程的支持,ArrayList是线程不安全的,而Vector内部对大多数方法都做了同步,是线程安全的,既然是线程安全的,所以性能方面肯定不如ArrayList了(当然想法肯定是对的)... 阅读全文
posted @ 2015-12-31 15:33 mark_xiao 阅读(685) 评论(0) 推荐(0)
Android应用启动优化:一种DelayLoad的实现和原理

摘要:http://www.androidperformance.com/2015/11/18/Android-app-lunch-optimize-delay-load.html 阅读全文
posted @ 2015-12-10 17:41 mark_xiao 阅读(214) 评论(0) 推荐(0)
Android中常见的内存泄漏

摘要:为什么会产生内存泄漏?当一个对象已经不需要再使用了,本该被回收时,而有另外一个正在使用的对象持有它的引用从而导致它不能被回收,这导致本该被回收的对象不能被回收而停留在堆内存中,这就产生了内存泄漏。内存泄漏对程序的影响?内存泄漏是造成应用程序OOM的主要原因之一!我们知道Android系统为每个应用程... 阅读全文
posted @ 2015-12-10 16:06 mark_xiao 阅读(321) 评论(0) 推荐(0)
shape不同版本这间的兼容

摘要:在做那个只有左边上面是圆角和只有右边下边是圆角的时候,出现了一个问题,那就是在android3.0以前,android:bottomLeftRadius与android:bottomRightRadius是相反的,也就是说,我本来只是设置左边下边是圆角,却成了右边下边成圆角显示了。解决办法:在res... 阅读全文
posted @ 2015-11-24 09:46 mark_xiao 阅读(359) 评论(0) 推荐(0)
图片压缩那些事

摘要://判断照片角度 private final static int getDegress(String path) { int degree = 0; try { ExifInterface exifInterface = new ExifIn... 阅读全文
posted @ 2015-11-13 16:16 mark_xiao 阅读(199) 评论(0) 推荐(0)
MediaRecorder录像那些事

摘要:最近在做一个项目需要运用到MediaRecorder的API,之前都没接触过这部分,开始着手弄的时候各种各样的问题,真是让人崩溃呀!最后通过网上的资料和大神的指点,当然也有自己几天坚持不懈的努力,终于搞定了!录像之前我采用Camera进行预览Camera.startPreview();预览的时候不知... 阅读全文
posted @ 2015-10-27 17:47 mark_xiao 阅读(1986) 评论(0) 推荐(0)
TimerTask

摘要:当TimerTask实例通过schedule方法使用之后,不能通过schedule方法调用第二次,如果重复使用就会抛异常TimerTask is scheduled already。当你重新想利用这个timertask时,那么你只能重新获得一个实例,最好是写成类:1 class MyTimerTa... 阅读全文
posted @ 2015-10-20 16:16 mark_xiao 阅读(732) 评论(0) 推荐(0)
手动通知扫描SD卡主动生成缩略图

摘要:最近做项目遇到的难题,调用系统拍照获取不到缩略图,非得关机重启才会生成,所以我们要主动通知系统扫描SD卡生成缩略图,在Android4.4之前也就是以发送一个Action为“Intent.ACTION_MEDIA_MOUNTED”的广播通知执行扫描。如下:this.sendBroadcast(new... 阅读全文
posted @ 2015-10-16 09:38 mark_xiao 阅读(774) 评论(0) 推荐(0)
模仿添加QQ好友桌面快捷方式

摘要:1 /** 2 * 3 * @param context 4 * @param tname 桌面快捷方式的名字 5 * @param icon 好友头像 6 */ 7 public static void addShortCut(Cont... 阅读全文
posted @ 2015-05-22 17:39 mark_xiao 阅读(351) 评论(0) 推荐(0)
检测网络变化(wifi、2g、3g、4g)

摘要:1.注册广播"android.net.conn.CONNECTIVITY_CHANGE"和"android.net.wifi.STATE_CHANGE"进行监听:private class ConnectivityBroadcastReceiver extends BroadcastReceiver... 阅读全文
posted @ 2015-02-11 11:37 mark_xiao 阅读(1081) 评论(0) 推荐(0)
无需知道类名,就可以启动apk

摘要:查看官方文档,发现这样一个方法:1 public abstract Intent getLaunchIntentForPackage (String packageName) 这个方法名就说明:根据包名就可以得到启动的视图;使用方法:1 PackageManager pm = getPackage... 阅读全文
posted @ 2015-02-06 15:23 mark_xiao 阅读(412) 评论(0) 推荐(0)
获取安装的apk应用信息

摘要://获取安装的应用名称private List getInstalledAppNames(){ List packages =this.getPackageManager().getInstalledPackages(0); List appNames = new ArrayList(); ... 阅读全文
posted @ 2015-01-28 11:16 mark_xiao 阅读(314) 评论(0) 推荐(0)
判断wifi连接是否可用

摘要:/*** 判断当前连接方式是否是WIFI连接* * @param context* @return*/private static boolean isWifiConnected(Context context){ return getNetworkState(context, Connectivi... 阅读全文
posted @ 2015-01-27 17:52 mark_xiao 阅读(2547) 评论(0) 推荐(0)

上一页 1 2
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3