Android旧文
文章平均质量分 89
回忆的东西
庆哥Java
Learn Java ADD ithuangqingdev
展开
-
fragment中设置点击事件(onclick)使用intent进行通信
今天在学习安卓的过程中,需要实现一个功能通信,就是需要在一个fragment中设置一个按钮,点击之后会跳转到一个新的页面,我首先想到是给按钮设置一个onclick属性,按照以往写了这样的代码public void toneed(View view){ ntent intent_toneed = new Intent(Need.this,ToNeed.class); s原创 2017-01-01 20:33:30 · 8952 阅读 · 2 评论 -
SlidingMenu导入到Android Studio
导入到Android Studio初次使用SlidingMenu的时候,可能会对如何导入到AndroidStudio感到疑惑,现在开发安卓大多使用as了,基本没有eclipse了,可是我们网上搜索slidingmenu的使用方法基于eclipse的还是不少的,今天我们就来说说如何在AndroidStudio里面使用这个开源库。 首先下载SlidingMenu的压缩包https://github.c原创 2017-09-14 13:43:43 · 1729 阅读 · 0 评论 -
三行代码实现TabLayout+ViewPager的Tab滑动效果,从封装到开源
本文已授权微信公众号:code小生 原创首发在学习TabLayout的时候为了加深自己的记忆,将TabLayout和ViewPager进行了一些简单的封装,可以更加快捷的生成我们想要的滑动页面,对于新手拿来练手还是不错的,由于技术水平有限,大神勿喷!下面我们来具体说一下实现流程,首先我们使用TabLayout的时候要在我们的项目中添加依赖,需要在app的gradle中添加依赖:compile 'c原创 2017-10-30 16:08:54 · 2899 阅读 · 1 评论 -
全网搜集Android相关学习指导资源,包括建议规划和路线等(不断更新)
学习指导建议,路线规划等Android学习之路—stormzhang(估计学安卓的大部分都知道他吧,就是这么有魅力,是个榜样!) 如何自学Android编程?—来自知乎(算是最热的贴吧,很多牛人过来人的建议和经验,必须看!) 如何自学Android编程—stormzhang(不多说,不看后悔) 自学编程的6个技巧总结(经验之谈,一看就是过来人!) 如何自学Android(总结的很到位,还有目原创 2017-09-18 18:08:09 · 1834 阅读 · 0 评论 -
Android基础之json数据解析
这次来聊聊Android中json数据的解析,既然是基础就要求只要你看一遍就必须会的,不牵涉到太多的复杂逻辑,目的就是让你初步认识json数据的解析和学会对简单的json数据进行解析。首先第一步我们先来准备一个json的数据,这里我们创建一个最简单的json数据,它长这样[{"id":"1","name":"张三"},{"id":"2","name":"李四"}]关于json语法我们这里不做介绍,可原创 2017-10-31 17:15:44 · 1634 阅读 · 0 评论 -
Android使用http协议访问网络
今天主要介绍两种方式来通过http协议访问网络。第一种是使用httpurlconnection,第二种是使用开源框架okhttp来访问网络,这次只是介绍简单的使用,适合新手入门学习,后续会增加HttpURLConnection和OkHttp使用的深入学习。添加网络权限因为我们需要访问网络,所以要添加访问网络的权限。代码如下 <uses-permission android:name="android原创 2017-10-30 15:38:52 · 8835 阅读 · 1 评论 -
Android之深入理解xml数据的pull解析
对于xml数据的解析方式我们应该重点掌握Pull方式的解析方法,如果你刚开始学习xml数据的解析方式或者掌握的不够牢固,那么来吧,我带你深入理解掌握pull方式的解析方法! 首先你要清楚,pull解析是基于事件的解析,pull解析有如下几个重要的解析事件 1. int START_DOCUMENT = 0; 2. int END_DOCUMENT = 1; 3. int START_TAG原创 2017-10-29 16:49:52 · 1827 阅读 · 0 评论 -
你应该知道的Activity状态的保存与恢复
首先,为了让大家对Activity的状态的保存与恢复有个清楚的认识,我先举个生活中常见的例子来说明一下,比如你去食堂吃饭,饭吃到一半的时候你突然优势出去了一下,然后过了一会你又回来了,可是却发现自己的饭不见了,原来是被食堂阿姨给收走了,这个时候你可能就要抱怨了,为什么我还没吃完就给收了,这就好比你在一个应用的一个界面执行某项操作,突然来了一个电话,当你再次回到之前那个操作界面,你发现你还要重新操作,原创 2017-11-25 14:49:42 · 14624 阅读 · 7 评论 -
Android样式开发之你应该学会的layer-list!
我们在前面已经讲过了shape和selector,可以说它们在Android的界面设计开发当中用的非常多,对控件的美化至关重要!第一:是什么?而今天我们要学习的layer-list可以进一步扩展对shape和selector的使用,对layer-list可以这样简单的来理解,使用它可以将多个图片叠加起来,可以将用shape和selector实现的效果叠加起来。比如我们可以使用shape绘制一个形状原创 2017-12-24 14:30:42 · 2074 阅读 · 0 评论 -
ithuangqing-Android样式开发之shape详细使用
授人以鱼不如授人以渔:本篇文章不仅告诉你如何使用shape,更会告诉你初学shape该怎么学习?希望对你有用!说明:什么是shape呢?有什么用呢?我们平常在开发当中,通常会遇到这样的情况,就是会给控件增加一个背景,比如button,textview等!可以说shape就是一个形状定义工具。是xml绘图当中非常重要的一个工具,这样说你可能还是不太理解,那么我们就用实例来说明。你可能见过这样的的登录原创 2017-12-13 13:03:47 · 1996 阅读 · 0 评论 -
ithuangqing-Android样式开发之selector使用
selector是什么?selector是选择器的意思,从字面上理解应该是给我们提供可选择对象,那么在Android开发当中是什么呢?我们上一篇讲到Android样式开发中的shape,我们知道shape可以为控件设置背景,但是如果遇到这样的需求我们该怎么办呢?–对于一个button,我们点击的时候是一个图片,默认的时候是另一张图片。这样的话用shape似乎无法实现,因为shape无法控制一个控件状原创 2017-12-16 16:11:47 · 1701 阅读 · 0 评论 -
手把手教你Shape,Selector实战--打造底部Tab菜单
第一:是什么?我们在之前讲过shape以及selector的使用了,它们作为Android开发当中的样式开发,使用率是比较高的,而底部Tab菜单的开发也是经常用到的,今天我们就shape与selector结合RadioButton来讲解一下底部Tab菜单的编写。第二:有什么用?使用shape和selector可以快速定义开发我们想要的底部菜单效果,结合RadioButton的一些属性,我们可以快速开原创 2017-12-17 20:18:10 · 1947 阅读 · 0 评论 -
通过bmob+Android轻松搭建客户端
如何轻松搭建一个客户端,制作一款属于自己的app呢?今天我们来一起学习一下!首先我们先来看看它------bmob《Bmob》是一个可以开发云存储的移动应用软件,给应用软件快速添加一个安全灵活的后台管理系统,方便浏览终端保存的各种信息。针对移动应用开发的特性,Bmob还提供了主动推送服务.可以让移动开发者将信息从服务器直接推送到应用程序中,从而实现软件的主动更新、信息通知等服务。我原创 2017-09-27 12:22:56 · 5387 阅读 · 0 评论 -
Android基于bmob后端云实现数据读取
最近在上手一个app作为练手,是关于失物招领的,其中要实现的一个功能是从云端读取数据展示在app的listview当中,其实这个功能挺常见的,不过这里还是拿来分享一下,主要介绍我解决的过程以及思路。我认为要注意的!1.Fragment中如何findbyview?2.使用simpleAdapter绑定数据3.如何处理云端得到的数据4.listview如何展示数据的一些思路原创 2017-10-11 16:17:22 · 10526 阅读 · 7 评论 -
AS无法连接手机,5037端口总被占用怎么办?
最近在使用AS开发Android的时候,总是遇到一个问题,那就手机无法进行真机调试,无法连接到AS,经过一番搜索查询,原来是因为5037端口被占用的缘故,然后我就打开任务管理器看看是那个程序占用了5037端口,很奇怪,我在任务管理器上找不到为5037的PID,但是这个端口确实是被占用的啊,无奈试了其他方法,比如DOS杀死这个占用5037端口的进程,可是又无法杀死。最后百般无奈找到一种方法,直接把ad原创 2017-10-19 11:45:02 · 2510 阅读 · 0 评论 -
listview的几种简单用法
第一种(最简单) 使用数组创建listview只能实现简单的数组列表需要一个listview控件,只有设置id以后才会显示完整,最重要的是设置这个属性android:entries="@array/array"由这个属性可知需要一个资源文件array.xml 计算机科学与技术 计算机科学与技术 计算机科学与技术原创 2016-12-23 14:11:17 · 1936 阅读 · 0 评论 -
安卓使用socket建立通信客户端不显示数据
socket是通信的桥梁,(=@__@=)拿手机和电脑来说,通过socket可以建立两者之间的通信,一般在电脑上是服务器端,写一段java代码如下public class MySocket { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub原创 2017-03-02 18:25:07 · 1614 阅读 · 0 评论 -
安卓如何实现点击一个按钮退出整个程序?
最近做一个项目,需要实现一个点击一个按钮然后就退出整个程序的功能,然后上网搜了很多资料,很多博客都提到写一个退出类,这是一个比较流行而且非常不错的选择,于是我复制了网上的代码,但是放在项目里出现了问题,就是其中的 public void exit() { for(Activity act:activityList) { act.fi原创 2017-02-25 19:29:56 · 22132 阅读 · 5 评论 -
使用bmob后端云中listview如何实现数据显示在第一个item
我最近在做一个小项目,使用了bmob后端云,方便了很多,其中遇到一个问题就是从数据库查询到数据之后如何让刚发表的帖子显示在listview列表的顶端也就是从上至下排序,其实很简单,在查询的时候写上这么一句代码query.order("-createdAt");这是按时间顺序排序,就可以实现刚发表的东西显示在第一位了原创 2017-02-25 19:54:59 · 3539 阅读 · 0 评论 -
使用Android Studio对Android应用打包签名
大部分时候,开发者都会使用Androidstudio对应用进行打包签名,那么关于应用打包签名涉及到哪些步骤呢?首先你要知道什么是签名?为什么要对应用进行签名?对应用签名就相当于对外界说这款应用是我开发的,签名实际上是一种数字证书,拥有自己设置的密码,是个人私有的,大家都知道开发安卓应用的时候都要建议一个程序包,一个安卓应用的包是唯一标识一个应用的,安装应用的时候相同包名的程序会被覆盖掉,那么我们在原创 2017-03-06 16:35:01 · 3043 阅读 · 0 评论 -
安卓WiFi基本使用
大家学习安卓WiFi基本使用的时候首先应该请清楚什么是WiFi,在现在这个时代相信绝大多数人都接触过WiFi了 ,我们整天说WiFi可是WiFi到底是什么呢?很多人也许只知道有WiFi可以免费上网,这话没毛病,WiFi其实是一种允许电子设备连接到无线局域网(WLAN)的技术,基本上现在的手机,平板等很多电子设备都支持WiFi技术,我们在初次学习安卓WiFi的基本使用时,我们应该学会一下三个基本操作原创 2017-03-28 16:51:43 · 1792 阅读 · 2 评论 -
安卓开发中去除标题栏
坚持写技术博客-----------tboftb今天学习中又遇到了一个常见的功能操作就是去除标题栏,之前遇到过好几次需要这样的需求,可是每次都是记不到,每次要用的时候都是去百度,知识是需要不断温习才能形成长期记忆的安卓开发中如何去除标题栏呢?一般我们网上百度的话,见到最多的应该就是在MainAcitivity中加一行代码 requestWindowFeature(Window.FEATU原创 2017-07-05 23:15:32 · 1471 阅读 · 0 评论 -
安卓开发如何优雅的实现退出整个程序
我们在开发当中经常要实现一个退出整个程序的功能,实现这样功能的方法有很多,今天我们就来利用activity中的singletask启动模式来优雅的退出整个程序吧!首先我们需要了解的是关于singletask的一些知识,这个启动模式是栈内复用,举个简单的例子,如果有四个页面1,2,3,4,我们依次跳转,当从4跳转到2的时候,那么3和4就会被销毁,当然,如果从4跳转到1的话,那1之前的所有acti原创 2017-07-09 17:19:42 · 7324 阅读 · 0 评论 -
弹出对话框之Dialog,你一定不知道这些
对于Dialog想必大家应该不陌生, 我们平长遇到的各种对话框就是Dialog了, 这个控件会在我们操作的任何界面弹出一个对话框, 且必须需要我们去操作它才可以关闭, 关于这个Dialog还是有许多地方值得我们去探讨的。首先, 我们都知道最常用的对话框是这个AlertDialog, 不知道大家在使用这个控件的时候有没有注意到, 这个控件有两个包都包含它, 我们比较常用的是android原创 2017-08-04 16:35:12 · 2458 阅读 · 0 评论 -
butterknife----黄油刀
Butter Knife,专门为Android View设计的绑定注解,专业解决各种findViewById。简单使用:添加依赖:Downloaddependencies { compile'com.jakewharton:butterknife:8.8.1' annotationProcessor'com.jakewharton:butterknife-compi原创 2017-09-11 13:22:06 · 1936 阅读 · 0 评论 -
2018为你提供一整年的编程视频教程--自学助力
2018已经来了,不禁感叹,时间过的真是很快。。。我现在越来越佩服那些坚持原创公众号的大佬了,这里面有很多不容易,同时也有很大的收获,所以我会坚持下去!之前看其他一些前辈都在公号写自己的年终总结,看他们写的,自己有很多想法,也想着自己是不是也要写一下总结,不为其他,只是对自己做一下一年的总结,有哪些收获,哪些不足,总的来说我更想给自己做一个18年的目标规划,希望在新的一年里自己能达到什么原创 2018-01-05 10:20:13 · 3768 阅读 · 2 评论