android
文章平均质量分 81
Luuuzi
移动开发、android程序员
展开
-
09_c++面向对象
在C语言中,动态分配内存用 malloc() 函数,释放内存用 free() 函数。在C++中,这两个函数仍然可以使用,但是C++又新增了两个关键字,new 和 delete:new 用来动态分配内存,delete 用来释放内存。//分配1个int型的内存空间 delete p;//释放内存new 操作符会根据后面的数据类型来推断所需空间的大小。//分配10个int型的内存空间 delete [ ] p;用 new[] 分配的内存需要用 delete[] 释放,它们是一一对应的。原创 2023-01-14 15:11:34 · 587 阅读 · 0 评论 -
03_dart 类和对象
文章目录类命名规范构造函数命名构造函数私有构造方法参数初始化列表重定向构造方法常量构造方法工厂构造方法修饰符get和set操作符重载抽象类接口可调用的类混合mixins类dart 是一个面向对象的语言;面向对象有 (1)继承 (2)封装 (3)多态dart的所有东西都是对象,所有的对象都是继承自object类一个类通常是由属性和方法组成的;命名规范使用lowercase_with_underscores风格来命名库和文件名名称类名使用大驼峰(和java一样)变量名和方法名使用小驼原创 2021-10-28 09:57:06 · 1435 阅读 · 0 评论 -
matcher.find()遇到特殊符号一直返回false
文章目录1、问题产生2、原因3、解决4、问题延伸1、问题产生正常字符可以正常变红,高亮显示。遇到特殊字符就无效override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val tv_volume_add = findViewById<AppCompatTe原创 2021-06-28 17:33:19 · 669 阅读 · 0 评论 -
android Room框架基本使用
文章目录1、简介2、room的三个重要组件3、使用导入room库1、创建实体类2、创建接口定义访问数据库的方法3、创建访问数据库的对象调用4、其他用法1、关于查询参考1、简介Room 在 SQLite 上提供了一个抽象层,以便在充分利用SQLite的强大功能的同时,能够流畅地访问数据库。处理大量结构化数据的应用可极大地受益于在本地保留这些数据。最常见的用例是缓存相关数据。这样,当设备无法访问网络时,用户仍可在离线状态下浏览相应内容。设备重新连接到网络后,用户发起的所有内容更改都会同步到服务器。Ro原创 2020-08-05 14:23:42 · 1106 阅读 · 0 评论 -
android定制系统实现app自启
Android 将自己的应用改为系统应用并且开机自启步骤:1.实现开机自启2.添加签名和系统权限3.通过定制系统的签名重新签名apk1.实现开机自启Android 程序随开机自动运行2.添加签名和系统权限1. 加入android:sharedUserId=”android.uid.system”这个属性。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.andr原创 2020-05-18 17:37:14 · 1887 阅读 · 0 评论 -
android实现流式布局
文章目的:实现流式布局的效果,明白view的绘制流程运行软件和环境:android Studio 3.5.1jdk1.8效果图自定义viewgroup自定义viewgroup对子view进行测量和布局代码/** * author : Luuuzi * e-mail : wang1143303@163.com * date : 2020/2/26 0026 11:10...原创 2020-03-23 10:11:55 · 257 阅读 · 0 评论 -
recyclerview实现瀑布流
瀑布流类似小红书App的界面 如下:原理(知识点): 图片宽度相同,但是图片的高度不同,如果后台上传的图片规定了尺寸的话就直接添加到imageview就可以了,如果没有的话就需要自己对图片进行等比压缩,压缩成宽度是屏幕的一半 方法如下: /** * 图片等比例压缩,按指定宽度压缩 * * @param is * @param trgetWidth 期望的宽...原创 2018-03-31 17:18:42 · 1133 阅读 · 0 评论 -
android应用保活1
借鉴了2篇文章:1像素的Activity让应用在息屏后保活 , Android保证service不被杀掉-增强版: 进程保活(根据用户需求慎用)原理监控手机锁屏解锁事件,在屏幕锁屏时启动1个像素的 Activity,在用户解锁时将 Activity 销毁掉。注意该 Activity 需设计成用户无感知。通过该方案,可以使进程的优先级在屏幕锁屏时间由4提升为最高优先级1。适转载 2017-11-15 14:54:59 · 476 阅读 · 0 评论 -
ListView下拉刷新,上拉加载
最近不忙,想到自己用到的PullToRefreshListView,就自己写着看看,之前都是用现成的,主要还是知道原理吧,借鉴的一篇文章ListView下拉刷新,上拉自动加载更多这篇文章写的很清楚,我就不重复了,直接贴代码吧activity_mainxml:<android.support.constraint.ConstraintLayout xmlns:android="ht转载 2017-11-16 17:05:54 · 715 阅读 · 2 评论 -
popupWindow的使用
xml布局<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.转载 2017-11-14 22:53:26 · 198 阅读 · 0 评论 -
android Studio实现极光推送
消息推送定义:客户端被动接收服务器数据都可以用上消息推送技术,应用场景:广告,即时通讯(QQ聊天,微信)极光推送的使用这是我从【快速搞定】2分钟搞定极光推送(极光推送Android端集成) 这篇文章上获取的,然后自己总结了一下1.去极光官网登录/注册,然后创建应用(此处省略自己去弄)2.添加极光推送的cpu(在build.gradle(Mobule:app)目录下) ,在d转载 2017-10-19 11:29:06 · 938 阅读 · 0 评论 -
关于android 7.0调用相机拍照崩溃问题
转自:解决安卓7.0拍照,相册选择崩溃的问题(包括压缩图片在内)因为项目需要调用相机拍照,自己的测试手机是5.0,按照正常的调用方法直接可以调用,在项目测试的时候,同事的7.0系统相机拍照就崩了,进入相册没有崩,以前就听过7.0的权限问题,今天刚好碰到了就自己试着去解决一下这个问题。顺便记录一下,同时要感谢我所转载的那篇文章的大神1.在清单文件AndroidManifest.xml中建一个转载 2017-11-03 17:52:20 · 1015 阅读 · 3 评论 -
android接入百度SDK
1.配置百度地图开发环境1.1.下载开发包1.2配置Demo1.3配置自己的开发环境:按照开发指南进行配置2.获取安全码(开发版sha1,和发布版SHA1值和包名) 开发版SHA1值获取:http://blog.csdn.net/qq_29269233/article/details/53725865 发布版SHA1值获取(其中自己的签名文件为生成apk所在的目录):(发原创 2017-09-26 18:51:17 · 2268 阅读 · 0 评论 -
定时器实现60s点击重新发送验证码
android 基础转载 2017-09-21 22:58:42 · 1358 阅读 · 0 评论 -
viewpager嵌套viewpager
viewpager嵌套viewpager要求:外层不可以滑动,内层可以滑动 实现:重写外层的viewpager的2个方法即可public class NoScrollViewPager extends ViewPager { public NoScrollViewPager(Context context) { super(context); } public原创 2017-09-25 10:31:24 · 1055 阅读 · 0 评论 -
可拖拽可点击,可吸附button(2)
布局<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"原创 2017-09-25 15:23:53 · 434 阅读 · 0 评论 -
可拖拽可点击的button(1)
/*实现可拖拽,可点击的button* 这个效果类似于ios的AitiveTouch,但是不会自动吸附在屏幕边缘,* 当我们拖到什么位置时就停在什么位置,也解决了同时给按钮加上OnTouch和OnClick事件后拖动时会触发click事件的冲突,* 在程序中应用这样的一种效果还是很出彩的,实现的原理也比较简单,* 首先你得有一个按钮,其次你得把这个按钮放进一个帧布局,当然帧布局要铺满,这样按转载 2017-09-25 14:33:21 · 853 阅读 · 0 评论 -
ListView实现全选,单选删除
在android长按ListView显示Checkbox,实现批量删除基础上加了一个全选操作activity_main.xml 代码<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sch转载 2017-09-27 14:04:54 · 503 阅读 · 0 评论 -
关于百度地图SDK v3.6.0以上版本找不到PoiOverlay类(开源代码)的解决方法
1.去下载官方的demo2.找到PoiOverlay所在的文件夹复制到自己的项目下即可,红框中就是冲demo复制过来的包mapapi.overlayutil,蓝框(应该是蓝色吧,说绿色也行是我自己项目的包)这是我从别人的文章中看到的,复制的时候碰到了问题所以总结一下,原文很详细:关于百度地图SDK v3.6.0以上版本找不到PoiOverlay类(开源代码)的解决方法.转载 2017-09-28 15:29:08 · 536 阅读 · 0 评论 -
ListActivity的使用
android ListActivity原创 2017-09-29 13:51:55 · 412 阅读 · 0 评论 -
android studio 中shape的使用
1.创建shape文件查看该篇文章:Android Studio2.2在drawable文件夹创建xml的shape文件2.自己设置想要的效果shape> solid android:color="#ff9d77"/> gradient android:startColor="#ff8c0转载 2017-10-19 17:54:55 · 2969 阅读 · 0 评论 -
自定义时间选择器
1.创建LoopView和LoopScrollView类2.创建DatePickerPopWin类3.创建2个布局文件(layout_date_picker.xml 和layout_date_picker_inverted.xml)4.创建入场动画和出场动画(pop_win_content_fade_in.xml和pop_win_content_fade_out.xml)5.创建自转载 2017-10-20 14:14:25 · 552 阅读 · 0 评论 -
android studio实现微信登录
转载自Android接入微信SDK之一:发起微信授权登录注意:包名、应用签名、app id 三者都必须和在腾讯上申请的一致!!!否则将不能成功。包名:就是在腾讯上申请的包名应用签名:使用微信官网提供的《签名生成工具》(这个工具是一个apk安装包)安装到手机上获取包的签名(先将你的程序安装到手机上,再安装签名生成工具,在工具上输入你程序包名就可以获得)app id:微信申请后可获得1.添加sdk:在...转载 2017-10-18 17:57:56 · 4418 阅读 · 0 评论 -
使用TextToSpeech朗读文字
android也可以实现把输入的文字朗读出来,使用到的是TextToSpeech, 不过目前只支持5种语言:English、 French 、 German 、 Italian 和 Spanish。(真遗憾,没有Chinese)具体代码实现xml布局<android.support.constraint.ConstraintLayout xmlns:android="http:/原创 2017-10-17 17:51:10 · 9722 阅读 · 0 评论