Android 开发自定义角度进度 /** * 绘制当前的圆弧 * @param canvas */private void drawArc(Canvas canvas) { //绘制圆弧背景 float x = (getWidth() - getHeight() / 2) / 2; float y = getHeight() / 4; RectF mRectF = new RectF( x, y, getWidth() - x, getHeight() - y); c.
Java代码求两点之间经纬度 public static MyLatLng getMyLatLng(MyLatLng A,double distance,double angle){ double dx = distance*Math.sin(Math.toRadians(angle)); double dy= distance*Math.cos(Math.toRadians(angle)); double bjd=(dx/A.Ed+A.m_RadLo)*180./Math.PI; double bw..
多图上传 <provider android:name="androidx.core.content.FileProvider" android:authorities="iec.hydrology.polling.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.
必备知识安卓开发 ---------- 创建型模式 - 6个 ----------- 单例模式懒汉式、饿汉式、静态内部类、双重锁检查、枚举- 建造者模式最明显的标志就是使用Build类AlterDialog、Notification各大开源框架广泛使用 Gson、Okhttp- 原型模式更快的获取到一个相同属性的对象Intent、OkHttpClient- 工厂模式3个简单工厂(静态工厂)、工厂方法、抽象工厂BitmapFactory、MediaPlayerFactory、Execut
android多线程asyncTask与Handler用法 一、HandlerHandler是一个用作线程之间相互通信的类。Handler一共由四个部分组成 handler,Message,MessageQueue,Looper。其中:handler是用来发送消息的,message可以携带少量信息,MessageQueue是一个消息队列,而Looper是一个管理消息队列的类。当一条message通过handler的sendmessage方法被发送以后,这条消息就会加入到MessageQueue队列中,等待被发送到handler对象的回调方法handler
Android 进阶性能优化 如题,这是一篇关于Android面试-性能优化最常问的面试题、面试点的文章。这也是“Android-面试官”系列文章。好了,废话不多说,直接冲冲冲!前排温馨提示:阅读本文前,请自备豆浆!如果你已经有 2 - 3 年以上Android开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了。无论是日常工作中还是跳槽面试的时候,性能优化都是我们打怪成长为一名优秀的高级开发工程师所必备的技能。下面是我总结了一套通用级别的 Android 性能优化知识点以及大小厂高频的性能优化面试真..
冷启动1s白屏优化 <style name="AppTheme.Splash" parent="AppTheme"> <item name="android:windowBackground">@drawable/start_page_market_img</item> <item name="android:windowNoTitle">true</item></style>添加一个图片start_page_market_img.
生活 早晨太阳从东方升起,一夜之后它又回归到东方。竞技场上,无论你跑五千还是一万,若不回到起点,你的成绩永远以零计算。一切从零开始,还要回归到零。这是世界上最简洁、朴素、浅显的哲学。回归,温柔而有力,回归的真正面目是圆满。...
根据Veho号码,转化成Unicode编号 class StringUnicode { /** * unicode转字符串 * * @param unicode * @return */ public static String unicodeToString(String unicode) { StringBuffer sb = new StringBuffer(); String[] hex = unicode.split("\\\\u"); .
android语音播报 百度TTS引擎离线语音合成+语音播报已个人测试,可用声音满意,代码只是一个模块参考还需要一些文件下面连接方可进入下载demo,虽花钱但是负责你到最后实现mqtts长连接 双进程保活 tts中文语音播报 mqtt断开重连 demo已实现有问题加qq1546079149点我下载<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permissi...
图片缓存 图片缓存https://github.com/fuweiwei/VImageLoader/tree/master/VImageLoader/src/main/java/com/veer/vimageloader
图片保存到本地刷新相册 private void requestPermission() { if (Build.VERSION.SDK_INT >= 23) { //读取sd卡的权限 String[] mPermissionList = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.per...