
Android
程序浪
前端开发...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android 根据UI需求自定义一个Toast样式
【代码】android 根据UI需求自定义一个Toast样式。原创 2022-12-10 14:11:07 · 594 阅读 · 1 评论 -
google libyuv开源库的编译 视频旋转,缩放,镜像等
google libyuv开源库的编译 用于视频旋转 缩放 镜像等操作原创 2022-08-12 14:23:25 · 608 阅读 · 0 评论 -
Android viewBinding/Databinding 构建BaseActivity和公共标题栏
Android viewBinding/Databinding 构建BaseActivity和公共标题栏原创 2022-06-16 17:28:09 · 2088 阅读 · 0 评论 -
Android App创建websocket server,App创建websocket服务器,App连接websocket
Android使用Ktor创建websocket server,然后使用okhttp连接websocket原创 2022-04-08 18:06:40 · 9312 阅读 · 3 评论 -
Andrfoid 11 通过Glide下载图片音视频等文件,使用 MediaStore 和 ContentResolver 将文件保存到公共目录,跳过MANAGE_EXTERNAL_STORAGE权限
青春不散场,归来仍少年。。。原创 2022-01-15 16:36:07 · 4893 阅读 · 0 评论 -
Android 下载到APP私有目录的图片和视频同步到手机图库相册
青春不散场,归来仍少年。。。原创 2022-01-13 15:30:34 · 3400 阅读 · 1 评论 -
kotlin的runCatching代替try catch的各种用法
青春不散场,归来仍少年。。。原创 2022-01-03 13:58:38 · 10275 阅读 · 0 评论 -
超级简单Android 拦截app崩溃,并且把崩溃写入本地保存文件
引入一个超级牛逼的崩溃拦截库地址:https://github.com/xuuhaoo/Android-DefenseCrash/blob/main/README_CN.mdhttps://github.com/xuuhaoo/Android-DefenseCrash/blob/main/README_CN.mdApplication里面具体实现:class MyApplication : Application() { companion object { lat原创 2021-11-01 15:27:23 · 974 阅读 · 0 评论 -
Android 使用retrofit+kotlin协程,搭建MVVM框架
前言Android 上的 Kotlin 协程协程是一种并发设计模式,您可以在 Android 平台上使用它来简化异步执行的代码。协程是在版本 1.3 中添加到 Kotlin 的,它基于来自其他语言的既定概念。在 Android 上,协程有助于管理长时间运行的任务,如果管理不当,这些任务可能会阻塞主线程并导致应用无响应。使用协程的专业开发者中有超过 50% 的人反映使用协程提高了工作效率。本主题介绍如何使用 Kotlin 协程解决以下问题,从而让您能够编写出更清晰、更简洁的应用代码。特点协原创 2021-03-26 09:34:59 · 7110 阅读 · 16 评论 -
Android app调试的时候 app崩溃,logcat闪屏太快,看不到日志输出的原因
现在Android官方机制都会默认app崩溃之后立即重启app的,然后平时我们查看logcat日志输出的时候,往往选择的选项是show only selected application,所以导致崩溃查看日志的时候无法产看到app崩溃的日志,如同所示,只要我们一直滑到最后,选择no filters,就能看到日志了...原创 2021-03-18 11:52:56 · 1542 阅读 · 0 评论 -
Android使用百度地图sdk,实现微信发送位置功能
1、效果如下:2、主要代码//拖动停止的时候,获取中心经纬度mapView.map.setOnMapStatusChangeListener(object : BaiduMap.OnMapStatusChangeListener { override fun onMapStatusChangeStart(p0: MapStatus?) { mapView.map.clear() iv_map.isVisi原创 2021-03-04 14:29:44 · 881 阅读 · 1 评论 -
Android app在后台静默升级,安装成功之后自动打开app
dsgfd原创 2020-11-18 10:32:39 · 5914 阅读 · 2 评论 -
Android中的DPI和PPI
DPI是Android开发中的像素密度;PPI是Android手机物理像素密度;他们两者是完全没有关系的,千万不要把ppi的公式等同于dpi,dpi是通过displayMetrics获取的,val densityDpi = resources.displayMetrics.densityDpidpi是写入系统配置文件中的,可以通过root手机修改dpi的值,...原创 2020-07-28 10:10:11 · 1802 阅读 · 0 评论 -
Activity中销毁fragment
Activity中add多个fragment,fragmentA跳到fragmentB,再从B跳到A,此时要销毁fragmentBoverride fun onHiddenChanged(hidden: Boolean) { super.onHiddenChanged(hidden) if (hidden) { //当前fragment不可见的时候,销毁它 activity?.supportFragmentManager?原创 2020-07-23 13:49:03 · 6014 阅读 · 0 评论 -
超简单的RecyclerView item自下往上无限循环滑动
效果实现逻辑: companion object { val TAG = "Main" } private val adapter by lazy { object : BaseQuickAdapter<Int, BaseViewHolder>(R.layout.item_layout) { override fun convert(helper: BaseViewHolder?, item: Int?)原创 2020-07-22 11:27:04 · 1810 阅读 · 0 评论 -
超级简单的Android控件View转图片Bitmap
直接上代码:fun getBitmapFromView(view: View): Bitmap { val bitmap = Bitmap.createBitmap( view.width, view.height, Bitmap.Config.ARGB_8888 ) val canvas = Canvas(bitmap) view.layout(0, 0, view.width, view原创 2020-07-14 15:07:44 · 2446 阅读 · 6 评论 -
android选择图片分享微信好友和朋友圈
1、true分享好友,false分享朋友圈class ShareActivity : AppCompatActivity() { private val imageUris: ArrayList<Uri> = ArrayList() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentV.原创 2020-07-09 11:41:44 · 690 阅读 · 0 评论 -
根据Android自带的API获取经纬度,然后通过经纬度获取当前位置信息
1、配置app获取位置信息权限 <!-- 允许程序访问CellID或WiFi热点来获取粗略的位置 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <!-- 用于访问GPS定位 --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATIO原创 2020-07-07 13:52:12 · 2218 阅读 · 0 评论 -
初学flutter 登录布局
void main() { runApp( MaterialApp( title: 'hello flutter', theme: ThemeData( primarySwatch: Colors.blue, ), home: Main(), ), ); if (Platform.isAndroid) {...原创 2020-04-28 15:39:29 · 447 阅读 · 0 评论 -
Android studio本地项目代码上传到远程仓库如gitee
1、直接打开AS--setting--plugins,搜索gitee,然后安装重启AS,如图原创 2020-02-19 09:26:49 · 5318 阅读 · 0 评论 -
Android超级简单的播放VR视频
项目引入:implementation 'com.google.vr:sdk-panowidget:1.30.0'implementation 'com.google.vr:sdk-videowidget:1.30.0'布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"...原创 2019-12-19 11:57:18 · 2417 阅读 · 0 评论 -
Java 平均分割数组list
public static <T> ArrayList<ArrayList<T>> splitList(ArrayList<T> source, int n) { if (null == source || source.size() == 0 || n <= 0) return null; ArrayList&l...原创 2019-12-11 13:50:27 · 1271 阅读 · 0 评论 -
百度地图批量增加market并显示网络图片作为icon
private val options = ArrayList<OverlayOptions>()//批量标注fun setMarker(list: ArrayList<MapLocationEntity>) { options.clear() for (i in 0 until list.size) { val imageView...原创 2019-11-28 15:46:31 · 800 阅读 · 0 评论 -
通过反编译市场上android的apk,查看源码,抄袭他们的UI交互功能
项目中新UI如下图,看了UI图有点无从下手的感觉,赶紧过去问了一下UI设计师,这个功能到底是抄袭那个app的,果然没有猜错这个功能是抄袭1号店超级单品的,哈哈,知道了是那个app,立即下载了1号店,通过androidstudio的monitor抓取首页布局,看看它是怎么做的,下图就是抓取的首页布局信息通过上图知道了这个是用recyclerView做的,并且这个recyclerView...原创 2019-09-12 15:06:14 · 1147 阅读 · 0 评论 -
Android Studio NDK 入门demo
Android studio ndk 入门开发demo原创 2016-07-28 12:11:55 · 3411 阅读 · 1 评论 -
使用MySQL和Servlet编写Android接口样例
废话不多说,直接上代码。一、服务端1、使用连接MySQL数据库,具体配置如下:在项目根目录下创建配置文件conf.mxl;代码如下: 2、配置mapper的方法,只要实现了数据库的增删查改功能; select * from lo原创 2016-02-18 16:32:11 · 2684 阅读 · 3 评论 -
动态设置Android状态栏颜色
动态设置Android状态栏颜色原创 2016-01-15 14:37:46 · 874 阅读 · 0 评论 -
静态加载Fragment出错原因
因为需要测试有关Fragment的一些东西,静态加载Fragment一直不成功,如下所示xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layou原创 2016-03-01 17:08:11 · 3461 阅读 · 7 评论 -
NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException
使用volley 请求网络数据的时候出现的这个错误,一直提示空指,找了半天,原来是提交的参数为空的原因,唉原创 2015-10-30 14:35:10 · 2737 阅读 · 1 评论