自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_39131246的博客

能安静下来做事的人会成为大牛,能随时随地安静下来做事的人会成为大神

  • 博客(30)
  • 收藏
  • 关注

原创 我的在校项目:校园类app

前言:辅导员助手App 由大学生我自助开发,目标是为2019年大学生创新创业大赛国家级结题,也是我2020年毕业论文的一个项目,我的第一个开源项目。可能点子不太新颖,但是整体指针对渤海大学,是我练手,学习的一个总结,或许许多年以后,回头看也不太好,但是我这是我目前在学校完全自学的一次总结,近期会持续更新,完善一些小的功能。GitHub网址:https://github.com/joun233/...

2020-09-25 18:59:40 5791 8

原创 IOS加载字体时不能直接对字体文件进行重命名

因此,如果你想在iOS应用中使用自定义字体,需要确保字体文件的名称与字体的原始名称一致,并正确注册字体文件的名称到应用的Info.plist文件中。如果你对字体文件进行了重命名,系统将无法找到对应的字体文件,导致字体加载失败。格式)添加到应用的资源中,并在应用的Info.plist文件中注册字体。在注册字体时,你需要使用字体的原始名称,而不是重命名后的名称。在iOS中,加载字体时不能直接对字体文件进行重命名,这是因为iOS系统使用字体的名称来识别和加载字体文件。

2024-03-25 20:40:32 176

原创 static避免滥用,造成内存泄漏

例如,如果您在 Activity 中定义了一个 static 变量,并在 onCreate() 方法中初始化它,那么这个变量将会一直存在,直到程序结束。如果您在 Activity 中引用了这个变量,那么这个 Activity 将无法被垃圾回收器回收,从而导致内存泄漏。如果您在 Activity 中引用了这个变量,那么这个 Activity 将无法被垃圾回收器回收,从而导致内存泄漏。static 关键字用于定义静态变量,它的生命周期与程序的生命周期相同,即在程序启动时创建,在程序结束时销毁。

2023-07-24 19:12:52 839

原创 保持Git历史提交整洁,解决冲突

比较常见的场景,在代码提交场景,自己的代码和master冲突了,直接拉取master 解决冲突,很方便快捷,但是这样就会将其他开发同学的commit 拉到我们的分支,团队的代码合入时,需要代码同学帮忙code review,CR代码提交的commit就会比较混乱。比较常用解决冲突的方法将自己的commit 合并,在通过变基的方法去合并master。

2023-06-05 21:42:16 760 3

原创 Android 加载第三方sdk 踩坑指南

因此,System.load() 和 System.loadLibrary() 的主要区别在于,System.load() 方法需要指定本地库文件的完整路径,而 System.loadLibrary() 方法只需要指定本地库的名称,并自动查找库文件。例子:如果so 动态下载,多个so 之际存在依赖,但是so 下载在不同目录下,如果库 A 依赖于库 B,则需要先加载库 B,再加载库 A。System.load() 方法用于加载指定的本地库文件,需要指定本地库文件的完整路径。,多线程下载会造成文件异常损坏。

2023-06-02 20:12:39 1224

原创 如何在Mac上抓取安卓设备的日志

如何在Mac上抓取安卓设备的日志

2023-05-26 20:18:46 1255

原创 AndroidImageSlider广告轮播器

前言:这是以前一直用的一个开源框架,特别好用 ,推荐效果图:这里广告的图片,传到服务器,我自己决定费劲,就借助比如微信编译器,或者其他的平台,把图片传到服务器上,在调用url嘿嘿,很偷懒。重新走一遍,程序的原因,是为了熟悉以前用,因为以前比较散,写博客也是为了总结自己的一个过程。这个项目我是准备一步一步去写,现在大三下,写着,最后那这个项目做毕设也是可以的嘛,算一步。Githu...

2023-02-27 18:57:48 340 2

原创 Android小白练习:登陆、注册

