
Android
zhang_zxk
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android数据通信开发与应用(三):Android常用框架
第一节:ButterKnife实现View注入ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。一、配置:1、配置Project的 build.gradle 文件: dependencies { classpath 'com....原创 2018-12-11 20:35:51 · 341 阅读 · 0 评论 -
Android数据通信开发与应用(四):实战开发
目录第一节:RecyclerView列表流行控件一、RecyclerView是什么二、RecyclerView的优点三、编写一个简单的RecyclerView1、导入RecyclerView依赖包2、添加RecyclerView控件3、创建item的布局文件item_layout.xml4、创建适配器,这里使用了Gilde需要导包。5、为RecyclerView...原创 2018-12-19 11:04:21 · 759 阅读 · 0 评论 -
Android多媒体开发与应用(一):Android动画处理与自定义View
目录第一章:动画基础第一节:逐帧动画一、逐帧动画定义:二、定义帧动画的方法:三、逐帧动画实例:第二节:视图动画系统一、透明度动画AlphaAnimation二、缩放动画ScaleAnimation三、位移动画TranslateAnimation四、旋转动画RotateAnimation五、集合动画AnimationSet六、插值器Interpo...原创 2019-03-05 22:20:53 · 1151 阅读 · 0 评论 -
Android图形图像处理技术
一、常用户绘图类1Paint类Paint类代表画笔,用来描述图形的颜色和风格,如线宽、颜色、透明度和填充效果等信息。使用Paint类时,需要先创建该类的对象,这可以通过该类提供的构造方法来实现。通常情况下,只需要使用无参数的构造方法来创建一个使用默认设置的Paint对象,具体代码如下:Paint paint=new Paint();Paint类的常用方法 方法...原创 2019-03-15 22:53:05 · 3196 阅读 · 0 评论 -
Android多媒体开发与应用(二):Android音视频处理
目录第一章:音频管理第二章:视频播放一、使用系统中已安装的播放器app(使用Intent方式播放)。二、使用VideoView配合MediaController播放。三、使用SurfaceView配合MediaPlayer播放第三章 拍照功能实现及应用一、调用系统相机二、使用 Camera API第四章 音频录制与播放一、音频录制二、音频播放三、动态...原创 2019-03-21 10:48:13 · 2691 阅读 · 0 评论 -
android Studio 出现:Unable to resolve dependency for ':app@debug/compileClasspath'的解决办法
1、如果是Gradle升级后出现这个问题,那么可能是gradle设置代理导致,在C盘:用户/用户名/目录下找到.gradle文件夹里的gradle.properties 文件注释掉prox使用即可## For more details on how to configure your build environment visit# http://www.gradle.org/docs/c...原创 2019-05-18 09:21:45 · 1348 阅读 · 0 评论 -
【转】彻底搞懂Gradle、Gradle Wrapper与Android Plugin for Gradle的区别和联系
https://www.cnblogs.com/jiangxinnju/p/8229129.html转载 2019-06-01 06:38:05 · 213 阅读 · 0 评论 -
ViewPager+Tab特效实现微信主界面-笔记
1、为什么Fragment传递参数时使用setArgument而不是属性赋值?程序在切换到后台时可能会因为内存不足而销毁fragment,再次切换到前台时会重建fragment(横竖屏切换也会导致fragment销毁重建),使用setArgument传递参数的话系统重建fragment时会自动恢复数据,而属性赋值则不会。2、为什么调试程序时要将log封装成单独的类?代码如下:publ...原创 2019-06-13 10:33:54 · 377 阅读 · 0 评论 -
Android客户端登录会话保持现实的文章汇总
Android客户端访问服务器保持SESSION会话的实现https://blog.youkuaiyun.com/yaochangliang159/article/details/50433682安卓登录以及会话保持的解决方案https://www.cnblogs.com/lewskay/p/7132563.htmlAndroid客户端如何使用cookiehttps://blo...原创 2019-06-25 10:41:17 · 266 阅读 · 0 评论 -
Android Studio 新建工程卡死/速度慢解决办法
Syncing only active variantYou can disable this experimental feature fromFile → Settings → Experimental → Gradle → Only sync the active variant解决办法找到 File → Setti...原创 2019-06-24 11:37:55 · 992 阅读 · 0 评论 -
Android多媒体开发与应用(三):常用框架
第一章、OTTO事件总线Otto是一个在Android中的事件总线框架,它是square的一个开源框架,针对事件提供统一订阅、发布以达到组件间通信的解决方案。OTTO优势及使用场景。Android 从4.0开始引入Fragment,主要是为了解决屏幕碎片化的问题。Fragment之间以及Fragment和Activity的通信通过interface实现,过多的interface会使程序...原创 2019-06-24 14:31:51 · 274 阅读 · 0 评论 -
Android数据通信开发与应用(二):Android App通信
目录第一节:AIDL实现远程服务的通信一、远程服务的开启二、远程服务的通信第二节:Android线程间通信一、什么是多线程?二、ANR 的基础知识及产生1、原因:2、三种情况:三、线程四、实现的两种方式:五、线程间通信第三节:Socket&Https通信一、什么是SocketUDP:DatagramSocket:Datagra...原创 2018-11-27 09:05:26 · 1623 阅读 · 1 评论 -
Android网络操作与数据存储(四):实战开发
目录一、ViewPager实现导航效果应用场景:应用背景概念介绍ViewPager常用方法setCurrentItemsetOffscreenPageLimitaddOnPageChangeListenersetAdapter引导界面、图片浏览案例Fragment与Tab标签结合案例二、屏幕适配概念如何适配一、布局适配1、禁用绝...原创 2018-11-18 07:59:33 · 731 阅读 · 0 评论 -
Android数据通信开发与应用(一):Android组件通信
目录第一节:广播接收者一、Broadcast简介二、Broadcast机制三、Broadcast注册静态注册动态注册四、Broadcast生命周期五、自定义广播六、实例--电池检测小程序第二节:Application全局应用Application类简介自定义Application类Application对象的生命周期Application对象...原创 2018-11-19 10:21:44 · 917 阅读 · 0 评论 -
Android零基础入门(一):Java基础语法
目录第一节:Java初识一、Java简介1、JVM2、JDK3、JRE4、JDK、JRE、JVM三者之间的关系5、Java平台二、Java程序的执行流程及结构三、使用Eclipse开发java程序第二节:Java常量与变量一、标识符三、变量变量的三个元素:变量命名规则类的命名规则四、数据类型五、类型的字面值整型的字面值浮点...原创 2018-11-18 07:45:29 · 2023 阅读 · 0 评论 -
Android零基础入门(二):Java面向对象
目录第一节:面向对象第二节:封装封装:特点:实现步骤:使用包进行类管理--创建包作用定义包导入包常用系统包static关键字代码块第三节:继承概念特点语法初始化顺序SUPERsuper PK this方法重写 PK 方法重载访问修饰符第四节:单例模式单例模式(Singleton)第五节:多态一、多...原创 2018-11-18 07:46:58 · 1055 阅读 · 0 评论 -
Android零基础入门(三):Java常用工具类
目录第一节:异常异常的分类异常处理常见的异常类型throwsthrow自定义异常异常链第二节:包装类第三节:字符串一、String的常用方法二、String与byte数组间的转换四、StringBuilder类第四节:集合应用场景集合框架的体系结构List(列表)ArrayListSet(集)Set接口常用方法Ha...原创 2018-11-18 07:48:10 · 336 阅读 · 0 评论 -
Android零基础入门(四):UI基础入门
目录第一节:Android入门Android概况Android发展史常见概念Android系统架构Android版本Android前景Android开发工具第二节:Activity入门第三节:View入门第四节:Android布局之线性布局第五节:UI基础控件一、TextView二、Button三、EditText四、ImageVie...原创 2018-11-18 07:50:01 · 1196 阅读 · 0 评论 -
Android零基础入门(五):UI常用组件
目录第一节:Android布局之相对布局第二节:AndroidStudio使用指南第三节:Android布局之约束布局第四节:Android菜单创建与使用Menu分类选项菜单(OptionMenu)创建加载设置上下文菜单(ContextMenu)弹出菜单(PopupMenu)动态创建菜单经验分享第五节:Android对话框处理...原创 2018-11-18 07:52:12 · 1136 阅读 · 0 评论 -
Android网络操作与数据存储(一):Android网络与通信
目录第一节:网络操作一、获取网络数据获取数据步骤:注意事项:获取数据代码二、解析JSON数据1、使用Json解析2、使用Gson解析GsonFormat插件的使用第二节:Handler通信一、handler功能二、handler常用方法和属性三、Message的方法与属性四、handler的使用1、更新UI线程。2、延时执行某一操作...原创 2018-11-18 07:52:53 · 2013 阅读 · 0 评论 -
Android网络操作与数据存储(二):Android本地数据操作
目录第一节:Android本地文件操作一、SharedPreferences二、外部存储三、内部存储第二节:Android数据库操作SQLite数据库应用:关系型数据库SQLiteOpenHelperSQLiteDatabaseSQLiteDatabase对象的操作1、使用SQL语句操作2、使用API操作第三节:手风琴特效第四节:Cont...原创 2018-11-18 07:55:30 · 1263 阅读 · 0 评论 -
Android网络操作与数据存储(三):Android常用框架
目录OrmLite数据库框架常用ORM框架有:下载OrmLite开发包导入工程使用1、创建实体类,添加注解2、创建帮助类,继承OrmLiteSqliteOpenHelper3、获得对应表的Dao类4、执行增删改查操作一对多关系事务Okio框架导包常用类ByteString类Buffer类OkHttp框架导包使用pica...原创 2018-11-18 07:55:56 · 1128 阅读 · 0 评论