![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android零碎知识点——转载
2021新牧码人
应该像牛一样,吃两口草,不忘抬头看看
展开
-
handler
handler android中的异步,多线程方法 ——总结参考文档 一般情况我们的使用方法就是这样了1) looper: 一个线程可以产生一个looper对象,由它来管理此线程里的message queue(消息队列)2) handler: 你可以构造一个handler对象来与looper沟通,以便push新消息到messagequeue里;或者接收looper(从messageque转载 2016-07-04 13:20:01 · 301 阅读 · 0 评论 -
启动系统安装程序开发指定文件,安装应用
/** * 安装APK文件 * @param apkFile APK文件名 * @param mContext */ public void installApk(Context mContext, File apkFile) { if (!apkFile.exists()) { retu转载 2016-07-27 18:24:31 · 380 阅读 · 0 评论 -
Android退出应用程序,完全退出!
下面这段话来自:参考文献1 finish():结束当前Activity,不会立即释放内存。遵循android内存管理机制。 exit():结束当前组件如Activity,并立即释放当前Activity所占资源。 killProcess():结束当前组件如Activity,并立即释放当前Activity所占资源。 以上的方法只是实现了关闭当前activity,而整个应用并没有被关闭; restart转载 2016-07-09 13:15:04 · 1018 阅读 · 0 评论 -
Gradle 多渠道打包
什么是渠道:应用宝呀、豌豆荚、小米应用市场、oppo应用市场等各种应用市场,这些都可以简单的称之为渠道。我们在各种渠道使用同一个包是OK的,但未了推广,统计等其他的需要,我们需要对这些渠道进行区分,在应用中设置:,一个渠道一个包;上面就这么简单列举就已经四个渠道了,其他什么华为应用市场什么的,主流渠道肯定要上吧,算下来怎么都是十多个。那是不是就一定要打大10次包呢?这里看看使用gradle构建工具来转载 2016-07-06 13:34:19 · 407 阅读 · 0 评论 -
仿QQ弹出复制操作框
popupwindow空间实现 popupWindow.showAtLocation需要传递一个view过去 private void showPopupWindow(final EMMessage message, View view) { // 一个自定义的布局,作为显示的内容 View contentView = LayoutInflater.from(get原创 2016-08-26 17:31:03 · 949 阅读 · 0 评论