用Bomb后端云实现注册、登陆,真是非常容易 本来想用 手机验证的方式 做登陆的,鉴于学生 ,没有经费,不想买短信条,所以换成简单。我用的Android studio开发环境 Bomb 真是很好用,感激。 private void login() { String uName=mAccount.getText().toString(); String u...

2020-09-30 11:49:06 1569

原创 Android实例 失物招领

前言:这是Bmob 的经典案例,但是由于现在版本升级哪里也不更新了,同时我辅导员助手这个项目正好有这个功能,拿来用一下,上次去计算机程序设计大赛,评委老师提了个建议,说最后用自己的数据库,不要用公司的,这样相当于不在自己手里,我自己以前也腾讯上大了一个自己的Linux服务器和mysql 也使用过 阿里云mysql ,最后作为一个学生党,还是比较喜欢Bomb,对于学生来说,真的是方便与便利。创建...

2020-09-25 21:17:35 3693 12

原创 Android欢迎界面和引导页的实现

前言:欢迎界面我理解的意思是,启动程序也想要一定时间,不如用线程控制,打一下广告效果图:这里我就先写一个最简单一个界面,3秒后进入主程序。manifest里这段代码,就是控制开启程序的第一个页面 <intent-filter> <action android:name="android.intent.action.MAIN"...

2020-09-25 21:16:23 4857 4

原创 客户端开发之 实现底层菜单栏

前言:以前就写过 在菜鸟教程上学的 说是有三种方式我一直用RadioGroup+Fragment ,以前爱做类似qq的滑动个人信息,现在觉的三段这种风格简介明了。因为有以前写的 就懒得改名字了。布局如下: <FrameLayout android:id="@+id/ly_content" android:layout_width="match_p...

2020-09-25 21:04:24 1092

原创 Android:RecycleView基本使用(瀑布流)

RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为ListView和GridView控件的继承者,在最新的support-V7版本中提供支持。有了 ListView、GridView 为什么还需要 RecyclerView 这样的控件?优点 :RecyclerView 提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同La...

2020-06-30 21:35:41 934

原创 Android实战 题库(Pdf文件下载、显示)

前言:真的没什么想写的功能,占个功能,套路一下吧。效果图:涉及pdfView /**pdfView**/ implementation 'com.github.barteksc:android-pdf-viewer:3.2.0-beta.1'这里吧 我也想用WebView,但是带有.pdf的Url ios可以直接显示,但是不能直接显示,还还有改动一下服务器的,用p...

2020-06-30 21:34:10 404

原创 Android 更换用户头像(Bomb)

上一篇头像从Bomb获取表中获取。效果图:这里有效果是通过style风格设置。 <activity android:name=".SelectphotoActivity" android:theme="@style/DialogStyleBottom" > <style name="Dialog...

2020-06-25 22:42:07 1839 13

原创 Android 仿微信公众号推送 通知显示,刷新

前言:基于Bmob图文消息功能,布局主要是MaterialRefreshLayout+RecyclerView+CardViewMaterialRefreshLayout:一个下拉刷新控件;RecyclerView:用于大量数据展示的新控件RecylerView,可以用来代替传统的ListView,更加强大和灵活。CardView:Google 官方发布 MD 风格卡片布局控件效果...

2020-06-25 16:34:31 617

原创 Android(不)联动的顶层菜单栏tabLayout+viewPager

使用tabLayout实现viewPager+Fragment效果图如下:布局: <android.support.design.widget.TabLayout android:id="@+id/tab" android:layout_width="match_parent" android:layout_height="...

2020-06-25 16:33:21 777 1

原创 Android 个人中心界面 及退出登陆

后来改良版:想要源码 请到作者主页 看开源项目!!!布局如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xm...

2020-06-25 16:32:31 16036 21

原创 基于Bmob 的外部消息推送

前言:不知道大家有没有感觉写个代码总是要反复修改,反复调试,我前几天就是想修复一个高并发风险,后来知道那么写就是错的,之后开始调用Bmob推送的接口,后发现自己之前用项目包还是android.support,而Coogle大佬已经推行Androidx很久了,我又是落伍青年在后面感觉修改,现在很多开源源码已经都换成Androidx,如果不需要就会有兼容性我问题,尽管android studio 3....

2020-06-25 16:30:56 603 1

原创 Android实例 表白墙

前言:毕业设计没有需求,自己想需求,没什么太多想法,突然想起来有个渤大表白墙这个功能也不错,随便写一下。具体就是一个弹窗插入数据,获取数据,在ListView中显示适配,下拉刷新。public class ConfessionFragment extends BaseFragment implements SwipeRefreshLayout.OnRefreshListener {...

2020-06-25 16:29:59 977 2

原创 Android实战 地点签到功能(百度地图)

前言:先写个简单的地点签到功能,如果日后有时间细写的话,会更加好好研究一下百度地图api,做更多逻辑判断。这里主要是调用百度地图中的场景定位中的签到场景。通过官方文档进行api集成。通过GPS的定位功能,获取地理位置,时间,用户名进行存储。之后通过日历显示历史签到记录。效果图: /**百度地图sdk**/ implementation files('libs...

2020-06-25 16:29:32 1346 3

原创 Android实例 每日一句(英语)

前言:添加了学习模块,所以做了一个每日一句的功能,主要是在天行数据申请了一个每日一句的api,之后用okgo,调取,并解析成对象。获取文字、图片、音频等。在线显示、播放。效果图:Json 格式:{ "code": 200, "msg": "success", "newslist": [ { "id": 3725, ...

2020-06-25 16:26:32 1767 10

原创 移动客户端面经

前言:对我来说,人生最重要的转折点,也许没有之一。一切都来的措不及防,我在原先实习单位在谈提前转正的时候,闹了些不愉快,我以为我要离职了,我在上周四的晚上投递了简历到腾讯官网,想给自己再一次可以选择的机会。第二天我收到了腾讯的电话,周六一面、周二二面、周四hr面,周五收到offer call和邮件,整个流程我都跟做梦一样,一周的时间,我拿到了腾讯校招的offer,我感觉自己再云中飘,对于我这种...

2020-03-14 15:58:03 2873 2

原创 Android 蓝牙难点总结

Android 蓝牙难点4.0总结基础请看蓝牙官方文档https://developer.android.google.cn/guide/topics/connectivity/bluetooth.html//初始化ble设配器private void initBle() { BluetoothManager manager = (BluetoothManager) ...

2020-01-05 18:14:45 1069

原创 Android Studio 与真机进行连接 测试

前言:今天帮学弟搭环境把工程运行到他的电脑和手机上,以前导出apk 包可以一直安装,后来随着apk变的越来越大,申请的权限变多,开发商设置权限,无法安装,正好他的是Android 操作系统,所以通过绕过Android 开发商,通过usb数据线进行连接Android studio。大概可能遇见的问题如下:https://developer.android.google.cn/studio/i...

2019-09-09 14:36:58 1786

原创 隐藏OEM分区的解决办法和推荐的清理磁盘的方法

前言:在以前我想瘦身c盘,并扩展c盘的时候,发现自己的oem分区 ,也就是恢复分区,当时想删除合并到C盘上,胆子小,没敢试,当时还把oem分区显现出来了,所以这里需要来进行隐藏。升级Win10后,“此电脑”中出现一个新的分区(约500M),并且系统中总是提示该分区磁盘不够用的干扰信息。右键单击“此电脑”——>管理——>磁盘管理,发现这是一个名叫OEM的分区,再扩展了一下这个概念,原...

2019-08-21 19:28:19 2765

原创 JSON 解析之 GSON 解析Java 对象的 List(多层json)

前言:看了好多gson解析多层json的博客都不尽如人意,都在jsonbean这就结束了,我想要后面将json转换成对象的部分啊于是自己动手丰衣足食,我终于让我在庞大的云盘库里找到了,开心。但是我还是不熟悉多层,我多解析结果数据。一组接口json的数据:1.定义一个bean:Androidstudio 有插件GsonFormat,下载后重启。实现方式:新建一个java类,右...

2019-06-18 20:11:27 5613 4

原创 Android okhttp JSON数据

Json是什么?答:JavaScript Object Natation, 一种轻量级的数据交换格式, 与XML一样, 广泛被采用的客户端和服务端交互的解决方案!具有良好的可读和便于快速编写的特性。前言:我想用阿凡达家的api,做一个农业资讯界面,这里我也是第一次尝试。先尝试解析JSON。Json与XML的比较:JSON和XML的数据可读性基本相同; JSON和XML同样...

2019-05-13 12:40:20 2509

原创 Properties类与配置文件以及路径问题

 如果经常会发生变化的数据我们可以定义在配置文件上。 比如说:数据库的用户名与密码。Properties类对应.properties文件。文件内容是键值对,键值对之间使用"="或空格隔开。开头是"#"的表示注释    Properties类在加载.properties文件时使用的iso8859-1的编码。所以这个文件中的中文要特殊处理:如果这个配置文件中有中文就必须要进行转义,使用na...

2019-01-29 18:09:19 8232

原创 Java 小程序练习(二)

一、四位随机验证码package lx2;import java.util.Random;public class Demo5 { public static void main(String[] args) { char[] arr={'s','b','g','h','过','傻','F','Z'}; StringBuilder sb=new StringBuilder(

2018-02-02 13:50:23 1997

原创 Java输入输出处理

1.掌握File类的使用。2.掌握字节输入输出流类的使用,其中包括InputStream、OutputStream类,FileInputStream,FileOutputStream类,DataInputStream、DataOutputStream、BufferedInputStream、BufferedOutputStream和PrintStream类。3.掌握字符输入输出流类的使用,

2018-01-30 15:10:58 2429 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除