![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android经典
风不会停息.
高工之路前行者.
展开
-
TextView中添加超链接的四种方式
/*** TextView中添加超链接的四种方式* 1.autoLink属性* 2.使用HTML* 3.将html资源直接定义在string中* 4.使用SpannableString*/public classMainActivityextendsAppCompatActivity {privateStringhtml="打电话;发短信原创 2017-05-24 09:29:16 · 930 阅读 · 0 评论 -
Android设计模式之单例模式浅谈
一.前言:在说设计模式之前,给大家推荐一本书 《Android源码设计模式解析与实战》——何红辉与关爱明著,这绝对是国内对设计模式的最佳阐述,两位作者都是安卓届的大神级人物,像何红辉就是AndroidEventBus的作者,其实这本书我还没看完,设计模式是软件工程的基石和脉络,如同大厦的结构一样,所以它不仅仅应用在Android方面,而是所有软件体系,可以这么说,如果你对设计模式理解很深,那么...原创 2018-11-09 10:52:45 · 318 阅读 · 0 评论 -
Android屏幕适配终极方案(包括全面屏)
我想对于很多安卓开发者来说,屏幕适配永远是一个绕不开的难题,这种情况随着全面屏时代的来临只会越演越烈!这里小弟我也不想高谈阔论,直接给大家介绍一种非常方便快捷的适配方法,而且亲测对于全面屏也适用。不过在正式说之前,希望大家对Android屏幕密度及常用单位如dp,px等等,之间的联系,尽量了解一点,这里我就不多说了,我的这种方案采用的是dp适配,如果UI出的图是px的话,那你要懂得如何换算了。...原创 2018-10-17 16:59:40 · 1363 阅读 · 0 评论 -
Android中通过支付宝授权来实现快捷登录功能
前言:当前很多APP中的登录界面都提供了通过第三方账号来进行快捷登录,例如我接下来要说的支付宝,其他的还有微信。QQ等等,至于做法都是大同小异,你只要熟读文档的话,就问题不大!可能有些人觉得很繁琐不想读,所以,这篇文章将会以极其简练的文字来帮你快速解决集成支付宝快捷登录,这里我默认你已经集成好了Alipay的sdk! 什么,没有!看这边传送门一.获取授权请求参数首先我们看到这是官方...原创 2018-09-28 16:07:34 · 8111 阅读 · 0 评论 -
Android中Webview与Js交互技巧大全(二)
上一篇给大家说了下WebView调用js这个应该来说比较简单,在说JS调用WebView之前如果有没看过上篇的这里有传送门,好了接下来还是直接上代码吧!对于JS调用Android代码的方法大体来说有三种:1,通过WebView的addJavaScriptInterface()就是对象映射的方式(虽然有瑕疵,但是这是本人非常常用的方法)2,通过WebViewClient的shouldOverride...原创 2018-04-02 16:40:22 · 183 阅读 · 0 评论 -
Android中Webview与Js交互技巧大全(一)
好久没有动过博客了,近段时间公司没啥事情,所以利用这点时间给大家分享一些学到的东西,当然本人技术有限可能难免会有些错误,也希望各位看官多多指引,好了今天给大家说的是我们现在在一些电商应用里面经常会涉及的一些技术点如Android原生与前端之间的交互,当然现在各大公司都推出一些框架如weex,cordova等等供大家使用学习,但作为一名普通开发者,我们还是先把最基本搞懂,开篇前可能还是希望大家先熟悉...原创 2018-04-02 15:55:40 · 226 阅读 · 0 评论 -
Java汉字转换为拼音
今天给大家带来一个工具类: public class ChineseToPinyinHelper {private static int[] pyvalue = new int[] { -20319, -20317, -20304, -20295,-20292, -20283, -20265, -20257, -20242, -20230, -20051, -20036,-2003原创 2017-05-24 10:29:21 · 341 阅读 · 0 评论 -
Android数据库存储基本操作
1.adb命令(把模拟器数据库导入系统盘符):adb pull(空格) /data/data/com.qf.shujukudemo/databases/player.db(空格)C:\player.db2.增删改查:public class ABHelper extends SQLiteOpenHelper {public ABHelper(Context contex原创 2017-05-24 10:17:13 · 297 阅读 · 0 评论 -
android常用系统广播及其处理
今天来教大家一些我们常用的系统广播处理方式,直接上代码:@监听休眠与唤醒·只能以动态方式注册·注册:receiver = new ScreenReceiver();intentFilter = new IntentFilter();intentFilter.addAction(Intent.ACTION_SCREEN_ON);intentFilter.add原创 2017-05-24 10:07:57 · 668 阅读 · 0 评论 -
Android文件存储详解
【读写外部存储的几个前提】//*外部存储、SD卡、文件系统指的都是同一概念==================================================·添加系统权限:·判断外部存储/SD卡是否就绪:String state = Environment.getExternalStorageState();if(state.equals(Enviro原创 2017-05-24 10:04:46 · 549 阅读 · 0 评论 -
SharedPreferences应用之首次加载引导界面
今天来讲一下SharedPreferences最基本的使用,话不多说直接上代码://入口程序为欢迎界面public class WelcomActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated m原创 2017-05-24 09:59:56 · 442 阅读 · 0 评论 -
文本操作类SpannableString的使用
今天来看下textview到底有多强,直接上代码:布局的话很简单,就是垂直线性布局里面放了9个textview,这里我就不放出来了public classMainActivityextendsAppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState)原创 2017-05-24 09:33:40 · 208 阅读 · 0 评论 -
Android隐藏底部虚拟导航栏及系统状态栏终极方案
前言:笔者最近做一个平板的项目需要彻底隐藏系统状态栏及底部虚拟导航栏从而达到全屏的效果,试了很多方案都不太好,有些虽然能达到类似效果,但会因为其他因素例如弹框,手上滑而失去效果。在大部分项目是够用的,但像我这种特殊情况,就得用特殊方法去解决了,首先小伙伴们得明确自己的需求,我这里使用的方法是让它永远不出现,即全屏,因为我做的是launcher定制项目,所以有类似需求伙伴,你们的福利来了。使用这...原创 2019-07-30 17:14:16 · 10635 阅读 · 18 评论