E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android随笔
android随笔
03——手势解析器
//手势解析工具类privateGestureDetectorgesturedetector;protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//慢速滑动gesturedetector=newGestureDetector(this,newGestureDetector.Simpl
大大怪蜀黍
·
2020-02-28 04:09
Android随笔
-AIDL
AIDL:AndroidInterfaceDefinitionLanguage,即Android接口定义语言。今天做项目又一次用到了AIDL,为了避免每次都要到处的查,在这里先记一下,以备后用AIDL用来在不用应用间单向获取数据,AIDL的使用首先定义AIDL//aidl协议文件,服务端、客户端都需添加(注意,包名必须一致)packagecom.example.service;interfaceI
pyboy
·
2020-02-23 10:38
Android随笔
2017-2-14
TextWatcher#对EditText文本进行监听使用TextWatcher限制输入字符个数以及实现EditText和TextView的同步。使用TextWatcher对EditText进行监听;在EditText发生变化时,调用对应的处理事件进行处理mEditText.addTextChangedListener(mTextWatcher);同样TextWatcher中有三个函数需要重载:T
威宸
·
2020-02-17 03:11
Android随笔
2017-2-21
.notifyDataSetChanged()适用于ListView、RecyclerView,主要作用:当适配器的内容改变时,强制调用getView来刷新每个Item内容。此方法会保存刷新前的状态。注意点notifyDataSetChanged()方法仅对第一次设置的数据源进行监听。假如在中途数据源的地址(引用)发生改变,则此方法无效。.notifyDataSetInvalidated()当改变
威宸
·
2020-02-13 22:20
Android随笔
之简单仪表盘
importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.graphics.Path;importandroid.graphics.Rect;importandroid.graphics.Rec
android老菜鸟
·
2020-02-02 04:57
Android随笔
1、ClassyShark是Google发布的一款可以查看Android可执行文件的浏览工具,支持.dex,.aar,.so,.apk,.jar,.class,.xml等文件格式,分析里面的内容包括classes.dex文件,包、方法数量、类、字符串、使用的NativeLibrary等,适合用来查看apk文件。2、关闭APK中的log输出,在混淆文件中加上以下:-assumenosideeffec
Smile_it
·
2019-12-27 15:50
Android随笔
——软件开发中的11个系统思维定律
11LawsofTheSystemThinkinginSoftwareDevelopment今天Leo给大家分享11软条件开发思维定律,说实在的,这差不多就是程序猿之路的心得了,几乎是所有程序员都适用。1.今日的问题源于昨日的解决方案(Today’sproblemscomefromyesterday’ssolutions)当解决问题时,我们会感到很高兴。我们经常不考虑后果。令人感到意外的是,我们提
SingleoD
·
2019-12-27 07:43
Android随笔
1:自定义圆形头像控件
一、简介因为项目需求,需要实现圆形头像框,在参考了鸿洋大神的http://blog.csdn.net/lmj623565791/article/details/41967509文章之后,通过BitmapShader实现了圆形头像框,下面是效果展示以及具体的实现过程。二、效果展示三、实现思路想要实现圆形头像框,有以下几个注意点:1.保持控件的宽高一致:因为是圆形头像框,所以需要强行设置控件的heig
jaloast
·
2019-05-13 16:24
安卓开发
自定义控件
圆形头像
android随笔
按确认键使输入框跳到下一个输入框在EditText中加入android:inputType=“text”android:imeOptions=“actionNext”就可以了 二、输入框失去焦点//事件分发控制android界面有输入框时,点击空白处,隐藏键盘并且清除焦点 @Override publicbooleandispatchTouchEvent(MotionEventev){ if(e
fei531
·
2019-04-11 00:00
Android随笔
之Android Manifest 权限描述大全
获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内访问定位额外命令android.permission.ACCESS_L
android老菜鸟
·
2019-01-04 14:24
Android随笔
之TabLayout
1、TabLayout是Android5.0之后推出的一个tab页卡项,在materadesign包下。效果图2、打开Androidstudio的build.gradle,添加引入库build.gradle:dependencies{compilefileTree(dir:'libs',include:['*.jar'])compile'com.android.support:appcompat-
圈圈猫
·
2017-12-04 02:08
android随笔
--log日志工具类
publicclassLogUtil{publicstaticfinalintVERBOSE=1;publicstaticfinalintDEBUG=2;publicstaticfinalintINFO=3;publicstaticfinalintWARN=4;publicstaticfinalintERROR=5;publicstaticfinalintNOTHING=6;publicstati
Mr寂寞
·
2017-04-07 15:23
Android 启动Activity时候阻止EditText获取焦点
Android随笔
: Activity,里面有一个EditText,在没有在AndroidManifest.xml里面设置启动模式的时候,EditText都会自动获取焦点(光标在那里一闪一闪的)。
AND_YOU_with_ME
·
2017-04-05 13:00
android
android
Studio
Android随笔
之五大布局
Android中常用的5大布局方式有以下几种:线性布局(LinearLayout):按照垂直或者水平方向布局的组件。帧布局(FrameLayout):组件从屏幕左上方布局组件。表格布局(TableLayout):按照行列方式布局组件。相对布局(RelativeLayout):相对其它组件的布局方式。绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。1.线性布局线性布局是Androi
Howie Lee
·
2017-03-29 21:36
Android
Android随笔
随想-GUI-事件分发先导篇
Android随笔
随想-GUI-事件分发先导篇为了了解Android的事件分发,我们先需要了解一下GUI的上下文涉及的内容,这篇只是做简单的介绍,在分析完事件后,会详细的分析总结这些内容基于Android2.3
潘永强_PandaPan
·
2017-03-27 23:49
Android
Android随笔
之标题栏的去除以及自定义
前言在安卓中不喜欢系统默认的标题栏,那么如何让自定义一个自己的标题栏呢。正文在Android中去掉activity的标题栏有两种方法。一个是在Activity代码里实现@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//去掉标题栏requestWindowFeat
Zicon
·
2017-03-08 21:48
Android
技术
Android随笔
之布局属性简单用法
前言:写给自己的备忘录。简单介绍一些常见的RelativeLayout相对布局的属性。正文:android:layout_marginLeft=“xdp”:意思是距离左边框的距离为xandroid:layout_marginRight:距离右边框android:layout_marginTop:距离上边框android:layout_marginBottom:距离下边框android:layout
Zicon
·
2017-03-08 21:23
Android
技术
Android随笔
之动态加载布局
前言:动态加载与静态加载的区别。1、动态加载是一种优化,降低了资源的耗费。偶尔,在布局中会有一些比较复杂但是又很少用到的控件,你都可以直到真正需要的时候再加载他们,以降低你的内存消耗,提升渲染效率。2、动态布局,也就是可以根据业务的需求改变界面。实际上就是用代码写出界面,代码量比较大。而且维护起来十分繁琐。特别是一些界面空间比较多的时候。静态的布局,是通过xml来实现的,适用于页面比较固定的情况。
Zicon
·
2017-03-08 21:52
Android随笔
之——静默安装、卸载[转]
[转自:http://www.cnblogs.com/travellife/p/4010398.html?utm_source=tuicool]随笔之所以叫随笔,就是太随意了,说起来,之前的闹钟系列随笔还没写完,争取在十月结束之前找时间把它给写了吧。今天要讲的AndroidAPK的静默安装、卸载。网上关于静默卸载的教程有很多,更有说要调用隐藏API,在源码下用MM命令编译生成APK的,反正我能力有
Anlexy
·
2016-11-02 18:28
android
android随笔
25——搜索框输入内容后界面的隐藏逻辑
xml文件 java文件packagecom.xxx.xxx importjava.util.ArrayList; importjava.util.List; importorg.kymjs.aframe.http.KJHttp; importorg.kymjs.aframe.http.KJString
naiheshushu
·
2016-05-11 09:00
android
android随笔
:计量单位之dp,sp,px
写web程序的朋友们,经常会用px表示text的大小、div的长度高度等。第一次接触android,会发现dp和px取代了px的应用,这是为什么呢。 首先我们需要了解px的有原理,一个480×800像素的屏幕是由480×800个像素点组成的,相同大小的屏幕像素可以不同,也就是说,同样大小的屏幕像素越大,显示越细腻。 假设我们定义一个100px宽的TextView,那么它在相同大
295218761
·
2016-03-10 20:28
android
PS
px
android随笔
24——触摸事件与点击事件
触摸事件的两种实现方式1.设置触摸监听:setOnTouchListener2.重新onTouchEvent方法以上两种都是如此: 如果返回true,代表消费事件,down、move、up 如果返回false,代表不消费事件,只能监听到down事件 如果两个都返回true:setOnTouchListener有效 onTouchEvent无效 控件是否能消费事件,主要取决于:dispatchT
naiheshushu
·
2016-01-13 17:00
android随笔
23——框架浅见
一点拙见:所谓框架在我看来就是 同类代码中一些重复出现或共性的代码抽取出来写成一个Base类(基类)让其他类继承该Base类进行调用以提高代码编写的效率在抽取的时候一定要将不一样的代码删掉只留相同的重复出现的可以将不同的地方集成抽象方法让子类必须重写即可/** *框架fragment基类 *提供一些其他Fragment的共性的方法和代码 * *@authorAdministrator * */ p
naiheshushu
·
2016-01-12 23:00
android随笔
22——viewPager填充方式
ViewPager填充方式1.Viewpager+ImageView(普通的控件)(PagerAdapter) 如果子界面比较简单,我们可以直接使用控件填充 2.ViewPager+Fragment 如果子界面比较复杂,我们可以采用Fragment填充 FragmentPagerAdapter继承PagerAdapter getCount() FragmentgetItem(positio
naiheshushu
·
2016-01-11 22:00
android随笔
21——SlidingMenu侧滑菜单
SlidingMenu-master 侧滑菜单,维护在github master:主干 1.引入SlidingMenu库工程之后,出现v4包冲突问题 Found2versionsofandroid-support-v4.jarinthedependencylist, [2016-01-0914:52:54-SlidingMenuTes
naiheshushu
·
2016-01-11 19:00
android随笔
20——控件的layout属性
控件的layout属性:layout_widthlayout_height控件的layout属性,宽高,如果有父亲,才会有效。 setContentView(R.layout.btn_layout); 会将btn_layout挂载到系统的内容区域FrameLayout。 把布局btn_layout转换为view对象,通过View.inflate转换view对象,并且指定父view为系统的内容区域
naiheshushu
·
2016-01-09 22:00
android随笔
19——手机屏幕适配
手机屏幕适配 让应用在不同分辨率下的手机有较好的显示效果。 1. 图片适配: 根据手机的像素密度,选择不同drawable文件夹下的图片2. dimens 尺寸 适配:根据手机的像素密度,选择不同values文件夹下的dimens3. 布局适配:根据手机的像素密度,选择不同layout文件夹下的布局4. 代码适配:通过代码动态指定控件大小,达到适配效果5. 权重适配:layout_weight:巧
naiheshushu
·
2016-01-09 21:00
android随笔
18——平移动画
MainActivityimportandroid.app.Activity; importandroid.app.TabActivity; importandroid.content.Intent; importandroid.os.Bundle; importandroid.support.annotation.NonNull; importandroid.view.View; importa
naiheshushu
·
2015-12-28 18:00
android随笔
02——MD5加密代码
importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;publicclassMd5Utils{ privatestaticfinalStringYAN="isgu&*%^2345UTF23(*&ywtdfkxjf47"; //YAN是随意设置的一串字母符号数字,跟密码原文组合到一起进行MD5算法
naiheshushu
·
2015-12-26 16:00
android随笔
01——handler
handler:当需要在子线程更新UI的时候,可以用handler来完成;步骤:1.在主线程中新建一个handler对象: (以软件联网检查更新的部分代码来演示)privateStringdesc; privateStringupdateurl;privatefinalintGO_HOME=100; privatefinalintSHOW_UPDATE_DIALOG=101; priva
naiheshushu
·
2015-12-26 16:00
android随笔
06——单元测试
android:name="android.test.InstrumentationTestRunner" android:targetPackage="zz.itcast.mobileguardz10"/> //必须写在清单文件中
naiheshushu
·
2015-12-26 16:00
android随笔
07——动态获得service状态
publicclassMyUtils{//工具类 //动态判断服务是否运行 publicstaticbooleanisServiceRunning(settingActivityCenteract,StringclassName){ *ActivityManager是当前手机状态的管理者,不仅仅管理Activity,还管理Service,以及其他,一切正运行中的信息 *类似于window
naiheshushu
·
2015-12-26 16:00
android随笔
08——代码注册广播接收者
privateSmsReceiversmsReceiver; publicvoidonCreate(){super.onCreate();//在代码中注册一个广播接收者 smsReceiver=newSmsReceiver(); IntentFilterfilter=newIntentFilter();//设置广播接收的优先级 filter.setPriority(Integer.MAX_
naiheshushu
·
2015-12-26 16:00
android随笔
09——中断电话
需要添加 android.permission.CALL_PHONE电话权限 android.permission.WRITE_CONTACTS修改联系人权限 android.permission.WRITE_CALL_LOG修改通话记录权限1.在工程目录src下新建android.telephony包:存入NeighboringCellInfo.aidl文件2.在工程目录sr
naiheshushu
·
2015-12-26 16:00
android随笔
10——自定义插入器
插入器就是规定动画执行的中间过程 Animationshake=AnimationUtils.loadAnimation(this,R.anim.shake); shake.setInterpolator(newInterpolator(){ @Override *input输入值相当于X轴 publicfloatgetInterpolation(floatinput){ //TODO
naiheshushu
·
2015-12-26 16:00
android随笔
11——震动
privateVibratorvibrator; *获得振动器 vibrator=(Vibrator)getSystemService(Context.VIBRATOR_SERVICE); *参数一:用一个long[]{}数组来控制震动的效果两个数字为一组工作时长;休息时长 *参数二:循环次数-1表示不循环 vibrator.vibrate(newlong[]{500,1000
naiheshushu
·
2015-12-26 16:00
android随笔
12——toast响应触摸事件以及移动
*窗体管理者,显示view时,需要的布局参数 WindowManager.LayoutParamsparams=newWindowManager.LayoutParams(); privateViewtoastView; privatevoidshowAddress(StringincomingNumber){ Stringaddress=QueryAddressUtils.queryAd
naiheshushu
·
2015-12-26 16:00
android随笔
13——自定义属性
自定义属性的步骤: 一:声明属性 在valus中创建xml文件attrs.xml内容参数系统的attrs.xm --声明一个属性集合,名称可以随意,一般和拥有这些属性的类,同名-- "" --声明一个属性名称可以随意,类型是字符串类型-- "" --声明一个属性名称可以随意,类型是字符串类型-- "" "" "" 二:在布局中使用属性 1-声明命名空间: xmlns:itca
naiheshushu
·
2015-12-26 16:00
android随笔
14——短信备份以及xml解…
publicclassSmsUtils{publicstaticvoidbackupSms(Contextctx){//备份短信之前先判断是否有SD卡,以及SD卡是否足够 if(!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ //没有SD卡 Toast.makeText(ctx,"没
naiheshushu
·
2015-12-25 10:00
android随笔
16——对文件进行MD5加密…
publicstaticString getFileMd5(Filefile){try{StringBuffersb=newStringBuffer();MessageDigestdigest=MessageDigest.getInstance("md5");FileInputStreamfin=newFileInputStream(file);intlen=-1;byte[]buffer=new
naiheshushu
·
2015-12-25 10:00
android随笔
15——注册锁屏广播以及…
*锁屏时,清理后台进程 *@authorAdministratorpublicclassLockClearServiceextendsService{@OverridepublicIBinderonBind(Intentintent){returnnull;}privateclassLockScreenReceiverextendsBroadcastReceiver{@Overridepubli
naiheshushu
·
2015-12-25 10:00
android随笔
03——手势解析器
//手势解析工具类 privateGestureDetectorgesturedetector; protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); //慢速滑动 gesturedetector=newGestureDetector(thi
naiheshushu
·
2015-12-25 10:00
android随笔
05——SQLite
*黑名单数据库操作工具类 *@authorAdministrator * publicclassBlackDao{ //将此工具类封装起来,这样别人就只能通过一些公开的静态方法来获得当前对象的实例了而不能通过new这个类了 privateBlackDao(Contextctx){ dbHelper=newBlackDbHelper(ctx,"black_num.db",1); } priva
naiheshushu
·
2015-12-25 10:00
android随笔
06——单元测试
android:name="android.test.InstrumentationTestRunner" android:targetPackage="zz.itcast.mobileguardz10"/>//必须写在中
naiheshushu
·
2015-12-25 10:00
Android随笔
04——SP
SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。SharedPreferences提供了jav
naiheshushu
·
2015-12-25 10:00
android随笔
17——状态选择器
第一步:新建一个以shape为根节点的xml文件ponit_normal.xml 第二步:再新建一个以shape为根节点的xml文件ponit_select.xml 第三步:新建一个以select为根节点的xml文件ponit_bg.xml 第四步:在activity中引用ponit_bg.xml//添加指示点 ImageViewpoint=newImageView(t
naiheshushu
·
2015-12-24 19:00
Android随笔
之——静默安装、卸载
随笔之所以叫随笔,就是太随意了,说起来,之前的闹钟系列随笔还没写完,争取在十月结束之前找时间把它给写了吧。今天要讲的Android APK的静默安装、卸载。网上关于静默卸载的教程有很多,更有说要调用隐藏API,在源码下用MM命令编译生成APK的,反正我能力有限,没一一研究过,这里选择一种我试验成功的来讲。 静默安装、卸载的好处就是你可以偷偷摸摸,干点坏事什么的,哈哈~
·
2015-11-12 21:07
android
Android随笔
之——闹钟制作铺垫之AlarmManager详解
说实话,之前写的两篇博客Android广播机制Broadcast详解、Android时间、日期相关类和方法以及现在要写的,都算是为之后要写的闹钟应用做铺垫,有兴趣的话,大家可以去看看前两篇博客。 一、AlarmManager简介 对于一个闹钟应用的实现,个人觉得最主要的应该要属于AlarmManager了。AlarmManager称为全局定时器,字面意思就是闹钟管理(请原谅我蹩脚的英语
·
2015-11-12 21:05
android
Android随笔
之——Android时间、日期相关类和方法
今天要讲的是Android里关于时间、日期相关类和方法。在Android中,跟时间、日期有关的类主要有Time、Calendar、Date三个类。而与日期格式化输出有关的DateFormat和SimpleDateFormat,今天会稍微提到关于这两个类的用法,下次会找个时间细讲。 一、Time类 在官方的API中,有建议说使用Time代替Calendar,原因不明,据说用Tim
·
2015-11-12 21:04
android
Android随笔
之——Android广播机制Broadcast详解
在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。这个广播跟我们传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管你“听不听”,也就是不管你接收方如何处理。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应用程序所接收。 一、Android广播机制三要素:
·
2015-11-12 21:04
Broadcast
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他