![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
摄氏du江
为人性僻耽佳句,语不惊人死不休
展开
-
Android Studio 实现跑马灯微项目实例
这是我在慕课网写的手机,实现跑马灯为项目,只是个框架,可以随便修改在此分享给大家:http://www.imooc.com/article/13987%E3%80%81原创 2016-11-22 12:56:35 · 13106 阅读 · 0 评论 -
℃江让您从精通到入门:Broadcast+Toast=新意业务线
正如你想不到的那样子,Android的业务逻辑,有时比起代码逻辑更具有美感,控件的相互依存,更像男女的相互依偎,好的姿势,才是完美摆拍的关键。静态注册广播+稍微不复杂的Toast == 开机心情愉快效果如图: 下面我们来看看使用步骤:1、构成如下: 如何新建BoradCast呢,如下图: BootReceiver类代码如下package com.example.broadcast;impor原创 2017-05-07 22:09:40 · 20102 阅读 · 0 评论 -
℃江让您从精通到入门:Android Studio创建登陆页面密码的开关显示(小眼睛)
由于本人在网上看到好些关于“小眼睛”的实现教程,看的本人是一脸懵逼,所以我自己写了一个,废话不多说,大家先看看效果图: 第一步、你得现有两张图片,我用的是SVG的“小眼睛”(你也可以用.png|.jpg)的图片。然后导入到res->drawable目录下。第二步、如下图所示:(注意:是右键res目录夹) 文件名如下图: 第三步、会生成一个button_visibility_bg.xml的文原创 2017-01-06 16:06:55 · 27514 阅读 · 2 评论 -
℃江让您从精通到入门:QQ强制下线逻辑实现
下面由我来带领大家实现这个功能的基础。首先来看下演示图: 来看下组成吧: 第一步、新建一个ActivityCollector,用于遍历所有Activity后,更方便的给关闭某个Activity。代码如下:package com.example.realbroadcast;import android.app.Activity;import java.util.ArrayList;impor原创 2017-05-08 17:14:23 · 20208 阅读 · 1 评论 -
℃江让您从精通到入门:Android如何知晓自己身在哪个Activity
你觉得你刚入职就能接手一个新项目的概率是多少呢?大多数新入职的同志们都是接盘侠,没错吧!都是别人写过的代码,而阅读别人的代码最他喵头疼的是编码习惯不一样,看着跟天书一样。尤其是当你需要在某个界面修改一些东西的时候,找来找去,却发现找不到该界面对应的Activity。为了共建程序员和谐社会,避免流血冲突,我今天来共享一个特别简单实用的方法来帮你解决这个难题:思路:新建一个BaseActivity,让原创 2017-04-26 12:51:48 · 20157 阅读 · 0 评论 -
Android需求开发与法制考量概论
2017年6月5日,心中,雨夹雪。书读的少时,想得太多就很烦恼。笔者作为一个准独立Android开发者和编程思想爱好者,看的闲书,大概也只能维持在一年一本或者两本(多还是诗集类的韵文),其他时间,都在看专业相关的书籍。其实书读的不多的人,也可以写些东西,就好像学历不高的人,也可以写出一手漂亮字一样。大家同为开发者,技术是我们的硬通货,但开发思想高度呢?难道要用工作经验来衡量?最近经常查阅《Thin原创 2017-06-05 12:48:31 · 20113 阅读 · 0 评论 -
℃江让您从精通到入门:Android的Camera
如果您喜欢我整理总结的东西,根本不用顾忌我这个作者,尽管拿去分享,您能认可我的东西,我已经很感动了,千万不要抬举我。技术的最大魅力源于分享,技术的长足进步也是分享。我写出来就是为了给大家看的。我写东西有一个最大特点,符合现代人‘碎片化时间’的思维观念,现在的博主挖知识点一挖就挖的特深,还不知道中间有多少坑?一篇博文倒是全面,几千行代码放在那,来证明自己更牛逼,更深刻。可是有一点他们根本不清楚:那就是原创 2017-05-16 22:42:33 · 20139 阅读 · 0 评论 -
℃江的开发手册__Android工具篇
2017年6月3日,心中,晴有时多云。做了一晚上的梦,我终还是要写一个帮助自己和大家的系列了,人多还是自私的,要学的东西很多,从Java到Python再到Kotlin,我对编程语言有种特殊的关心,有人会觉得这是一种的盲目的关心,但请你相信我,国外有一则调查显示:会8种以上编程语言的人,薪酬是最高的。本开发手册特点:简介,简洁,以实现操作为基础,实现原理为渠道,实现需求为目的,从而达到共同进步(最近原创 2017-06-03 10:19:56 · 20481 阅读 · 0 评论 -
我要15天消化掉Android官方API指南--第一天
第一天:Android简介 师傅领进门,修行靠自己!我师父很牛逼,他叫时间,英文名Time。 1. 总的来说Android可以开发创新应用和游戏,近年Android不好就业,那些培训机构贡献了不少开发创新应用的人,所以这一块饱和很正常。Android游戏这块,可还是很稀有的,想来优秀的游戏开发者,应该是不屑于在培训机构供职吧。 2. Android是用Java开发的,但最近有一个叫Kotl原创 2017-06-19 22:19:40 · 22078 阅读 · 0 评论 -
我要15天消化掉Android官方API指南--第二天
第二天,我只说一句话:兴趣 - 我们还希望确保 Android中不存在一个集中瓶颈(意即没有任何行业参与者可一手限制或控制其他参与者的创新)。这样,我们就可以针对消费类商品打造一个完整的高品质操作系统,并支持对源代码进行定制和移植。所以在开发Android应用过程中,有的人致力于解决各种高深源码(虽然可能是从国外网站翻译的),有的人倾向业务创新,功能实现。两个各有利弊,前面的可能会去大公司,后面原创 2017-06-20 09:09:33 · 20935 阅读 · 0 评论 -
我要15天消化掉Android官方API指南--第三天
时间过于充裕,第三天休息,明天软件项目管理和LAMP期末考。醉了,PHP和Linux看的我头有点儿大,搞得今天Java电话技术面试啥都特么忘了。。。其实我擅长Android开发,一家公司,一份Android简历,投了俩岗,Android没信儿。。。今天下午软件测试期末考。上周五,头条要视频面试,正好背了下考纲,面试过程中暮然醒悟,软测不适合(熟练运用Python和Shell也是没谁了)。不说了,预习原创 2017-06-21 19:57:53 · 20373 阅读 · 0 评论 -
我要15天消化掉Android官方API指南--第四天
今天全国大范围有雨,我也连续扯了三天,今天屯干货。Intent是个好东西,我申请专利的软件产品,当时为了加速申请,写的代码很潦草。忘记了解决Activity生命周期,还好鄙人逻辑思维不差,要不然跳来跳去,非疯掉不可。这个图片大家随意看看就好,不用记,踩过一次坑,保证你终身难忘。编程有啥可背东西吗?你疯狂的踩坑,疯狂的积累,倒逼自己长脑子,长见识,岂不是人生乐事(我疯了,哈哈,别理我)上面提到Ac原创 2017-06-22 16:07:02 · 20954 阅读 · 0 评论 -
℃江让您从精通到入门:Android任务栈和scheme跳转协议
启动模式有四种:standard(标准启动模式),这种启动模式,没有复用,只会重新启动Activity,很消耗资源。singleTop(栈顶复用模式),字面意思就可以很好的理解,在启动活动时,如果发现返回栈的栈顶已经是该活动,则可以直接使用它,不会再创建新的活动实例。一般是在AndroidManifest.xml中activity标签里面加上这样一句话:android:launcherMode原创 2017-05-15 10:43:40 · 20111 阅读 · 0 评论 -
℃江让您从精通到入门:比ListView更强大的RecycleView用法剖析(含源代码)
使用理由:Android官方更推荐,比ListView拓展性更好。实体类是必备的:Things类代码如下(切记要把构造方法写上):package com.example.recyclerview.vo;/** * 项目名: ViewPager * 包名: com.example.listview.vo * 创建者: Dujiang0311 * 创建时间:2017/4/29 13原创 2017-05-02 12:50:56 · 20246 阅读 · 1 评论 -
℃江让您从精通到入门:Toast、Dialog、Notification
Toast常用的方法Toast.makeText(context,text,duration);//返回值为Toasttoast.setDuration(1000);//设置持续时间为1秒toast.setText("hahah");//设置提示时间 toast.show();//显示ToastDialog 对话框系统对话框包括:确认对话框、单选按钮对话框、多选按钮对话框、列表对话框 1、要首先调原创 2017-04-14 18:40:13 · 20006 阅读 · 0 评论 -
Android Studio官方文档: 如何在你的设备上运行你的程序
在实体设备上运行您的应用设置您的设备,如下所示:使用一根 USB 电缆将您的设备连接到您的开发机器。 如果您是在 Windows 上开发,可能需要为您的设备安装相应的 USB 驱动程序。如需帮助安装驱动程序,请参阅原始设备制造商 (OEM)USB 驱动程序文档。转到Settings > Developer options,在您的设备上启用 USB debugging。注:在 A转载 2017-01-09 10:30:10 · 25686 阅读 · 0 评论 -
Android Studio官方文档:如何构建简单的用户界面
在本课中,您将学习如何创建一个 XML 格式的布局,其中包含一个文本字段和一个按钮。在下一课中,在按下此按钮时,您的应用会将文本字段的内容发送给另一个 Activity 作为响应。Android 应用的图形界面使用View 对象和ViewGroup 对象层次结构而构建。View对象通常为按钮或文本字段之类的UI 小部件。而ViewGroup对象则为不可见的视图容器,它们定义子视图的布局转载 2017-01-09 10:34:29 · 23380 阅读 · 0 评论 -
Android Studi官方文档:如何启动另一个Activity
响应 Send 按钮在文件 res > layout > activity_main.xml 中,将android:onClick属性添加到元素,如下所示: android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@strin转载 2017-01-09 10:37:35 · 20932 阅读 · 0 评论 -
Android Studio官方文档:如何创建你的第一个Android项目
在 Android Studio 中,创建新项目:如果您未打开项目,请在 Welcome to Android Studio 窗口中,点击Start a new Android Studio project。如果您已打开项目,请选择 File > New Project。在 New Project 屏幕中,输入以下值:Application Name:“My First App转载 2017-01-09 10:24:00 · 23350 阅读 · 0 评论 -
Android:Handler事件处理机制
Handler是什么呢:是Android提供用来更新UI的一套机制,也是一套消息处理的机制,我们可以用它发送消息,也可以通过它处理消息。Android在设计之初,就封装了一套消息的创建、传递、处理机制。如果不遵循这样的机制,就没有办法更新UI信息的,就会抛出异常。Handler的使用:package com.example.handler;import android.support.v7.app.翻译 2017-02-07 08:22:29 · 20135 阅读 · 0 评论 -
℃江让您从精通到入门:ListView实例解读以及包名的命名习惯
闲情撰文多反思,不使人间造孽钱笔者初心,向来不喜说道,前日反思,多废语连篇,不与人干货,今思虑有三,鄙人目有短视,不该舞文弄墨,故弄玄虚,伤读者老爷们之心。在此言说抱歉,望海涵。我撰文不挣一分,不拿一块,全凭心中好恶,一鼓作气,不读二遍,但技术不与它文同,技术之最大诱惑,在于其有一为一,严谨细致,不能有二,我为文一鼓作气不赖。但表文同之,个中问题随之而现,现今反思,尤为心惊。故今定矩有三:其一、原创 2017-02-23 13:33:54 · 20369 阅读 · 0 评论 -
℃江让您从精通到入门:写诗APP的制作诠析
一款类备忘录形式的记事本:写诗APP。首先看一下目录结构如下: 演示效果如图如下: 做这个APP的目的完全是为了练手,目前也已经在线上跑着,最近也没时间优化,可是在这个过程中,我发现,实现的效果还不错。所以就接着做了。下面进行分步讲解: 源码地址: 链接:http://pan.baidu.com/s/1mipzdm4 密码:49d1 - 1、首先用到一定要用到Android Stud原创 2017-03-23 15:46:35 · 21556 阅读 · 4 评论 -
℃江让您从精通到入门:20步,写出一个详细的适配器(Adapter)
详细过程都在代码里!!!package com.dujiang.realproject.adapter;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.Ba原创 2017-03-25 09:58:32 · 20178 阅读 · 0 评论 -
Gitup Shell命令合集
1、git clone githuburl2、git add .3、git commit -m "command"4、git push origin master原创 2017-03-25 21:02:39 · 20155 阅读 · 0 评论 -
℃江让您从精通到入门:ActionBar创建自定义布局
首先来看看我们来看看创建自定义控件所需要的原材料: 我们这里自定义的是一个ActionBar,如下图所示: 第一步、我们要在MainActivity中把原来自带的ActionBar擦除。代码如下:package com.example.actionbar;import android.support.v7.app.ActionBar;import android.support.v7.app.A原创 2017-04-28 14:07:17 · 20068 阅读 · 0 评论 -
℃江让您从精通到入门:Android Studio 简单实现ViewPager,可做APP操作提示
前期准备,如下图:第一步、先书写布局文件:activity_main.xml文件如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"原创 2017-04-23 19:51:46 · 21660 阅读 · 0 评论 -
℃江让您从精通到入门:OnClick事件监听的几种方式
笔译笔,不如人之比,见一见,不如人之鉴。苍天下, 弃细雨,混泪难断谁更惆;苍穹再,散绸绫,铺洒漫染何出犹。今天笔者来说下Android中OnClick事件监听的几种书写方式。匿名内部类的方式package com.example.testofonclick;import android.support.v7.app.AppCompatActivity;import android.os.Bun原创 2017-03-02 15:42:31 · 20677 阅读 · 0 评论 -
℃江让您从精通到入门:App登陆模块的实现
模块实现前,先说两点: 第一点、登陆模块的实现,是多数APP的基础功能。 第二点、数据库用的不是MySQL,Oracle等,Android项目,多数还是会用到SQLite.现在开始: 第一步、新建一个Activity(笔者为了阐明清楚,新建了一个module) 点击Finish. 第二步、先编写layout中的activity_login.xml文件(登陆界面形色各异,笔者不做修饰原创 2017-01-22 08:45:28 · 21178 阅读 · 4 评论 -
我要15天消化掉Android官方API指南--封存
暂存到第四天,笔者近来学习任务重,可能有一段时间不能更新Android相关的内容了。但是,其他技术贴还是会发的,用自己想用的,学自己想学的,咱们一起加油。学就要学的潇洒,给我一点点时间,让我先把JavaWeb搞定。未来我觉得客户端会变革,Hybird势必要成体系的推广。所以大家要是局限于Android的原生开发,不太好,多多学习。路在脚下,七老八十再休息。 ========Fire !!!!原创 2017-06-23 22:21:50 · 20198 阅读 · 0 评论