Android
文章平均质量分 71
安卓开发
Ch_champion
爱上挨踢,成为一名(软/硬件)合格的攻城狮
联系方式:加这个QQ号:191502656
展开
-
java 字符串示例
Java 字符串使用原创 2022-12-13 20:18:33 · 307 阅读 · 0 评论 -
Android中的RadioGroud与RadioButton(单选按钮)示例
概述项目需要,在此编写一篇关于单选按键的博文,分别有两种方法实现单选,废话少说,直接进入主题。一、环境开发环境(IDE):Android Studio 2021.1.1版本运行环境:华为手机二、代码1)、activity_main.xml布局<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://s原创 2022-02-13 21:54:42 · 1837 阅读 · 0 评论 -
Android BLE 快速开发示例
概述思来想去,还是写这篇博文,记录一下,当时学习BLE的一些心得,重捡回当前Android知识。想深入了解蓝牙通讯知识,这个案例是非常不错的选择。FastBle框架分3步构成FastBle的使用 BLE开发实践方面的理解 FastBle源码解析1. FastBle的使用1.1 声明权限<uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:n原创 2022-02-02 23:37:03 · 1685 阅读 · 0 评论 -
Android指南针应用编写
https://blog.csdn.net/qq_34423913/article/details/104989963原创 2021-08-25 21:22:52 · 6050 阅读 · 1 评论 -
Android MVC框架模式的理解
Android MVC框架模式MCV model view controller 模型-视图-控制写M层:适合做一些业务逻辑处理,比如数据库存取操作,网络操作,复杂的算法,耗时的任务等都在model层处理。V层:应用层中处理数据显示的部分,XML布局可以视为V层,显示Model层的数据结果。C层:在Android中,Activity处理用户交互问题,因原创 2017-05-21 11:30:40 · 4076 阅读 · 0 评论 -
如何用 Android Studio 导入开源项目以及常见错误的解决办法
转载地址:http://www.mamicode.com/info-detail-1044624.html本篇以Github上最热门的MaterialDesign库,MaterialDesignLibrary来介绍怎样使用Android Sudio导入开源项目的,如果你和我一样刚刚从Eclipse转到AS,那本篇文章非常适合你。如果不引入任何第三方库,不做自动化分渠道打包等操作转载 2017-05-09 23:27:32 · 7270 阅读 · 3 评论 -
Android中常见的设计模式有哪些
android中常见的设计模式有哪些?建造者模式建造者模式最明显的标志就是Build类,而在Android中最常用的就是Dialog的构建,Notification的构建也是标准的建造者模式。建造者模式很好理解,如果一个类的构造需要很多参数,而且这些参数并不都是必须的,那么这种情况下就比较适合Builder。比如构建一个AlertDialog,标题、内容、取消按钮、原创 2017-05-21 16:29:24 · 4730 阅读 · 0 评论 -
Android-Java和HTML5交互-混合开发-优化
现在很多的 APP中会嵌套HTML5的页面,比如经常变化的等等,有一部分页面需要原生Java与HTML5中的js进行交互操作,下面介绍一下android中HTML5的使用:1、关于HTML5种cookie 网页中可能会用到 用户信息等很多参数,可以提前把这些信息放到cookie中,可以采用以下方法: 1 public static void addCookies(Conte原创 2017-06-02 11:17:16 · 6829 阅读 · 0 评论 -
Android中的各种访问权限Permission含义
android.permission.EXPAND_STATUS_BAR 允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序android.permission.FACTORY_TEST 作为一个工厂测试程序,运行在root用户android.permission.FLASHLIGHT 访问闪光灯,android转载 2017-07-11 11:21:52 · 5774 阅读 · 0 评论 -
Android Studio 如何设置logcat(控制台)的缓存大小,增加logcat控制台条数
在一些比较大型的项目Logcat条数会很多,由于LogCat控制台经常刷新,速度太快导致之前的日志被冲洗掉,这里教大家一个方法,可以避免这种情况发生,改下logcat的缓存(缓冲区)大小,做到显示更多的LogCat日志。1.去找你所安装的AS目录下的bin/idea.properties文件比如:C:\Android\Android studio\bin原创 2017-06-09 13:33:33 · 12040 阅读 · 2 评论 -
获取Android webview的点击元素
经常看见别人的App里webview长按图片就能显示大图,点击号码可以直接找电话,那这是怎么实现的呢WebView的getHitTestResult()的函数可以获取点击页面元素的类型,然后,我们再根据类型进行相应的处理1 HitTestResult result = ((WebView) v).getHitTestResult()HitTestResult 类转载 2017-09-21 20:23:17 · 6918 阅读 · 0 评论 -
Android studio升级到3.0之后,注解插件Butterknife 8.8.1出错详解
更新Android Studio 3.0之后,出现Cannot set the value of read-only property ‘outputFile’报错,也就是用来打包后重命名的gradle出现了问题原因Android Studio 3.0 修改了打包规则,详细规则见Android plugin 3.0 migration guide(需翻墙)原创 2017-11-24 10:04:32 · 11778 阅读 · 2 评论 -
Caused by: com.raizlabs.android.dbflow.structure.InvalidDBConfiguration 出现闪退解决方法
好久没写博客了,这次遇到了一个非常坑的问题,总算解决了,所以记录下来,帮助一些同样遇到这个问题的铜鞋。本人在项目中使用了一个“地址选择器Library”,而地址选择器中使用了DBflow数据库,如何使用请到 ->DBflow官网地址: https://github.com/Raizlabs/DBFlow 观阅错误如下:解决方法:在proguard-rules.pro中添加下面的混淆规则...原创 2018-04-08 18:56:32 · 7048 阅读 · 1 评论 -
2019最新 国内唯一的Android从程序员到架构师全套教程
课程目标:国内唯一的Android从程序员到架构师全套视频教程适用人群:Android开发至少两年经验的IT工程师,想深入了解Android开源平台的资深工程师,Android项目团队技术管理者课程概述:遵循敏捷的迭代过程,从思想、方法、模式、范例和成功案例各种不同角度,带你学习从设计到代码的途径。让你在活泼的过程中,轻松地从原本的代码世界,迅速熟悉设计的新天地。下载地址:百度网盘...转载 2019-04-13 17:57:20 · 14811 阅读 · 1 评论 -
SVN文件夹图标不正常显示解决方案(win10)android studio
在使用Android Studio提交代码时发现svn图标莫名其妙的不显示,其他操作都正常。在网上搜了一堆资料都有各种说法,结合了操作,一步步来试终于给我找到了,在这我自己总结一下,一部分也是拷贝别的图片,写一篇清楚文章好希望能帮助和我遇到这种问题的人。以下步骤:解决方法一(失败):1.升级最新版本,我的本来就是最新版本解决方法二(失败):2.右击任意文件夹,选择TortoiseS原创 2017-04-26 13:57:08 · 9485 阅读 · 0 评论 -
Android网络编程的Socket通信简述
创建服务器端的步骤:1,指定端口实例化一个ServerSocket2,调用ServerSocket的accept方法等待连接期间阻塞3,获取位于底层的Socket流进行读写操作4,将数据封装成流5,对Socket进行读写6,关闭流创建客户端的步骤:1,通过IP地址和端口实例化Socket,请求连接服务器2,获取位于底层的Socke原创 2020-07-16 09:02:11 · 5709 阅读 · 0 评论 -
Android JNI开发入门教程
本位来自:http://www.cnblogs.com/yejiurui/p/3476565.html史上最易懂的Android jni开发资料--NDK环境搭建 谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版转载 2017-04-11 19:49:08 · 7094 阅读 · 0 评论 -
Android Studio JNI开发入门教程
概述在Andorid Studio不支持JNI开发之前大家一般都是使用Eclipse开发JNI,各种配置让人觉得很蛋疼。从Andorid Studio支持JNI开发后,让我们开发JNI变的如此简单。下面我就介绍一下Android Studio开发JNI的全过程,如有不对的地方大家批评指正。你将学习到什么什么是NDK和JNI为什么要用JNI做开发如何使用Android Stu转载 2017-04-11 19:53:11 · 10077 阅读 · 0 评论 -
Android 内存优化总结&实践
本文来自:https://mp.weixin.qq.com/s/2MsEAR9pQfMr1Sfs7cPdWQ导语智能手机发展到今天已经有十几个年头,手机的软硬件都已经发生了翻天覆地的变化,特别是Android阵营,从一开始的一两百M到今天动辄4G,6G内存。然而大部分的开发者观看下自己的异常上报系统,还是会发现各种内存问题仍然层出不穷,各种OOM为crash率贡献不少。An转载 2017-04-13 16:57:56 · 8171 阅读 · 0 评论 -
Android 内存优化详解
文章转载自 开源中国社区 http://www.oschina.net2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,转载 2017-04-13 16:54:07 · 9635 阅读 · 0 评论 -
Android NDK是什么
官方给出的答案: Android NDK 是一套允许您使用原生代码语言(例如 C 和 C++)实现部分应用的工具集。在开发某些类型应用时,这有助于您重复使用以这些语言编写的代码库。深入的学习:https://developer.android.google.cn/ndk/guides/index.html我对NDK进行了粗略的研究后,“NDK是什么”理解如下:原创 2017-04-14 20:28:57 · 6292 阅读 · 0 评论 -
Android Studio工具使用技巧
作为一个Android开发者,熟练使用开发工具能让你工作效率提高,能让你少点加班,剩下时间学习其他的知识,是个多么的事情。想高级攻城狮方向迈进。不费话了,直接进去主题:(一)模版(1.1)for循环的使用遍历集合的时候,对象.for就可以生成迭代循环遍历:.fori可以这样:.forr可以反向:数字.f原创 2017-04-14 13:34:56 · 7955 阅读 · 0 评论 -
第三方开发者服务平台汇总
第三方开发者服务平台汇总会持续更新。敬请关注,谢谢^_^。个推个推(浙江每日互动网络科技股份有限公司)成立于2010年12月,公司核心团队拥有多年移动互联网从业经历,来自于微软、IBM、卓望、百度、新浪、阿里巴巴等知名公司。目前,个推已发展成为基于大数据的移动互联网综合服务提供商,主要提供面向移动开发者的第三方消息推送服务、面向广告主的移动互联网精准原创 2017-05-10 21:07:54 · 8845 阅读 · 0 评论 -
Android的布局对象
Android的布局管理控件用于把多个控件集成在一个用户界面中。Android常见的布局对象有:LinearLayout(线性布局)、RelativeLayout(相对布局)、FrameLayout(帧布局)、TableLayout(表格布局)和AbsoluteLayout(绝对布局),它们都继承了ViewGroup,作为各种不同布局管理模型的容器,它们都提供了各自独到的功能。(1)Linea原创 2017-05-03 10:31:37 · 9124 阅读 · 0 评论 -
Volley 源码解析
1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。名字由来:a burst or emission of many things or a large amount at once发布演讲时候的配图从名字由来和配图中无数急促的火箭可以转载 2017-05-03 16:01:27 · 7168 阅读 · 0 评论 -
EventBus 源码解析
1. 功能介绍1.1 EventBusEventBus 是一个 Android 事件发布/订阅框架,通过解耦发布者和订阅者简化 Android 事件传递,这里的事件可以理解为消息,本文中统一称为事件。事件传递既可用于 Android 四大组件间通讯,也可以用户异步线程和主线程间通讯等等。传统的事件传递方式包括:Handler、BroadCastReceiver、Interfac转载 2017-05-03 16:04:03 · 8093 阅读 · 0 评论 -
关于软件设计使用中一些的原则简述
以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解到一些设计原理方面的知识,正如我在《再谈“我是怎么招聘程序”》中所说的,一个好的程序员通常由其操作技能、知识水平,经验层力和能力四个方面组成。在这里想和大家说说设计中的一些原则,我认为这些东西属于长期经验总结出来的知识。这些原则,每一个程序员都应该了解。但是请不要原创 2020-07-16 08:58:44 · 5870 阅读 · 0 评论 -
Android 热更新框架
大部分人都称为热更新,其实同热修复是一个意思。本文转载:http://dev.qq.com/topic/57a31921ac3a1fb613dd40f3Android 不仅系统版本众多,机型众多,而且各个市场都各有各的政策和审核速度,每次发布一个版本对于开发同学来讲都是一种漫长的煎熬。相比于 iOS 两三天就能达到 80% 的覆盖速度而言,Android 应用版本升级至少转载 2017-04-11 19:39:03 · 12657 阅读 · 0 评论