随笔分类 -  Android项目实战

摘要:我们经常使用github上的开源项目,使用步骤也很简单 比如: 这里就学习一下如何将自己的类库做出这种可以供他人使用的开源项目。 一、Android studio项目准备 这时候我们想写了一个自定义控件,想要传到github上让别人使用。 1、先在该项目下创建一个Module 2、选择Android 阅读全文
posted @ 2017-11-15 18:52 听着music睡 阅读(552) 评论(0) 推荐(0) 编辑
摘要:Ps:7-10月 完成公司两个app项目上架。漏掉的总结 开始慢慢补上。 一、写一个Activity的管理类 1、单例模式,以栈(先进后出)的形式存储Activity对象 2、给AppManager管理类添加几个常用方法。 (1)、添加Activity对象 (2)、结束当前Activity对象,即栈 阅读全文
posted @ 2017-11-13 16:28 听着music睡 阅读(5121) 评论(0) 推荐(0) 编辑
摘要:圆角背景大家应该经常用: 一个drawable资源文件 里面控制corner圆角 和solid填充色 那么在此基础上 , 实现带阴影效果的圆角背景 代码如下 效果: 可以看到 右侧和下侧都有一个小范围的灰色阴影效果。 在实际产品中作为列表item的背景效果: 是不是实现了一种类似cardview的效 阅读全文
posted @ 2017-10-07 14:25 听着music睡 阅读(12793) 评论(0) 推荐(0) 编辑
摘要:多渠道打包: 可以理解为:同时发布多个渠道的apk。分别上架不同的应用商店。这些apk带有各自渠道的标签,用于统计分析各个商店的下载次数等数据。 实现步骤 一、添加友盟渠道标签 添加位置:app目录下的 AndroidManifest.xml文件 添加语句: 示例: 二、添加渠道 添加几个,打包的时 阅读全文
posted @ 2017-09-25 10:21 听着music睡 阅读(571) 评论(0) 推荐(0) 编辑
摘要:最近项目有个需求,手机设备连接多个蓝牙4.0 设备 并获取这些设备的数据。 查询了很多资料终于实现,现进行总结。 从零开始实现一个连接多个蓝牙4.0 设备并获取数据的 Demo 注:如果不想看实现过程的,直接看最下面的demo源码即可,或每一步后相关操作步骤的完整代码。 一、Demo需求 1、搜索设 阅读全文
posted @ 2017-09-07 10:42 听着music睡 阅读(8051) 评论(0) 推荐(1) 编辑
摘要:使用 Android studio 开发项目中,有几种引用三方代码的方式:jar 包 ,类库 ,gradle.build 的compile依赖。 大家会发现github上不少的项目只提供compile依赖的方式,但是当用到jar包使用过的情况 且 该项目不提供jar包的时候怎么办? 其实Androi 阅读全文
posted @ 2017-09-04 15:05 听着music睡 阅读(1359) 评论(0) 推荐(0) 编辑
摘要:前言: 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框。 对话框包括:1、圆角 2、app图标 , 提示文本,关闭对话框的"确定"按钮 难点:1、对话框边框圆角显示 2、考虑到提示文本字数不确定,在不影响美观的情况下,需要在一行内显示提示的文字信息 3、设置对话框的宽和高 技术储 阅读全文
posted @ 2017-03-02 17:03 听着music睡 阅读(10366) 评论(2) 推荐(0) 编辑
摘要:前言: 实现异步下载apk文件 并 安装。(进度条对话框显示下载进度的展现方式) 涉及技术点: 1、ProgressDialog 进度条对话框 用于显示下载进度 2、AsyncTask 异步任务的使用 耗时操作不能再主线程中进行 安卓开发_浅谈AsyncTask 3、File 文件相关操作 将文件的 阅读全文
posted @ 2017-02-22 15:23 听着music睡 阅读(5988) 评论(4) 推荐(1) 编辑
摘要:先看需求效果图: 几个需求点: 1、显示当月以及下个月的日历 (可自行拓展更多月份) 2、首次点击选择“开始日期”,再次点击选择"结束日期" (1)、如果“开始日期” “结束日期” 相同 (2)、如果“开始日期” “结束日期” 不同,且“结束日期” 晚于 “开始日期” (3)、如果“结束日期” 早于 阅读全文
posted @ 2017-01-19 12:23 听着music睡 阅读(3921) 评论(1) 推荐(2) 编辑
摘要:前言: 多年之前接触过zxing实现二维码,没想到今日项目中再此使用竟然使用的还是zxing,百度之,竟是如此牛的玩意。 当然,项目中我们也许只会用到二维码的扫描和生成两个功能,所以不必下载完整的jar包,使用简化版的即可,下文可见。 这篇文章讲述:1、如果快速在项目中集成zxing,实现扫描和生成 阅读全文
posted @ 2016-11-21 11:08 听着music睡 阅读(7069) 评论(0) 推荐(1) 编辑
摘要:前言: 项目中必定用到的数据填写需求。比如修改用户名的文字编辑对话框,修改生日的日期选择对话框等等。现总结一下,方便以后使用。 注: 先写实现过程,想要学习的同学可以看看,不需要的同学可以直接拉到最下面复制代码使用。 一、文字编辑对话框 看下效果图(仿今日头条): 需求包括: 一个标题TextVie 阅读全文
posted @ 2016-11-16 17:58 听着music睡 阅读(1411) 评论(0) 推荐(0) 编辑
摘要:前言: 最近接触蓝牙开发,主要是通过蓝牙连接获取传感器硬件设备的数据,并进行处理。 网上学习一番,现整理出一套比较标准的 操作流程代码。 如果大家看得懂,将来只需要改下 硬件设备的MAC码 和 改下对接收数据的处理 即可。 一切都是套路~~~ 现在以一个小型项目需求来学习Android蓝牙编程 需求 阅读全文
posted @ 2016-09-26 16:40 听着music睡 阅读(17192) 评论(4) 推荐(1) 编辑
摘要:前言: 单挑Android项目,最近即时通讯用到环信,集成sdk的时候 官方有一句 即:混淆规则。 自己没写过关于混淆打包的文章,在此补上。 下面了解Android studio环境下 项目混淆打包的操作。 一、打包: 即 将Android项目生成.apk文件,让用户去安装。 1、工具栏 Build 阅读全文
posted @ 2016-09-22 18:17 听着music睡 阅读(6794) 评论(1) 推荐(1) 编辑
摘要:前言: 关于.jar文件: 平时我们Android项目开发中经常会用到第三方的.jar文件。 其实.jar文件就是一个类似.zip文件的压缩包,里面包含了一些源代码,注意的是.jar不包含资源文件(res、图片等) 一、首先学习如何在Android studio中将android项目打成.jar文件 阅读全文
posted @ 2016-09-21 17:11 听着music睡 阅读(4695) 评论(0) 推荐(1) 编辑
摘要:一、项目需求: 因为产品对象用于中老年人,所以产品设计添加了APP全局字体调整大小功能。 这里仿做QQ设置字体大小的功能。 QQ实现的效果是,滚动下面的seekbar,当只有seekbar到达某一个刻度的时候,这时候上部分的效果展示部分会改变文字大小, 但是在拖动过程中字体不会改变。关闭此界面,就可 阅读全文
posted @ 2016-08-17 14:01 听着music睡 阅读(7090) 评论(5) 推荐(4) 编辑
摘要:一、启动另一个APP 目前公司项目需求,一个主APP,需要打开某些小APP,这些小APP是整合了Unity的,但是还是android程序(所有小APP的包名是已知的)。 以前没做过,查询了一下实现方法,其实还是挺简单的,测试也可以。 代码比较简单,直接贴上: 2、重启本APP 这个功能比较少见,见于 阅读全文
posted @ 2016-08-16 14:15 听着music睡 阅读(5071) 评论(0) 推荐(0) 编辑
摘要:实现功能: 1、APP主界面底部模块栏 2、ViewPager一屏多个界面显示 3、........ 首先需要了解一下这个属性的意思 ,即 是否允许子View超出父View的返回,有两个值true 、false ,默认true 使用的时候给子View和根节点View控件都设置android:clip 阅读全文
posted @ 2016-08-13 20:46 听着music睡 阅读(6168) 评论(2) 推荐(2) 编辑
摘要:先看下效果:需求是 滑动列表 ,其中一部分视图(粉丝数,关注数这一部分)在滑动到顶端的时候不消失,而是停留在整个界面头部。 我们先分析要解决的问题: 1、如何实现列表ListView顶部视图跟随ListView一起滑动 2、如何实现滑动过程中需要停留在顶部的视图 解决: 第一个问题,实现ListVi 阅读全文
posted @ 2016-07-04 23:29 听着music睡 阅读(7446) 评论(2) 推荐(3) 编辑
摘要:Android Studio 优秀插件系列: Android Studio 优秀插件(一):GsonFormat Android Studio 优秀插件(二): Parcelable Code Generator Parcelable , 这个词大家应该不陌生吧,用于序列化对象的一个接口 不清楚的可 阅读全文
posted @ 2016-03-04 17:43 听着music睡 阅读(4714) 评论(0) 推荐(1) 编辑
摘要:Android Studio 优秀插件系列: Android Studio 优秀插件(一):GsonFormat Android Studio 优秀插件(二): Parcelable Code Generator 这几天没有活,于是乎整理了一些代码,顺便把一些一直在使用的东西也整理下,然后学习新的知 阅读全文
posted @ 2016-03-04 16:02 听着music睡 阅读(4153) 评论(4) 推荐(1) 编辑