![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
移动开发
en24414115
这个作者很懒,什么都没留下…
展开
-
GBK 和 UTF8 转码
GBK 转 UTF8import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import原创 2015-12-04 10:10:34 · 786 阅读 · 0 评论 -
Android面试500:009android HttpURLConnection和HttpClient他们各自的优缺点是什么?
HttpUrlConnection 在 2.3 以前的版本是有 bug 的,所以之前的版本推荐使用 HttpClient,但是 google 现在已经不维护 HttpClient 了,5.1里面已经把 HttpClient 标过期。另外 HttpURLConnection 支持gzip压缩等,推荐首选它。 在 Froyo(2.2) 之前,HttpURLConnection 有个重大 Bug,调用 ...原创 2018-03-21 23:34:40 · 513 阅读 · 0 评论 -
Android面试500:007有使用过ContentProvider码?能说说Android为什么要设计ContentProvider这个组件吗?
ContentProvider应用程序间非常通用的共享数据的一种方式,也是Android官方推荐的方式。Android中许多系统应用都使用该方式实现数据共享,比如通讯录、短信等。但我遇到很多做Android开发的人都不怎么使用它,觉得直接读取数据库会更简单方便。那么Android搞一个内容提供者在数据和应用之间,只是为了装高大上,故弄玄虚?我认为其设计用意在于:封装。对数据进行封装,提供统一的接口...原创 2018-03-11 22:45:08 · 330 阅读 · 0 评论 -
Android面试500:006怎么理解Activity的生命周期?
如果一个Activity在用户可见时才处理某个广播,不可见时注销掉,那么应该在哪两个生命周期的回调方法去注册和注销BroadcastReceiver呢?Activity 的可见生命周期发生在 onStart调用与 onStop调用之间。在这段时间,用户可以在屏幕上看到 Activity 并与其交互。我们可以在 onStart中注册一个 BroadcastReceiver以监控影响 UI 的变化,并...原创 2018-03-11 22:19:54 · 161 阅读 · 0 评论 -
Android面试500:005用广播来更新UI界面好吗?
做为Android四大组件之一的,广播被很多人所熟知,可算是一种非常方便的解耦组件的手段。常用的方式是直接调用Context的接口(sendBroadcast & sendOrderBroadcast)发送两类型的广播:Normal broadcasts无序广播,会异步的发送给所有的Receiver,接收到广播的顺序是不确定的,有可能是同时。Ordered broadcasts有序广播,广...原创 2018-03-11 22:03:47 · 183 阅读 · 0 评论 -
Android面试500:008android 4.4删除短信
android 4.4之后非默认的短信应用已经没有办法删除短信了。像以前那样用如下方法是不会没法删除短信的(即使在xml中配置了短信的读写权限),同时也不会有报错或其他提示。 public void deleteSMS() { try { ContentResolver CR = getContentResolver(); // Query...原创 2018-03-15 22:12:37 · 283 阅读 · 0 评论 -
Android 应用常用图标尺寸规范
1. 程序启动图标:LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px。xhdpi (Extra-high density sc...原创 2018-02-27 10:15:29 · 1701 阅读 · 0 评论 -
Android开发仿位置分享功能基于高德地图
不废话先看效果原创 2016-03-14 20:04:04 · 2871 阅读 · 2 评论 -
Android 开发仿微信位置分享
仿微信位置共享效果图源码下载http://download.csdn.net/detail/en24414115/9319161原创 2015-12-02 14:15:43 · 3346 阅读 · 2 评论 -
将list中的元素按照属性分类成树状的map
public LinkedHashMap> queryList(List list) { LinkedHashMap> map = new LinkedHashMap<>(); for (DevInfo li : list) {//将需要归类的属性与map中的key进行比较,如果map中有该key则添加bean如果没有则新增key if (map原创 2017-06-16 09:53:46 · 771 阅读 · 0 评论 -
自定义View
1.View是什么? View是屏幕上的一块矩形区域,它负责用来显示一个区域,并且响应这个区域内的事件。可以说,手机屏幕上的任意一部分看的见得地方都是View,它很常见,比如 TextView 、ImageView 、Button以及LinearLayout、RelativeLayout都是继承子View的。 对于Activity来说,我们通过setContentView(vie原创 2017-03-02 16:16:55 · 309 阅读 · 0 评论 -
opencamera相机开发
opencamera相机开发不错的项目,基本相机的操作都有很全面原创 2016-05-23 15:58:16 · 586 阅读 · 0 评论 -
Android可拖动对话框Dialog
可拖动的对话框 ,替换中间view就可以 ,圆角点击事件调用 :final DraggableAlertDialog dialog = new DraggableAlertDialog(this);TextView textView = new TextView(this);textView.setText("我的内容");textView.setPadding(50 ,5...原创 2019-09-20 09:32:16 · 2241 阅读 · 0 评论