安卓
dengjiangszhan
终点开始
于此,梵高成了我最钟爱的英雄
牛逼,某一天
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开发 Flutter 录音功能的插件
原生提供功能,Dart module 通过 method channel 异步调用原创 2022-07-26 05:02:02 · 1372 阅读 · 3 评论 -
iOS APM
APM: Application Performance Management原创 2021-05-11 14:07:56 · 257 阅读 · 0 评论 -
Android 中的 UIPageViewController
viewpager viewpager2原创 2021-05-09 23:23:46 · 196 阅读 · 0 评论 -
Android 稀疏数组
SparseArray 首先是 Array, Sparse 意味着,少 SparseArray ,用于作 性能优化 合适的类型,有利于内存原创 2021-05-09 23:17:17 · 234 阅读 · 0 评论 -
Android X 迁移,中的 xml
<android.support.v4.view.ViewPager android:id="@id/id_stickynavlayout_viewpager" android:layout_width="match_parent" android:layout_height="match_parent" > </android.support.v4.view.ViewPager> 转化为 &l...原创 2021-05-09 10:55:14 · 139 阅读 · 0 评论 -
kotlin 语法技巧
companion object原创 2021-05-02 00:45:23 · 129 阅读 · 0 评论 -
实时音视频技术, RTC 技术
实时音视频技术, RTC 技术原创 2021-04-29 15:20:55 · 490 阅读 · 0 评论 -
Android 网络配置
NET::ERR_CACHE_MISS android webview 加载网页时提示 NET::ERR_CACHE_MISS 的错误 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.raywenderlich.android.alltherecipes"> &l.原创 2021-04-28 15:06:48 · 432 阅读 · 0 评论 -
kotlin 项目,配置 kotlin 技巧 II ÒÒÒ 处理 manifest
安卓不可用的项目, 使用安卓新工程,来复活 为了不修改包名和引用, 新工程 package name 和旧工程的一致 抄一下旧工程,任一代码文件的引用`` 修改 manifest 文件 添加 activity 标签 <activity android:name="com.raywenderlich.android.alltherecipes.MainActivity"> 修改 application 标签,里面的 theme android:theme="@style/Th原创 2021-04-28 11:02:36 · 228 阅读 · 0 评论 -
Android List & Detail
List, ListView RecyclerView原创 2021-04-28 09:47:04 · 177 阅读 · 0 评论 -
kotlin 项目,配置 kotlinx 注意
kotlin 项目,实例化视图,用不着 findViewById() in Kotlin kotlin 项目,实例化视图, 直接通过布局文件 layout file 中的 id 使用 代码文件中,需引入 import kotlinx.android.synthetic.main.activity_main.* bulid.gradle 项目级别 buildscript { ext.kotlin_version = "1.3.72" repositories {原创 2021-04-27 17:33:24 · 622 阅读 · 0 评论 -
Android 老旧项目复活,粗级技巧
从 ray wenderlich 下载 material, 下载 material, 老旧工程,sdk 本地肯定没有 掏出代码和资源文件, 复制粘贴到,新建的工程中 复制的代码文件中, 一般,要 修改包,为 package com.deng.qiu 修改引用为 import com.deng.qiu.utils.resToPx 复制的资源文件, 注意备份新的, 使用老的,把新的合并进去老的 新建的工程,选择这个,需要修改 Manifest 文件,添加...原创 2021-04-27 17:23:57 · 165 阅读 · 0 评论 -
Gradle 的变迁,以前长这个样子 ÒÒÒ tip 技巧 kotlin
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion rootProject.ext.compileSdkVersion defaultConfig { applicationId "com.raywenderlich.android.drawingcusto.原创 2021-04-27 15:53:03 · 171 阅读 · 0 评论 -
Android: 照片选择区域功能实现
实现 Android 的照片选择区域功能 主要有参考 pqpo/SmartCropper 1, 显示 显示四条边和八个点, 八个点: 4 个角和 4 条边的中点 /* 裁剪区域, 0, 左上 -> LeftTop, 1, 右上 -> RightTop, 2, 右下 -> RightBottom, 3, 左下 -> LeftBottom */ Point[] mCropPoints; // 4 条边的中点 Point[] mEdgeMidPoints; 绘制原创 2021-04-22 00:14:52 · 359 阅读 · 0 评论 -
Android Multithreading
Android Multithreading: Threads, UI, Garbage Collector, Memory Leaks and More原创 2021-04-20 11:08:31 · 126 阅读 · 0 评论 -
Android log 技巧
原创 2021-04-17 16:22:25 · 110 阅读 · 0 评论 -
gradle 技巧
1,How to properly write a gradle-wrapper.properties file? https://stackoverflow.com/questions/24184579/how-to-properly-write-a-gradle-wrapper-properties-file gradle wrapper原创 2021-04-17 15:19:22 · 141 阅读 · 0 评论 -
gradle 问题集合
写的好 Androidx和Android support库共存问题解决 错误: 找不到符号 符号: 变量 ENCODING_MP3 位置: 类 AudioFormat 把 build.gradle 中 allprojects { project.ext { supportLibVersion = "27.1.1" } } 换为 allprojects { project.ext { supportLibVersion = "28.0.0" ...原创 2021-04-15 10:43:22 · 119 阅读 · 0 评论 -
gradle 安装,例子是 exoplayer
gradle-wrapper.properties distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip build.gradle ( project ) 去掉 allprojects { project.ext { exoPlayerVersion = "2.8.1" } } 修改 buildscript { ext.kotli...原创 2021-04-14 15:02:08 · 210 阅读 · 0 评论 -
Android 中,library 的使用
方法一: app 下面的 build.gradle 中 dependencies { implementation 'com.google.android.exoplayer:exoplayer:' + project.ext.exoPlayerVersion }原创 2021-04-13 16:46:43 · 679 阅读 · 0 评论 -
安卓 Android 逆向
拿到 Android 应用的 apk 文件 使用 pxb1988 / dex2jar 从 apk 文件中,取出压缩后的 java 代码 分析抽离出来的产品代码, JD - GUI Java Decompiler 下面的 JD - GUI 看代码 为了反编译后,操作修改,方便 进一步,反编译 apktool.jar d my.apk d , decompile 之后,修改 IR 文件 再编译出需要的 apk apktool.jar b myApp b, build 签名与安装 产生签名 签名.原创 2021-04-09 12:02:18 · 132 阅读 · 0 评论
分享