
Android
文章平均质量分 73
ljp345775
本人对编程有较高的兴趣
展开
-
Android jetpack Room的简单使用
在项目中你会遇到如下 黄色警告,可以点击下面的replace,它会自动的给你替换成使用。注意,因为ksp插件 是跟项目中使用的kotlin的版本要保持一致的,否则会报错的。注意: 如果我们在同步项目的时候发现报如下错误的时候,我们可以在。文件,如下,我们看到我们使用的kotlin版本是。,所以我们需要把kotlin的版本升级成。文件中配置阿里的maven。2. 我们打开项目的。原创 2024-06-22 16:40:25 · 1334 阅读 · 0 评论 -
android打aar给unity使用
文章目录效果方式一android端1、新建library库2、复制jar包3、android项目中引用jar包4、新建activity类继承UnityPlayerActivity5、修改库的清单文件AndroidManifest.xml6、打aar包Unity端1、新建文件夹,引入aar包2、引入清单文件注意13、修改unity的包名4、 打包方式二android端1、新建library库2、写方法3、打aar包效果方式一android端1、新建library库2、复制jar包把unity原创 2022-01-24 21:56:14 · 5702 阅读 · 2 评论 -
上传项目到gitlab
文章目录1、在gitlab上新建项目2、使用命令行进行操作注意(可选)1、在gitlab上新建项目步骤一步骤二 :选择新建一个空项目步骤三:填写自己的项目名称和描述信息步骤四:点击上一步的创建,会跳转到如下页面,2、使用命令行进行操作在这里根据自己的情况选择对应的步骤,我这里是本地有项目了,需要上传到gitlab,所以我使用的是 “Push an existing folder” 这个操作步骤注意(可选)在操作完 git remote add origin ssh://…原创 2022-01-19 11:15:28 · 3917 阅读 · 0 评论 -
Butterknife的原理实现---JavaAPT的运用
文章目录什么是APT?自己的例子使用效果例子下载开发步骤1.新建一个名为annotation的Java的library库,并新建一个注解,如下:2.新建一个名为compiler的Java的library库,并在build.gradle中添加一下代码3.在compiler的库中新建一个类并继承AbstractProcessor,并实现其方法,主要代码如下4.注册注解处理器(这里有两种方法)参考文献什么是APT?编译时注解,就是在编译期间对源文件检查,并找出指定的注解,然后根据注解生成新的源文件,最终和原来原创 2021-09-19 01:00:59 · 191 阅读 · 0 评论 -
简单工厂模式--大话设计模式
目录定义例子例子下载地址UML类图主要代码抽象类 `Operation`加法运算类 `AddOperation`减法运算类 `SubOperation`乘法运算类 `MulOperation`除法运算类 `DivOperation`运算工厂类 `OperationFactory`使用定义简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。例子 &n原创 2021-03-12 14:27:13 · 181 阅读 · 0 评论 -
UML类图学习---大话设计模式
目录类接口继承关系实现关系关联关系聚合关系合成关系依赖关系类接口继承关系实现关系关联关系聚合关系合成关系依赖关系原创 2021-03-10 17:50:07 · 151 阅读 · 0 评论 -
android 实现联网下载并自动更新(适配了android10.0)
文章目录功能:预览:例子下载用到的技术:代码实现:功能: 功能就是在手机上联网下载最新的手机安装包,然后自动安装,模拟的是手机自动更新的功能,有兴趣的可以看一下。预览:例子下载正在审核,等通过以后马上添加用到的技术:1、动态申请权限,我这里用到了严振杰老师的第三方permission2、网络下载文件,我这里用到的是OKhttp3,如果有兴趣可以看一下我以前的一遍文章 Okhttp3封装带保存cookie3、进度条,我用的是 PictureProgressBar4、 FileProvi原创 2020-06-24 15:43:33 · 2991 阅读 · 1 评论 -
Android使用七牛实现录像加时间水印和拍照(截帧回调)
文章目录需求:效果:开始录像拍照保存视频例子下载思路:实现步骤:额外功能:需求: 现在有个需求,就是需要使用手机实现录像,在视频中添加时间水印,并且在录像过程中,实现拍照功能,在网上查找了资料,决定使用七牛的SDK来实现这个功能,在录像中拍照,在七牛中使用 截帧回调可以实现。效果:开始录像拍照保存视频例子下载https://download.youkuaiyun.com/download/ljp345775/12543119思路: 实现录像和拍照的功能不算很难,照着官方的开发文档弄就可原创 2020-06-22 15:58:42 · 2593 阅读 · 1 评论 -
Android利用Andserver搭建服务器
文章目录效果需求步骤效果需求 在手机上有一个功能,但是需要使用电脑控制什么时候开始这个功能,然后上网搜索,找到了AndServer可以满足要求,我只是实现了简单的功能,如果感兴趣的话,可以深入的研究一下。地址如下:https://github.com/yanzhenjie/AndServer步骤引入implementation 'com.yanzhenjie:andserver:1.0.2'申请权限<uses-permission android:name="andro原创 2020-06-15 22:55:15 · 2504 阅读 · 10 评论 -
使用Fragment,宽度限定符 实现新闻列表,手机平板适配————第一行代码
文章目录展示手机界面平板界面例子下载实现的思路代码新闻列表 NewsTitleFragment新闻详情 NewsContentFragment(用于平板)新闻详情 NewsContentActicity(用于手机)layout 文件夹下的activity_main.xmllayout-sw600dp 文件夹下的activity_main.xml展示手机界面平板界面例子下载https://download.youkuaiyun.com/download/ljp345775/12478162实现的思路原创 2020-05-30 16:53:05 · 494 阅读 · 0 评论 -
Android 实现扫描和生成二维码
文章目录需求:功能展示:demo下载:代码实现:1.引用第三方2.在AndroidManifest.xml 声明CaptureActivity3.主要代码需求: 就是需要把数据存放到二维码中,然后通过扫描二维码拿到数据,并展示到页面上。功能展示: demo下载:代码实现:1.引用第三方//AndroidX 版本implementation 'com.king.zxing:zxing-lite:1.1.7-androidx'2.在AndroidManifest.xml 声明Cap原创 2020-05-24 15:16:21 · 1675 阅读 · 4 评论 -
Android Kotlin中使用RecyclerView实现聊天界面————第一行代码
文章目录效果图demo下载代码实现1. 首先准备两张 接收 和 发送的图片,做成9-Patch图片2. 准备两个布局,一个接收的 一个是发送的,效果如下3. 准备一个实体类,代码如下4. 实现RecyclerView 的适配器,代码如下5. 实现主界面的布局,效果如下6. MainActivity中的代码如下效果图demo下载https://download.youkuaiyun.com/download/ljp345775/12452929代码实现1. 首先准备两张 接收 和 发送的图片,做成9-Patc原创 2020-05-24 10:22:53 · 1881 阅读 · 3 评论 -
Android Kotlin中RecyclerView的实现————第一行代码
文章目录效果图例子下载代码实现 (以网格为例)1. 首先编写listView需要的item的布局item.xml ,代码如下:2. 编写RecyclerView的适配器adapter(需要继承 RecyclerView.Adapter),代码如下:3. 主界面中布局代码如下:4. activity中的代码如下:其他界面主要代码RecyclerView纵向RecyclerView横向RecyclerView瀑布流效果图 该项目是我在学习第一行代码里面使用Kotlin写RecyclerView的时候写的,原创 2020-05-23 17:59:11 · 2217 阅读 · 0 评论 -
Android Kotlin中ListView的实现————第一行代码
文章目录效果图例子下载代码实现1. 首先编写listView需要的item的布局item.xml ,代码如下:2. 编写listview的适配器adapter,代码如下:3. 主界面中布局代码如下:4. activity中的代码如下:效果图 最近买了郭霖郭大神的书——第一行代码,正在学习,学到了kotlin中ListView的使用,特此记录一下,效果如下:例子下载https://download.youkuaiyun.com/download/ljp345775/12450945代码实现1. 首先编写l原创 2020-05-23 17:34:13 · 1387 阅读 · 0 评论 -
Android9.0 AES加密适配 AES工具类
文章目录问题描述AESUtils.javaInsecureSHA1PRNGKeyDerivator.java问题描述Android9.0 在使用AES加密的时候报错错误信息如下:java.security.NoSuchAlgorithmException: class configured for SecureRandom (provider: Crypto) cannot be found.导致错误的代码如下:所以在网上查资料,整合如下AESUtils.javaimport andro原创 2020-05-14 21:33:29 · 1337 阅读 · 0 评论 -
android 7.0 拍照并拿到照片
android 7.0以后需要使用FileProvider来获取照片第一步:现在AndroidManifest.xml中注册provider <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.admin.tes...转载 2018-12-20 14:29:37 · 315 阅读 · 0 评论 -
android ping IP
/** * =========通过ip ping 来判断ip是否通 * * @param ip */ private void judgeTheConnect(String ip) { try { if (ip != null) { //代表ping 3 次 超时时间为1...翻译 2018-09-12 10:33:28 · 5406 阅读 · 0 评论 -
工具类 通过UriUtils转换拿到手机中文件的具体地址
import android.annotation.SuppressLint;import android.content.ContentUris;import android.content.Context;import android.database.Cursor;import android.net.Uri;import android.os.Build;import andr...翻译 2018-08-03 11:12:32 · 1198 阅读 · 0 评论 -
android 自定义组合控件并实现点击事件
第一步:写出需要组合的布局:例如(登录)下图: 第二步:自定义属性,在value下新建一个 attts.xml 文件,写入如下代码: <!--自定义属性--> <declare-styleable name="customView"> <attr name="tv1" format="string" /> ..原创 2018-07-06 09:18:06 · 6822 阅读 · 1 评论 -
Android studio 通过AIDL来实现加法运算
1:首先鼠标右键点击项目新建AIDL Folder2:在 aidl文件右键新建AIDL File3:删除 或者无视里面的内容,并写下如下代码,并Rebuild project。package com.dt.aidltest;interface IMyAidlInterface { int add(int num1,int num2);}4:新建一个Service ,主要是用来实现AIdl,并原创 2017-09-19 10:52:28 · 2569 阅读 · 0 评论 -
android 从图库或者相机拍照获得照片并显示在界面上
首先,不管是从图库还是从打开相机拍照,都是先拿到照片的路径,然后再对照片进行处理,比如要先压缩,因为现在的照片比较大,如果不进行压缩,会造成内存溢出,而且由于手机型号的不同,也会是拍出来的照片角度不同,所以我们也要对照片进行旋转角度,最后再展示到界面上。效果如下: 不管是打开图库,还是打开相机,这些代码网上都有,我给整合了一下,代码如下:public class MainActivity ex原创 2017-09-14 12:55:54 · 2599 阅读 · 2 评论 -
Android 拍照适配方案
拍照功能实现重点内容Android 程序上实现拍照功能的方式分强调内容为两种:第一种是利用相机的 API 来自定义相机,第二种是利用 Intent 调用系统指定的相机拍照。下面讲的内容都是针对第二种实现方式的适配。第一:系统有没有相机;第二:拍出来的照片是否有旋转角度,如果有要根据旋转角度进行旋转;第三:对图片进行压缩;第四:通过 onSaveInstanceState 和 onRestore原创 2016-12-08 11:32:55 · 466 阅读 · 0 评论 -
android中利用service和广播实现多个activity共享计时器
需求:需要在activityA中开始计时,然后在activityB和activityC中操作,并且需要在Activity A、B、C中都要看到计时器效果如下:*思路1、创建service,并在service初始化的时候开始计时2、在开始计时以后,每秒发送一次广播,把秒数广播出去3、在需要显示的页面注册广播,拿到广播中的数据并展示出来最主要的一个类就是TimerServ...原创 2020-02-26 16:54:51 · 1196 阅读 · 2 评论 -
Okhttp3封装带保存cookie
第一步:在android studio的Module中引用 implementation 'com.squareup.okhttp3:okhttp:3.10.0' implementation 'com.github.franmontiel:PersistentCookieJar:v1.0.1'使用 PersistentCookieJar 也要在主项目 allprojects 中添加如...原创 2018-07-09 16:00:17 · 2615 阅读 · 0 评论 -
GridView 的基本使用
写出来的效果如下: 布局文件: <GridView android:id="@+id/gv" android:layout_width="match_parent" android:layout_height="match_parent" android:numColumns="3" and...原创 2018-04-21 13:42:14 · 515 阅读 · 0 评论 -
修改 TextView 的字体
效果图如下:1. 需要在 studio 中新建assets 文件夹2. 然后把字体复制到此文件夹中3. 写布局文件 <TextView android:id="@+id/tv1" android:layout_width="match_parent" android:layout_height="wrap_co...翻译 2018-03-28 16:54:15 · 414 阅读 · 0 评论 -
android dialog点击后不让其消失
功能需求:在dialog中输入ip地址和端口号。若输入正确规范则消失,若输入错误,提示用户重新输入,但dialog不消失。 private Field dialogField; //当dialog显示时,设置为不能消失 try { dialogField = dialogInterface.getClass()翻译 2018-02-05 15:46:33 · 1406 阅读 · 0 评论 -
Android RecyclerView与CardView的配合使用
首先 我要介绍,我是学习的鸿洋大神的博客,然后写的这个,有兴趣的可以看一下,大神介绍的很详细,连接如下: http://blog.youkuaiyun.com/lmj623565791/article/details/45059587首先看一下效果图: 第一步:导入所需要的包 /*首先到导入这两个包*/ compile 'com.android.support:cardview-v7原创 2017-10-13 10:04:46 · 1234 阅读 · 0 评论 -
安装Flutter环境遇到Android license status unknown问题
我是用了 墨名次 这位大神的方法:https://blog.youkuaiyun.com/jia__/article/details/92620921解决问题需要的jar包地址:https://download.youkuaiyun.com/download/ljp345775/12226958转载 2020-03-05 11:13:36 · 843 阅读 · 0 评论