自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Android中利用RecyclerView实现瀑布流效果

刚开始的时候不容易理解,但是用的多了后,就发现比较好理解了,这里和ListView中的适配器类似首先定义了一个内部类ViewHolder,但是不同的是这里的ViewHolder要继承自RecyclerView.ViewHolder.然后在ViewHolder的构造函数中传入View参数,这个参数通常是RecyclerView的子项ItemView的布局,然后通过findViewById()方法来获取布局中的ImageView和TextView的实例。添加完成后,在布局文件中添加控件时一定要写全包名。

2024-12-19 23:45:21 684

原创 Android中二维码的扫描与生成(zxing库)

layout:复制activity_capture.xml,activity_scanner.xml,toolbar_scanner.xmlraw:全部复制values:复制 / 替换其中的attrs.xml,ids.xml,colors.xml5.修改工具栏框架包和ViewFinderView包路径6.打开开发权限,在清单文件中添加开发权限7.最后运行一下工程,如果没报错的话就成功了。

2024-12-19 23:41:40 1077

原创 Android——LitePal第三方数据库框架详解

新建assets目录,然后创建 litepal.xml资源文件,用于创建数据库名称、数据库版本、表名、数据库存放的位置;页面activity_main.xml,就定义了几个按钮,用于测试。android:text=“创建数据库” />android:text=“添加数据” />case R.id.button2: //增。tbUser.setName(“张三”);android:text=“删除” />android:text=“修改” />android:text=“查找” />

2024-12-19 23:38:00 940

原创 Android_ 照片选择区域功能实现

/绘制蒙版//绘制辅助线//绘制选区线//绘制锚点//绘制放大镜// …具体绘制部分:绘制八个点if (!return;// 绘制 4 个角// 中间锚点// 绘制 4 条边上的中点绘制 4 条边上的中点前,先算出当前 4 条边上中点的位置// 中点不存在,就新建i++){// 维护 4 个顶点的位置,// 通过顶点的位置,算出边上中点的位置i < len;i++){

2024-12-19 23:34:19 592

原创 AndroidStudio--Intent(意图)_android studio隐式意图

三种显示intent的方式。

2024-12-19 23:30:38 275

原创 Android 进程通讯机制之Binder(信使)架构以及内存映射详解

这四个角色的作用分别是:① Client进程:使用服务的进程。② Server进程:提供服务的进程。③ ServiceManager进程:ServiceManager的作用是将字符形式的Binder名字转化成Client中对该Binder的引用,使得Client能够通过Binder名字获得对Server中Binder实体的引用。④ Binder驱动:驱动负责进程之间Binder通信的建立,Binder在进程之间的传递,Binder引用计数管理,数据包在进程之间的传递和交互等一系列底层支持。

2024-12-19 23:23:17 588

原创 Android 记事本NotePad

Toast.makeText(NoteNew.this, “天启提示:标题或内容为空”, Toast.LENGTH_SHORT).show();Toast.makeText(NoteNew.this, “天启提示:放弃新建便签”, Toast.LENGTH_SHORT).show();Toast.makeText(NoteNew.this, “天启提示:便签保存成功”, Toast.LENGTH_SHORT).show();//Alpha 0-255,设置主页Logo的透明度。

2024-12-19 23:19:36 1010

原创 Android 要采用 Binder 作为 IPC 机制?

而Android 之父 Andy Rubin对于GPL显然是不能接受的,为此,Google巧妙地将GPL协议控制在内核空间,将用户空间的协议采用Apache-2.0协议(允许基于Android的开发商不向社区反馈源码),同时在GPL协议与Apache-2.0之间的Lib库中采用BSD证授权方法,有效隔断了GPL的传染性,仍有较大争议,但至少目前缓解Android,让GPL止步于内核空间,这是Google在GPL Linux下 开源与商业化共存的一个成功典范。从安全角度,Binder的安全性更高。

2024-12-19 23:15:55 629

原创 Android 抽屉侧栏的实现(NavitionView + DrawerLayout + Toolbar)

NavigationView 必须是Drawerlayout的子控件,可以通过app:headerLayout=”@layout/headerlayout”为NavigationView添加相应的头布局。使用toolbar代替actionbar,可以在style.xml中把主题改为NoActionBar。通过setSupportActionBar(mToolbar)设置toolbar为actionbar。或者使用代码getActionBar().hile()隐藏actionbar。

2024-12-19 23:12:13 894 1

空空如也

空空如也

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

TA关注的人

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