Android
Android相关的一些小东西
大后生大大大
加油!加油!加油!
展开
-
获取本地视频文件的缩略图
方法一:非常简单,系统的api: public static Bitmap getVideoBitmap(String path) { Log.e("Icon", "path:" + path); MediaMetadataRetriever retriever = new MediaMetadataRetriever();原创 2017-09-07 14:33:15 · 10773 阅读 · 2 评论 -
将SD卡和USB中的文件软链接到/data/data/appname/XXX下
public static boolean softLinkMode(String localPath, String softPath){ Process p; int status; try { long time = System.currentTimeMillis();// String cmd = "ln -s " + localPath + " "+ webPa原创 2017-03-31 18:51:54 · 1598 阅读 · 0 评论 -
判断当前的Activity的是否处于栈顶
lockAppName 是需要判断APK的包名.private boolean getTopApp(Context mContext) { String lockAppName = "com.celltick.lockscreen.LockerActivity"; String topActivityName = ""; ActivityManager am = (Ac原创 2017-02-10 18:17:46 · 3119 阅读 · 0 评论 -
获取LayoutInflater的两种方式
我们需要将一个XML文件转换成View时,需要用到LayoutInflater这么一个视图加载类。我们平时用到的都是LayoutInflater中自带的一个静态方法:from(Context context),然后传入一个上下文,接着就拿着LayoutInflater的实例去高事情了。So.....我们进到LayoutInflater的源码里面找到from(Context con原创 2017-01-11 11:26:17 · 432 阅读 · 0 评论 -
Android使用技巧------Activity中怎么样在子线程和UI线程中来回自如
一个方法:runOnUiThread一个类:HandlerThread原创 2016-12-30 18:20:32 · 305 阅读 · 0 评论 -
10 条提升 Android 性能的建议
每个人都知道一个 App 的成功,与这个 App 的性能体验有着很密切的关系。但是如何让你的 App 拥有极致性能体验呢?在 DroidCon NYC 2015 的这个分享里,Boris Farber 带来了他关于 Android Api 以及如何避免一些常见坑的经验。带你了解如何缩短启动时间,优化滑动效果,创建更加顺滑的用户体验。Save the date for Droidcon SF in ...转载 2018-04-11 12:19:45 · 263 阅读 · 0 评论 -
优化 Android 线程和后台任务开发
在 Android 开发中,你不应该做任何阻碍主线程的事情。但这究竟意味着什么呢?在这次海湾 Android 开发者大会讲座中,Ari Lacenski 认为对于长时间运行或潜在的复杂任务要特别小心。这一次演讲,我们将根据一个真实场景应用的需求,讨论 AsyncTask, Activity, 和 Service,逐步建立一个更易于维护的解决方案。Android 线程当我们谈论线程,我们知道一个 A...转载 2018-04-11 12:28:59 · 271 阅读 · 0 评论