安卓开发
红酒配电影
安卓开发
展开
-
Android绘制自定义饼图
绘制自定义饼图1.先上效果图:2.下面分析需要用到的技术点canvas.translate(100,100);把当前画布的原点移到(100,100),后面的操作都以(100,100)作为参照点,即把(100,100)作为坐标系的(0,0),默认原点为(0,0) canvas.drawArc(rectF, startAngle, swipeAngle, true, mPaint);说明:第一个参数rectF,定义的圆弧的形状和大小的范围第二个参数:float startAngle,设原创 2020-06-17 23:35:25 · 394 阅读 · 0 评论 -
Android插件化——Replugin实战初体验
本篇主要讲外置插件的接入,即从服务器下载独立的apk接入宿主程序中,以便宿主程序调用。关于插件和宿主的接入请参考上一篇博客Android插件化——Replugin入门(一)在项目根目录的 build.gradle 宿主APP的host/build.gradle 插件APP的配置...原创 2018-10-28 15:51:04 · 804 阅读 · 0 评论 -
Android插件化——Replugin入门(一)
一、360Replugin简介RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePlugin Team研发,也是业内首个提出”全面插件化“(全面特性、全面兼容、全面使用)的方案。其主要优势有:极其灵活:主程序无需升级(无需在Manifest中预埋组件),即可支持新增的四大组件,甚至全新的插件 非常稳定:Hook点仅有一处(ClassLoad...原创 2018-10-28 11:11:07 · 595 阅读 · 0 评论 -
Android进阶——图片加载框架Picasso的使用
1.添加依赖Gradleimplementation 'com.squareup.picasso:picasso:2.71828'Maven<dependency> <groupId>com.squareup.picasso</groupId> <artifactId>picasso</artifactId>...原创 2018-07-26 16:11:12 · 1403 阅读 · 1 评论 -
AndroidStudio导出sqlite数据库
AndroidStudio3.0导出手机sqlite数据库到本地1.打开AndroidStudio,找到DeviceFileExporler,如图: 2.选择展开的目录【data->data->项目包名的目录->database目录->想要导出的db数据库->右键save as】 3.选择保存本地目录 4.查看数据库 ...原创 2018-07-25 14:04:14 · 6396 阅读 · 0 评论 -
Android自定义view实现个人中心设置界面带点击事件
前一篇博客写了《Android实现个人中心设置界面》,发现许多朋友询问怎么实现点击事件,其实实现点击事件又两种方式实现,一种是自带的setOnClickListener实现onclicklister接口就可以实现整个item的点击事件。另外一种是在自定义view中暴漏一个接口给外界调用。效果图1:原生点击事件效果图2:对外暴漏接口点击事件效果图3:代码设置每个item的左侧图标,标题文字,右侧文字...原创 2018-06-26 15:01:11 · 24451 阅读 · 40 评论 -
Android入门之——百度地图开发(二)定位当前位置
说明:通过定位sdk获取的BDLocation类中包含了当前位置的:经纬度,省、市、区、街道等地址信息。如果应用只需要获取用户当前位置所在的市、县、区等信息,那么定位sdk就可以满足你的需求。如果要具体显示位置在哪,除了通过定位sdk获取经纬度之外,还需要通过百度地图来显示。效果图:参考百度定位开发文档:http://lbsyun.baidu.com/index.php?title=a...原创 2018-03-26 14:36:19 · 3464 阅读 · 8 评论 -
第一行代码酷欧天气APP开发(一)
项目图: 1.需求功能1)罗列出全国所有的省/市/县2)可以查看全国任意城市的天气信息3)可以自由切换城市,查看其它城市的天气4)可以手动更新天气和后台自动更天气2.需要的技术UI界面,网络请求,数据库操作,后台服务等2.1原型图3.数据准备1)天气接口信息a.使用阿里的付费版接口,0.01元调用10000次b.和风天气,免费用h...原创 2018-02-24 11:47:21 · 2335 阅读 · 1 评论 -
安卓实现启动画面5秒后跳转到首页
效果图:新建一个SplashActivity继承上一章中新建的BaseActivity基类,代码如下:1.定义一个hander接受消息跳转到首页,并且关闭当前页面 private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) {原创 2018-01-07 23:45:42 · 5406 阅读 · 0 评论 -
安卓简单通用的基类(BaseActivity)的封装
一,新建抽象的BaseActivity继承Activity设置布局,标题栏是否显示,是否全屏,toast简化弹出,初始化控件,数据等。public abstract class BaseActivity extends Activity { /***是否显示标题栏*/ private boolean isshowtitle = true; /***是否显示标题栏*原创 2018-01-07 23:18:59 · 16482 阅读 · 4 评论 -
Android实现个人中心设置界面
先上效果图:1.顶部磨砂图像背景以及圆形头像实现:1)build.gradle中添加以下依赖:compile 'com.github.bumptech.glide:glide:3.7.0'compile 'jp.wasabeef:glide-transformations:2.0.1'2)画布局RelativeLayout效果图:布局代码原创 2018-01-23 20:47:52 · 53075 阅读 · 33 评论 -
AndroidStudio之——git使用(一)
git安装配置安装git Git官方下载地址 具体安装步骤可以参考百度经验:戳这里AndroidStudio配置Git (1) 打开studio,依次选择[file]—>[setting]–>[Version Control]–>[Git],出现如下界面,配置如图: 点击测试是否配置成功,如图,点击后面的Test按钮,弹出如下提示框,表示成功。 (2)依次选择[file原创 2017-03-16 23:55:02 · 526 阅读 · 0 评论 -
Android入门之——百度地图开发(一)
(一)百度地图的引入打开百度地图开放平台,【开发】——>【Android地图SDK】——>【相关下载】——>【自定义下载】,如图: 地址:百度地图开放平台 2.下载所需要的开发包,基础地图导入只需要【基础地图包】,所以下载【基础地图包】,如图: 下载后解压结构如下:3.新建工程MapTest,导入相应包到对应目录下面,如图: 具体导入步骤: (1)、在工程app/libs目录下原创 2017-03-13 23:04:22 · 1151 阅读 · 1 评论 -
安卓开发之——第一个程序HelloWorld!
1. 打开AndroidStudio,选择新建工程,如图 2.输入工程名,包名,存储位置,如图 3.点击next,进入项目最低兼容版本,如图 4.点击next,进入选择EmptyActivity模板,如图 5.点击next,输入活动名称和布局名称,如图 6.点击finish,项目就开始自动创建,如图 7.点击运行项目,如图 8.选原创 2017-03-12 22:35:39 · 519 阅读 · 0 评论 -
安卓开发之——AndroidSDK环境配置
1. 我的电脑右键【属性】打开,点击【高级系统设置】如图 2. 点击【环境变量】,如图 3.在系统变量里点击【新建】添加变量名SDK_HOME和变量值sdk位置,如图: 4. 在系统变量里找到Path选中(图中蓝色那条) 5.点击下面的【编辑】,在变量值里加入androidSDK中platform-tools和tools的目录路径,最后面追加“;%SDK_HOME%\tools;%SD原创 2017-03-12 21:22:06 · 498 阅读 · 0 评论 -
Android网络请求框架之——okhttp3
一、出现的背景提高网络请求性能,为高效而生。二,使用前准备(以下使用Android Studio开发环境)(1)添加网络访问权限(2)Gradle配置相关依赖compile 'com.squareup.okhttp3:okhttp:3.5.0'如果不知道版本,也可以在代码仓库中查找,如图:至此Okhttp框架开发前期准备已经做好。三、原创 2017-01-04 23:41:19 · 662 阅读 · 0 评论