Android基础
GoAndSeeSee
...
展开
-
ERR_CLEARTEXT_NOT_PERMITTED
ERR_CLEARTEXT_NOT_PERMITTED是Android9.0(API级别28)默认情况下不能使用明文url ,因此http的url均无法在webview中加载。<?xml version="1.0" encoding="utf-8"?><manifest ...> <uses-permission android:name="a...原创 2019-09-19 11:16:04 · 1688 阅读 · 0 评论 -
Android 计时器、倒计时(一)
<Chronometerandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:format="%s"android:id="@+id/timer"/> //没错一个只需要一个控件就可以实现!!原创 2017-06-21 13:41:15 · 273 阅读 · 0 评论 -
成为一个理想的程序员
拥有绝佳的数学天赋、冷静致密的逻辑、为解决难题宁愿不眠不休而深以为乐的技术热情;3分来自起步要早早早,恨不得同龄人玩泥巴的时候就得开始玩电脑,大学毕业前就突破一万小时法则,后面的已是游戏人生。至于进程为什么会崩溃这样的小问题是不屑于去了解的。理想的程序员心眼儿不坏(他们从来都不是办公室政治的宠儿,是一群单纯明亮快乐的手艺人),有天真烂漫的好奇心(他们的眼睛里经常闪着「哇,这个是怎么做到原创 2017-06-29 14:56:55 · 700 阅读 · 0 评论 -
Android SeekBar(一)
<SeekBar android:id="@+id/app_video_seekBar" style="@style/SeekBarAppTheme" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerVertical="原创 2017-06-16 09:57:01 · 235 阅读 · 0 评论 -
Android View动画<一>
注意:view动画、第一点必须注意动画开始前view所在的位置、状态(是否visibility是否为gone)原创 2017-05-17 21:55:58 · 261 阅读 · 0 评论 -
Android屏幕旋转监听onConfigurationChanged
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" androi原创 2017-05-15 23:15:43 · 2300 阅读 · 0 评论 -
Android实现水波纹效果波纹效果(Ripple)
。。。原创 2017-04-24 18:06:03 · 973 阅读 · 0 评论 -
Java关键字static和final的理解
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后原创 2017-05-04 22:44:58 · 312 阅读 · 0 评论 -
在Android Studio中添加libs
如下图所示,在选择Android 的选项下面显示的jniLibs 目录和选择 project 选项下面的libs 其实是一个,可很多人却不知道如何生成。 解决方法就是在 build.gradle中 的android 括号里面加入 下面代码 ,添加完之后sync 下会自动生成 图一中的jniLibs 目录sourceS转载 2016-10-26 10:38:06 · 39924 阅读 · 13 评论 -
Java泛型
泛型是Java的一个十分重要的特性。一、泛型的基本概念 泛型的定义:泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就是说所操作的数据类型被指定为一个参数,在用到的时候在指定具体的类型。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口和泛型方法。 泛型程序设计(Generic Progra转载 2017-04-22 13:07:42 · 392 阅读 · 0 评论 -
Java中List集合的逆序排列
第一反应肯定是for循环来实现、其实java已经做过了Collections.reverse(list); 实现list集合逆序排列原创 2017-06-13 14:13:41 · 30054 阅读 · 1 评论 -
细节(一)Android中Toast不显示问题
Toast.makeText(mActivity, "发送消息不能为空", Toast.LENGTH_SHORT).show(); 大多数是因为后面的.show()方法没有写。另外需要注意的是:子线程不能更新UI、如果有需要那么就post到Handler去处理更新UI原创 2017-06-14 13:10:43 · 1892 阅读 · 1 评论 -
png切换.9出现的编译问题
5 aaptOptions { 6 cruncherEnabled = false 7 useNewCruncher = false 8 9 }原创 2017-06-27 16:41:58 · 535 阅读 · 0 评论 -
Flutter错误集锦《一》Waiting for another flutter command to release the startup lock...
解决办法:当你的项目异常关闭,或者android studio用任务管理器强制关闭,下次启动就会出现上面的一行话,此时需要打开 flutter/bin/cache/lockfile,删除就行了或者直接用下面的命令:rm ./flutter/bin/cache/lockfile...原创 2019-05-21 15:04:46 · 815 阅读 · 0 评论 -
获取SHA1值
1.获取Android studio 中项目的开发版sha1值 :输入:keytool -list -v -keystore c:\users\Administrator\.android\debug.keystore密码是空 直接敲回车就行了 2.获取该项目的最终发布版本的sha1:keytool -list -v -keystore (秘钥地址).jks输入密码 ...原创 2019-02-21 14:56:18 · 344 阅读 · 0 评论 -
Android Base64的完美解决方案
public class Base64Encoder { private static final char last2byte = (char) Integer .parseInt("00000011", 2); private static final char last4byte = (char) Integer原创 2018-01-08 16:36:05 · 8821 阅读 · 0 评论 -
Android SeekBar两端有空隙
android:paddingEnd="0dp" android:paddingStart="0dp"在android5.x以上时可以保证seekbar横向全充满,如果使用下面的则不能保证seekbar全充满 android:paddingLeft="0dp" android:paddingRight="0dp"原创 2017-12-13 15:52:49 · 2369 阅读 · 0 评论 -
Java泛型---学习(一)
1.为什么会有泛型、需要泛型解决什么样的问题2.泛型作用于编译阶段:ArrayList a = new ArrayList(); a.add("CSDN_SEU_Cavin"); Class c = a.getClass(); try{ Method method = c.getMethod("add",Object.class); method原创 2017-12-13 11:31:53 · 230 阅读 · 0 评论 -
华为手机不打印日志信息
1.进入电话拨号界面;2.输入: *#*#2846579#*#* 注意 *也是需要输入的;3.依次选择 ProjectMenu---> 后台设置 ----> LOG设置 ---> LOG开关 点击打开这样就解决了华为手机不打印日志问题;原创 2017-08-24 14:22:22 · 544 阅读 · 0 评论 -
Source Tree 总是弹出登录bitbucket账号的对话框
原因:Source Tree不知道代码托管类型,所以URL是错误的(从github或者bitbucket上直接拷贝下来的URL是不行滴!),需要进行以下的设置1.点击仓库2.点击项目设置3.添加路径4.原创 2017-07-20 16:37:37 · 4456 阅读 · 0 评论 -
一个可以让初学者上手的项目
写在最前面个人开发者的开发Android的热潮已过,目前实在不太适合个人开发者的生存。但是没事的时候运用新技术写点小软件,开源出来跟大家一起学习,一起营造一个好的开发环境。关于作者软件立项及方向选择因为自己的一个想法开始做这个项目,或者在实际开发中由产品经理立项。由于本人不会后端,所以选择的是三方开源API。百度apistore——里面有很多可以用的API接口,有付费的转载 2017-07-17 10:34:33 · 404 阅读 · 0 评论 -
Android偏好设置的使用
没什么可讲的直接上代码,这里只不过是为了自己以后代码的复用提高工作效率才写的文章: SharedPreferences sharedPreferences = getSharedPreferences("config_Jump_Guide", MODE_PRIVATE); sharedPreferences .edi原创 2017-07-16 21:59:37 · 2780 阅读 · 1 评论 -
一些优秀的Android学习地址
一个研究生的自我救赎:http://javayhu.me/android/ !!!原创 2017-05-23 13:17:17 · 271 阅读 · 0 评论 -
Android 格式化时间为分秒
public static String getFormatMMSS(Long needFromatTime) { SimpleDateFormat formatter = new SimpleDateFormat("mm:ss"); String formatTime = formatter.format(needFromatTime); retu原创 2017-04-20 16:34:42 · 2728 阅读 · 0 评论 -
Android图片加载框架Glide、Picaso、Fresco的选择
第一、依需求而定;对于一般需求,图片的加载推荐使用Glide。英文原文 Introduction to Glide, Image Loader Library for Android, recommended by Google首发地址 http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.html原创 2017-02-18 12:31:24 · 919 阅读 · 0 评论 -
如何打包成 android SDK
通常的Android项目,都是以apk的形式对外发布的,但有一部分程序,是做为二次开发包提供给其它开发商的,例如,淘宝SDK,新浪微博SDK。笔者参与公司的一款支付插件的开发与维护,最终打包成jar+res的格式(与支付宝支付提供的支付不同。支付宝的交易功能,也是一个APK,商户接入后,通过AIDL调用支付)。以这款插件为例,讲解一下资源文件的处理。工程设置与打包形式工程设置:转载 2017-02-27 19:36:32 · 6662 阅读 · 0 评论 -
程序员的自我修养
先引用老罗的话: 1. 书不是要用的时候才去看的,要养成经常看书、终身学习的习惯。 2. 不要只看与目前自己工作相关的书,IT技术日新月异,三五年河东,三五年河西。 3. 书看得多了,就会越看越快,学习新的东西时也越容易进入状态。再借用一个段子:第一阶段:《C语言程序与设计》《Java通识》《C++进阶宝典》《S原创 2016-12-14 19:48:44 · 268 阅读 · 0 评论 -
Android Handler机制源码分析
1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到MessageQueue里;或者接收Looper从Message Queue取出)所送来的消息。3) Message Queue(消息队列):用来存放线程放入的消息。 4)线原创 2017-02-16 15:12:28 · 223 阅读 · 0 评论 -
android判断用户的 网络类型
public static String GetNetworkType(){ String strNetworkType = ""; NetworkInfo networkInfo = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE).getActiveNetworkInfo(); i转载 2016-10-23 10:30:13 · 333 阅读 · 0 评论 -
WebView返回上一级页面
@Override public void onBackPressed() { if (webView.canGoBack()){ if(webView.getUrl().equals(webUrl)){ super.onBackPressed(); }else{ w原创 2016-12-29 16:15:48 · 6449 阅读 · 2 评论 -
Android 休眠与常亮的设置
一. 前言我们的Android应用程序很多需要和亮屏和熄屏打交道,比如闹钟的时候,需要保持亮屏,之后又需要熄屏。那么今天,我们来分析下这方面的功能。二. 系统服务 --- PowerManager.java顾名思义,PowerManager.java就是管理我们电源方面的功能的,当然也包括我们屏幕的亮和熄灭。没错,我们的应用程序就是通过这个系统服务来实现亮屏和熄屏的功能的。转载 2016-12-13 13:05:25 · 803 阅读 · 0 评论 -
PopupWindow的使用
使用PopupWindow可实现弹出窗口效果,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点。下面就看看使用方法。第一、初始化PopupWindow.①PopupWindow mPop = new PopupWindow(getLayoutInflater().inflate(R.layout.window, null),LayoutParam原创 2016-11-13 14:35:53 · 287 阅读 · 0 评论 -
图片加载框架Glide
①之前一直使用XUtils和利用Lrucash自定义的图片加载框架,现在转为使用Google推荐的Glide进行加载图片。②Glide与Facebook开源的Fresco有和区别:Fresco在需要加载大量的图片(越多越好)时,对占用的内存要节省不少,但是在加载少量的图片的时候使用Glide比较好,Glide的jar包只有几百k,而Fresco却要占用2M多的内存(宰鸡焉用牛刀)③ Gli转载 2016-11-17 15:59:25 · 374 阅读 · 0 评论 -
Android----DisplayMetrics 关于Dp与Px的相互转换
先上Dp转Px的代码:原创 2017-02-20 16:25:06 · 630 阅读 · 0 评论 -
Android Studio最有用的快捷键及常用设置
●查找所有快捷键查找快捷键[Find Action]:Ctrl+Shift+A●显示一些有用信息显示简要信息:Ctrl+mouse over code 快速查找文档[Quick Documention]:Ctrl+Q 在方法调用的地方显示参数信息:Ctrl+P 错误的显示说明或警示插入符号:Ctrl+F1●编辑格式化代码[Refomart转载 2016-10-21 10:31:41 · 483 阅读 · 0 评论 -
一个菜鸟的APP完整的血泪开发之路之一
开发前的整理:mipmap只留一个xxhdpi的 ,APP_icon图标的替换,ic_lancher(换图不换名);建立需要的包;base包 :APP、BaseActivity、BaseFragment 、Config 、ConfigManager、 Constants 、IView;必要的工具类utils :DpPxUtils,DateUtil,FontUtils,GsonUtil,原创 2017-02-20 17:22:28 · 603 阅读 · 0 评论 -
list<map<String ,object>>的使用
List>的结果集怎么使用Java代码遍历以获取String,Object的值?[html] view plain copy print?package excel; import java.util.ArrayList; import java.util.HashMap; import java.util.List;原创 2017-04-16 16:38:17 · 21617 阅读 · 1 评论 -
使用免费的代码管理仓库Bitbuket
Bitbucket好用的免费软件版本管理工具,有利于小团队开发的。github的账号只能创建开源项目,私有仓库要收费,很多人都是用 bitbucket管理项目,它提供5人无限制的私有仓库。Bitbucket使用说明:使用者请直接看第一步,第二步和egit使用说明,需要自己创建仓库的可以看三四步第一步:新用户注册www.bitbucket.org然后按转载 2017-02-26 13:38:17 · 2095 阅读 · 0 评论 -
Android自定义控件
第一、自定义控件时,最好抽象得彻底,并且编写需严谨,因为可能程序中多处都会引用到它,或者提供给团队中的其他人使用。 其一般步骤为:1.创建控件的类文件,定义其功能逻辑。一般继承自现有控件或者View ; 2.在res/values目录下创建attrs.xml文件,用于定义该控件的xml标签属性,方便在使用xml声明该控件时设置参数; 3.实现该控件的构造器原创 2017-02-25 13:30:39 · 251 阅读 · 0 评论 -
离开了公司,你还有什么-------------
转载自:http://blog.csdn.net/foruok/article/details/55807057 ;摘录评论区:离开了公司,我还有病;其实现在的通病都是为了一份待遇好的工作,放弃自己的爱好,生活,甚至健康。都说想过简单的生活,可是最简单的却是最不容易的。说到底,我们还是要自己从潜意识里面认可这样一种观念:平衡世界,多元化生活。即工作时认识工作,生活时认真生活。工作跟生活不能搞混。工作–薪水–老婆消费–工作–薪水–老婆消费;转载 2017-02-24 10:56:45 · 384 阅读 · 0 评论