Android学习
沃克哈德丶
Hang in There.
展开
-
Android Studio Build Output 栏内汉字出现乱码的解决方案
先上个图就是图中红框内显示的毛病,Build Output栏中的汉字出现了乱码,其它地方都没有乱码。此方案仅适用于图片中出现的乱码。百度上的消除乱码的方案都试了一遍,一律没用,最后在必问上问的大神才解决,在这里感谢 “技术宅星云” 大神搭救。解决方案如下:1、打开Android Studio2、打开Configure —> Edit Custom VM Options3、添加如...原创 2020-02-25 19:28:21 · 38455 阅读 · 69 评论 -
四位密码程序,效果类似IOS(附源代码)
最近自己做一个小项目,其中一部分是需要为App添加登陆密码,这个密码不需要很复杂,简单的四位密码。目标是防一防普通用户就足够了。这里不解释代码,只展示下效果图,后面有源代码下载地址,不要分,代码中的注释足够详细了,有一定基础的耐心看看一定能看懂。工程文件截图,展开的都是用到的。 ActivityCollector这个类是个活动管理器,用于实现一键退出所有Activity。PassWordActiv原创 2016-05-14 13:09:20 · 1478 阅读 · 0 评论 -
小明闹钟(练习项目)附全部代码
项目背景:这个项目是以极客学院的一个闹钟项目为基础,自己又根据需要优化的练习项目,水平有限所以有些地方大家见谅项目功能:1、闹钟功能,只能设置单次闹钟,能设置多个闹钟,采用SharedPreferences存储闹钟,能删除闹钟,闹钟具备响铃、震动、锁屏时亮屏、电源键关闭闹铃的功能; 2、计时器功能:通过TimePicker选择倒计时的时间,由于水平问题倒计时时间设定只能精确到分钟(不会做带秒的Ti原创 2016-02-04 17:44:03 · 862 阅读 · 0 评论 -
自制大体模仿ios 四位密码输入界面
只是一个纯界面,没有任何逻辑功能。 用selector和shape做的,纯XML。 包含一个效果工具Shimmer。类似苹果,滑动解锁,这四个字的闪烁效果。下载原创 2016-03-15 18:25:53 · 1147 阅读 · 1 评论 -
android:shape的使用(圆角按钮和按钮颜色)
shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 圆角 --> <corners android:r转载 2016-02-03 17:19:44 · 1187 阅读 · 0 评论 -
自制计时器(附项目压缩包,免分!)
目标: 1、能显示计时时间; 2、能记录时间; 3、能暂停计时和继续计时; 4、能重置计时器;看效果图:打开效果原创 2016-01-14 10:27:43 · 746 阅读 · 0 评论 -
Android — GestureDetector.OnGestureListener 详解
Android Touch Screen 与传统Click Touch Screen不同,会有一些手势(Gesture),例如Fling,Scroll等等。这些Gesture会使用户体验大大提升。Android中的Gesture识别(detector)是通过GestureDetector.OnGestureListener接口实现的。 首先,Android事件处理机制是基于Listener实现的,转载 2016-01-29 14:40:15 · 472 阅读 · 0 评论 -
try catch finally 用法
try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 } catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 } finally { //finally可以没有,也可以只有一个。不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 fina转载 2016-01-29 11:10:47 · 406 阅读 · 0 评论 -
Android连续点两下Back退出程序
代码如下: 在MainActivity.java中 // 声明一个整型变量作为Back按键次数 private int mBackKeyPressedTimes = 0; // 按下Back按钮自动触发此函数 @Override public void onBackPressed() { // 判断Back按键次数 if (mBa原创 2016-01-29 11:05:41 · 958 阅读 · 0 评论 -
简单的使用adb shell
adb是Android中自带的调试工具,它存放在sdk的platform-tools文件夹中。原创 2015-12-03 15:09:50 · 800 阅读 · 0 评论 -
Android —— WIFI状态相关的系统广播
WIFI状态变化会发送系统广播,一些可用的系统广播在WifiManger类中可以看到。转载 2017-01-20 10:58:52 · 5855 阅读 · 0 评论 -
Socket跨平台通信——服务端Android、客户端iOS
本文讲述了: 1、如何在Android上搭建Mina服务端(使用Mina 2.0.15、编程环境Eclipse); 2、如何在iOS上建立Socket客户端(使用CocoaAsyncSocket第三方通讯框架、Swift3.0); 3、Android iOS间的TCPSocket通讯测试。一、在Android上搭建Mina服务端1、下载Mina最新版 直接进官网:http:原创 2016-11-29 08:49:40 · 5020 阅读 · 2 评论 -
Android Studio 中获取MD5、SHA1、SHA256的方法
1、打开Android Studio,打开Terminal。 2、在C盘找到下图文件(路径都差不多一样) 3、在Terminal中输入如下指令(keytool -list -v -keystore C:\Users\Administrator.android\debug.keystore)回车。原创 2017-03-03 09:37:17 · 2556 阅读 · 0 评论 -
Android 重修笔记
第一部分:Java初识Java是一门面对象设计语言。1995年由sun公司发布,2010年sun公司被Oracle公司收购。(Java语言是用一种咖啡名来命名的。)JVM(Java Virtual Machine)Java虚拟机JDK(Java Development Kit)Java开发工具包包含两个主要组件:javac —— 编译器,将源程序转成字节码;java —— 运行编...原创 2019-05-21 10:22:53 · 257 阅读 · 0 评论 -
MINA 资料
一、基础框架IoServiceIoService相当于是Mina的Socket层,负责所有SocketIO事件的注册,select,分发等。它位于org.apache.mina.core.service包内,它有两个子接口,表示Server端接收方的IoAcceptor和Client发起方的IoConnector,以及所有的实现类:NioDatagramAcceptor/NioDatagr...转载 2018-11-27 11:19:30 · 411 阅读 · 0 评论 -
完美解决 No IDEA annotations attached to the JDK 1.8 (C:\Program Files\Android\Android Studio\jre)
问题背景今天上午打开AS后突然发现所有xml界面无法预览,打开class文件也发现从头到尾全是错误,在class文件界面上方提示No IDEA annotations attached to the JDK 1.8 (C:\Program Files\Android\Android Studio\jre)…头一次遇见这个问题,只好百度,最后在stackoverflow找到一个解决方案,试了一试...原创 2018-11-20 11:54:53 · 45546 阅读 · 42 评论 -
使用Gson解析Json的实例
使用OKHttp发送网络请求,使用Gson解析反馈Json数据包,所以需要在项目中导入第三方库OkHttp和Gson。原创 2018-11-11 23:11:38 · 2027 阅读 · 0 评论 -
AES跨平台加密解密 第三方库:Cross-Platform-AES
向大家推荐一个AES跨平台加解密开源库 Cross-Platform-AES。该库使用方法很简单,根据语言直接将对应的文件添加进自己项目即可,作者也给出了不同语言调用的例子。总之是个挺简单的直接就能用的小项目。 我自己在Swift 4、Android上运行成功,两个平台的加解密也都一致。这里把他推荐给大家。也希望大家能给作者一个> star★ : )平台支持iOS (iOS O原创 2018-02-05 20:21:28 · 2885 阅读 · 2 评论 -
使用GSON解析复杂数据——天气信息
最近在做自己的App时,要在主界面上添加简单的天气信息显示,然后就理所当然的跑到百度查找如何才能获取到天气信息,最后决定采用第三方天气信息服务商提供的数据,在看第三方提供的API说明时发现,获取到的天气数据是Json格式的,需要自己解析。又是经过一番百度,最后确定使用Google提供的Gson库来解析Json数据。这里不讲为什么,只通过一个例子展现Gson解析Json数据的过程。使用的编原创 2018-01-09 17:08:01 · 974 阅读 · 0 评论 -
Activity 与 DialogFragment 之间的数据传递
这篇文章参考了网友的相关资料(因为参考了多名前辈的资料,这里就不一一指明出处了),不过还是非常感谢前辈们的无私分享。此文仅是学习过后的总结,主要目的是以后自己看着方便,如果恰巧能帮到你那也是再好不过了。原创 2017-04-15 11:35:07 · 14549 阅读 · 0 评论 -
Android SQLite数据库相关知识
学习笔记。 我随意写,你随意看 参考书:《第一行代码》原创 2015-12-03 14:19:50 · 558 阅读 · 0 评论 -
Broadcast 广播机制总结
Android中广播可分为标准广播和有序广播两种。原创 2015-12-01 19:00:59 · 540 阅读 · 0 评论 -
动态添加碎片
好东西原创 2015-11-28 17:19:25 · 422 阅读 · 0 评论 -
Intent——Activity间传递并返回数据
学习笔记,欢迎参考!原创 2015-11-25 21:02:54 · 596 阅读 · 0 评论 -
全局获取Context的技巧
本文摘自《第一行代码》,很有用处,分享下。原创 2015-12-12 16:17:35 · 607 阅读 · 0 评论 -
Intent是只能在Activity之间传递数据吗? 大神解答
Intent不仅仅能在Activity之间使用,很多地方都可以的,不限于Activity之间,服务、广播还有通知都可以使用的。原创 2015-12-11 10:58:09 · 801 阅读 · 0 评论 -
将布局文件设置到对话框里面
1、实现xml文件变为dialog里面的内容2、ProgressDialog进程对话框的简单应用转载 2015-12-11 11:12:00 · 465 阅读 · 0 评论 -
Activity 跳转 Flag 详解
Android 的一个特色就是 application A 的 activity 可以启动 application B 的 activity,尽管 A 和 B 是毫无干系的,而在用户看来,两个场景紧密联系,视觉上二者构成了一个整体。转载 2015-12-11 09:31:15 · 588 阅读 · 0 评论 -
重写onCreateView方法创建Dialog
步骤转载 2015-12-11 15:01:28 · 1763 阅读 · 0 评论 -
android:imeOptions属性介绍
自己看原创 2015-12-11 11:51:28 · 607 阅读 · 0 评论 -
Android-HTTP实例——使用GET方法、POST方法发送请求(安卓4.0以下版本)
今天模仿着书上的例子,做了下使用Get、Post方法发送请求这个小项目。项目分为服务器端和客户端,整个程序是一个图书查询程序。原创 2015-11-20 16:18:51 · 3887 阅读 · 0 评论 -
Android Alarm定时任务基础
本文参考自《第一行代码》原创 2015-12-09 21:59:38 · 892 阅读 · 0 评论 -
待高手解决Android短信拦截问题! @安卓大神
做短信拦截,用虚拟机测试成功,但用真机测试却总是不成功。求指点原创 2015-11-19 09:52:29 · 1073 阅读 · 0 评论 -
Android发送短信项目代码
这个小项目的功能就是单纯的发送一条短信到你指定的号码上,调用系统短信接口直接发送短信。步骤详细,代码全。原创 2015-11-19 08:41:55 · 1335 阅读 · 0 评论 -
SharedPreferences详解(存储、读取及代码)
SharedPreferences是通过键值对的方式来存储数据的。每当保存一条新的数据时需要给数据一个对应的键值,所以当要调用数据时就可以通过键值来调用数据。原创 2015-12-16 09:46:56 · 3420 阅读 · 0 评论 -
是用TextView显示当前系统时间(Handler方法)
效果图如下:点击Start 点击Delete 代码public class MainActivity extends Activity implements OnClickListener { TextView tv_time; Button btn_Start; Button btn_remove; private Handler timeHandler = new原创 2015-12-30 11:35:23 · 2040 阅读 · 0 评论 -
用TextView显示时间(数码管样式)
只是提供了如歌调用外部字体的思路,欢迎参考!原创 2016-01-15 16:46:36 · 2242 阅读 · 5 评论 -
让我等菜鸟炸锅的自定义ListView
自定义ListView学习,学完表示直接蒙逼了…原创 2015-11-27 11:56:52 · 370 阅读 · 0 评论 -
Android创建自定义控件
如何创建一个自定义的控件,并且对其进行使用。原创 2015-11-27 08:23:16 · 628 阅读 · 0 评论 -
启动活动的最佳写法
摘自《第一行代码》转载 2015-11-26 11:01:48 · 903 阅读 · 1 评论