
android 开发进阶
文章平均质量分 83
恋恋西风
专业图像处理,CT三维可视化,三维重建,CT后处理,软件开发, 熟悉OpenSSL、VTK、ITK 等第三方库;熟悉C/C++、java、C#,Python。 专注于手术导航系统开发。
展开
-
U-Share Sdk分享 快速集成使用
主要功能:一键分享,支持国内外30+主流三方平台 国内:微信、QQ、微博、抖音、钉钉、支付宝等 国外:Facebook、Instagram等 分享形式:小程序、链接、文本、图片、视频等今天重点讲一下集成,使用。接入指南本文档适用于Android组件化分享SDK6.9.0及以上版本。获取appkey集成友盟+ U-Share SDK之前,您首先需要到 【友盟+】官网注册并且添加新应用,获得Appk...原创 2021-05-23 22:32:04 · 1861 阅读 · 1 评论 -
【greenDAO3】 项目搭建与增删改查操作
最近需要开始一个新的项目了,考虑到既然是新项目了,那么一些常用的框架肯定也要用当下最火的!这次的新项目中涉及到了本地数据存储,很早前有个项目的本地数据库框架用的是ActiveAndroid,github找了下这个框架,发现已经两年多已经没有更新了。然后就想到了一直没有时间去涉及到的greenDAO,github一搜索,哦呦?star有5000+,并且依然保持着很高的更新频率,并且性能远远的高于ac...转载 2018-02-26 16:34:06 · 274 阅读 · 0 评论 -
Android项目分包(二) Android分包策略推荐
分包的重要性在架构一个App时,大家往往都在关注新潮的技术,却忽略了一点,那就是分包。很多人可能没有一套分包的原则,凭感觉甚至随心所欲地创建package或将代码放到任意的package中。虽然最终不会影响App功能,但这个问题其实非常严重。一种不好的分包策略带来的影响将会一直持续在App的开发迭代周期中,主要表现为以下几点:代码混乱,功能模块界限模糊不易阅读与维护,尤其对新人来说转载 2018-01-05 16:28:24 · 2506 阅读 · 4 评论 -
android AlarmManager详解,Alarm的设定和取消。
设定alarm的话,大概需要用到如下几步:1.创建一个Intent2.创建一个PendingIntent3.得到ALARM_SERVICE的AlarmManager4.使用AlarmManager的set api,假如是取消,那就使用cancel Android自带的AP对于Alarm的管理是很巧妙的,例如Calendar,它基本上只会给系统设定一个转载 2017-09-01 23:41:16 · 2880 阅读 · 0 评论 -
Android 三种常用实现自定义圆形进度条 ProgressBar 及demo
Android 自定义 进度条,一般有三种方式,最早一般使用UI给的图片使用帧动画,完成,后面两种,一种是使用自定义颜色,另外一种是使用带相近色的图片加动画完成。下面具体 说一下三种方式,推荐使用第二种方式,如果这种达不到效果,或者比较高也可使用第一种方式;一、通过帧动画实现1.首先在res 下新建设 anim 文件夹,在里面新建XML 文件;定义res/anim/load原创 2016-12-20 11:17:36 · 3952 阅读 · 0 评论 -
android中view的两种更新机制
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:AndroidUI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android转载 2016-08-17 05:46:59 · 8139 阅读 · 0 评论 -
android studio 生成aar包并在其他工程引用 (导入)aar包
1.aar包是Android studio下打包android工程中src、res、lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件在Android Studio中对一个自己库进行生成操作时将会同时生成*.jar与*.aar文件。分别存储位置:*.jar:库/build/intermediates/bundl原创 2016-06-16 18:06:08 · 11872 阅读 · 3 评论 -
android 评分条 RatingBar 使用及自定义
一、先上效果图片: 第一个是自定义; 第二个是原生的: 二、atingBar 介绍: RatingBar是基于SeekBar和ProgressBar的扩展,用星型来显示等级评定。使用RatingBar的默认大小时,用户可以触摸/拖动或使用键来设置评分,它有两种样式(小风格用ratingBarStyleSmall,大风格用ratingBarStyleIndic原创 2016-06-16 14:23:24 · 4568 阅读 · 0 评论 -
Android 进阶 Fragment 介绍和使用 (一)
Fragment概述Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。Fragment不能独立存在原创 2015-11-27 18:15:59 · 1224 阅读 · 0 评论 -
简单 android popupwindow 实现
Popupwindow 顾名思义弹窗.PopupWindow是与AlertDialog在形式上类似的弹窗功能,都是为了在activity最上层显示一个弹窗.但是区别是PopupWindow可以自定义出现的位置,并且可以添加入自己需要的View或者导入自己写好的xml布局。2、 // 这里设置显示PopupWindow之后在外面点击是否有效。的时候,说明PopupWindow不能获得焦点,即使设置设置了背景不为空也不能点击外面消失,只能由dismiss()消失;这里设置背景并不会覆盖xml文件定义的背景。原创 2014-12-01 09:48:01 · 940 阅读 · 1 评论 -
AndroidManifest.xml详解
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte原创 2015-03-24 13:45:18 · 3225 阅读 · 1 评论 -
android ListView android 核心控件 详解
好了,绘制完这一行了。下面将对上述代码,做详细的解释,listView在开始绘制的时候,系统首先调用getCount()函数,根据他的返回值得到listView的长度(这也是为什么在开始的第一张图特别的标出列表长度),然后根据这个长度,调用getView()逐一绘制每一行。的构造需要三个参数,依次为this,布局文件(注意这里的布局文件描述的是列表的每一行的布局,android.R.layout.simple_list_item_1是系统定义好的布局文件只显示一行文字,数据源(一个List集合)。原创 2015-02-23 23:49:08 · 2110 阅读 · 1 评论 -
Android之Adapter用法总结
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关的原创 2015-02-23 23:55:33 · 1560 阅读 · 1 评论 -
android 开发进阶自定义控件 类似 TextView
开发自定义控件的步骤:1. 继承View;2.重写构造函数并构造方法中获得我们自定义的属性、3. 重写onDraw,4.重写onMeasure 等函数一、自定义View的属性,首先在res/values/ 下建立一个attrs.xml , 在里面定义我们的属性和声明我们的整个样式。原创 2015-11-25 19:05:02 · 1918 阅读 · 0 评论