安卓
文章平均质量分 68
安卓平台上的功能实现
鱼塘的鱼
这个作者很懒,什么都没留下…
展开
-
RxJava + Retrofit 完成网络请求
rxjava+retrofit的基本使用导包retrofit部分javaBeaninterface接口创建请求RxJava部分完整代码导包implementation 'com.squareup.retrofit2:retrofit:2.5.0' //Retrofit依赖implementation 'com.squareup.retrofit2:converter-gson:2.5.0'//可选依赖,解析json字符所用implementation 'com.squareup.retro原创 2021-01-06 17:13:49 · 323 阅读 · 0 评论 -
RxJava 简单使用
Rxjava简单使用一,调用示意图二,一,调用示意图二,原创 2021-01-06 16:56:08 · 235 阅读 · 0 评论 -
Retrofit2简单使用
Retrofit2简单使用1,添加依赖Get请求2,新建javabean类,解析并保存请求到的数据3,新建请求java接口1,添加依赖implementation 'com.squareup.retrofit2:retrofit:2.5.0' //Retrofit依赖implementation 'com.squareup.okhttp3:okhttp:3.10.0' //Okhttp依赖implementation 'com.squareup.retrofit2:conv翻译 2020-10-22 20:01:48 · 311 阅读 · 0 评论 -
插件化实现二 加载未安装apk
加载未安装apk实现插件化通过加载未安装应用的方式实现app插件化获取未安装应用的信息获取未安装应用的Resources对象获取插件应用中的图片简单使用通过加载未安装应用的方式实现app插件化学习应用插件化技术,通过加载未安装apk,实现插件化功能,此处做个笔记,方便查阅获取未安装应用的信息/** * @param apkDir 未安装应用的路径,包含应用带apk后缀的名称 * @return 获得未安装应用的信息 * */private String[] getUninstallApkIn转载 2020-09-03 17:20:52 · 119 阅读 · 0 评论 -
插件化实现一
插件化技术实现通过安装应用的方式实现app插件化1,javabean对象,保存查到的插件apk信息2.查找插件apk信息,获取插件apk中资源文件的class对象3.使用插件中的资源通过安装应用的方式实现app插件化1,javabean对象,保存查到的插件apk信息public class PluginBean { private String pkgLabel = ""; private String pkgName = ""; public PluginBean(Stri转载 2020-08-28 16:50:15 · 83 阅读 · 0 评论 -
安卓 保存log信息到本地或U盘
项目中遇到个情况,在电视主板上开发应用时需要调试信息,但是adb和串口的使用均受到限制,无法捕获调试信息,想到使用IO流的方式将log信息保存到本地,特定条件下可复制到U盘中首先是定义保存log信息的文件名和保存路径File appFile = mContext.getFilesDir();String path = appFile.getAbsolutePath(); //本地...原创 2019-09-04 21:00:22 · 1195 阅读 · 0 评论 -
Android 开发小技巧
1,处理场景:应用在启动过程中有非常短暂的一个白屏过程#修改styles.xml中主题相关的代码,添加如下两个item将应用窗口设置成透明#优点:不再出现短暂白屏过程,缺点:应用启动慢了一点点<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> ...... <item ...原创 2018-12-22 15:44:28 · 106 阅读 · 0 评论 -
安卓下ttf格式字体文件的使用
点击这里下载字体文件,使用方法如下//字体文件路径,放在assets目录下的fonts目录内private static final String FONT_DIGITAL = "fonts" + File.separator+ "digifaw.ttf";//获取字体文件的typefaceTypeface typeface = Typeface.createFromAsset(con...原创 2018-11-23 14:44:49 · 4718 阅读 · 0 评论 -
自定义AlertDialog布局,为方便以后查阅
private void showDialog() { final String[] strings = getResources().getStringArray(R.array.options); AlertDialog.Builder builder = new AlertDialog.Builder(mContext, R.style.dialogT...原创 2018-08-03 14:57:41 · 684 阅读 · 0 评论 -
记一次屏幕截图的实操
这是一个关于ping屏幕截图的功能,是截取屏幕显示的内容,并不仅仅是截图,此功能有两种方式实现,方法一有参考其他博主博客方式一:使用MediaProjectionManager,MediaProjection,ImageReader方式二:使用反射,获取surfaceView的画面代码:使用方式一获取屏幕截图(根据个人实际需要进行调整获取到用户授权后截取屏幕的代码)pack...原创 2018-08-01 18:02:46 · 306 阅读 · 0 评论 -
ContentProvider基本使用
manifest.xml修改,添加权限和规则 <uses-permission android:name="menu.permission.sourcename.READ_CONTENT" /> <uses-permission android:name="menu.permission.sourcename.WRITE_CONTENT" /> ...原创 2018-08-06 15:39:59 · 993 阅读 · 0 评论 -
数据库
import java.util.ArrayList;import java.util.List;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLit...原创 2018-08-06 15:32:42 · 115 阅读 · 0 评论 -
一个自定义截屏view的实现过程
一个自定义view的实现过程,用于截屏功能的实现,结合 截屏使用,此段代码在项目中引用即可,此段代码可实现标记任意区域,并通过拖动实现标记区域的移动和缩放,文件下载位置看这里package views;import com.example.cutcapture.R;import android.content.Context;import android.graphics.Bit...原创 2018-08-06 14:26:50 · 368 阅读 · 0 评论 -
记一次简单的Launcher实现
一,manifest修改,注意intent-filter标签内的内容,这一步重点是修改此标签 <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/theme" ...原创 2018-08-03 16:30:06 · 402 阅读 · 0 评论