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技巧
汇总(menu,activity,AlertDialog...)
这些技巧都适用androidsdk1.01.在测试时,如何实现一个提示可以使用Toast.makeText(this,"这是一个提示",Toast.LENGTH_SHORT).show();//从资源文件string.xml里面取提示信息Toast.makeText(this,getString(R.string.welcome),Toast.LENGTH_SHORT).show();这个提示会几
A一剑飞鸿
·
2020-09-12 22:35
Android
【
Android技巧
】--防崩溃处理
简单介绍:Android开发过程中,因为各种原因导致app崩溃的现象层出不穷,异常奔溃带来的用户体验及其差劲,尤其当一个小小的功能页面的问题导致app整体奔溃带来的操作感受极差,防止app奔溃,虽然不能从根本解决用户体验的基本问题,但可以在此基础上处理,并带来更好地错误交互处理方法。程序中,可以捕捉到的异常,通常使用try...catch..finally来解决,但还存在一些我们没有捕捉到的异常,
飘散风中
·
2020-08-24 23:34
ANDROID
android技巧
:快速重建system.img
修改android的系统模块后,需要重新生成system.img,以前我用makesystemimage,但这个过程太慢了,很烦人。于是通过make输出的信息,找到一个比较快的方法,只编译模块和生成system.img,省去其它过程,重新生成system.img快了不少。以修改services模块为例,命令如下:cdframeworks/base/servicesmmcd-out/host/lin
linux_lyb
·
2020-08-23 17:31
android
Android技巧
之shape实现控件圆角,背景,边框等属性
转载请标明出处:http://blog.csdn.net/joker_ya/article/details/38638481好咧,今天带给大家的是一个UI上的小技巧。就是使用shape来实现输入框、按钮等控件的圆角。该方法对于UI的设计来说非常实用。还是老规矩,上图:接下来就是shape的讲解:好了接下来就看例子了,新建一个项目ShapeDemo。目录如下:shape_rectangle_butt
Joker_Ya
·
2020-08-21 13:26
Android
Android技巧
小结之Service调用
http://blog.csdn.net/olanmomo/article/details/39830833Service同Activity一样,是Android开发中的四大组件之一。不同于Activity的是,Service并没有好看的用户界面。Service就像一个劳模,默默无闻地完成一些耗时较长的工作。Service按照其启动的方式,可分为两种:1、StartedStarted的Servic
大禾
·
2020-08-21 00:34
Android应用
Android技巧
之自动加载布局
LOL决赛就要来了,干死韩国棒子,哈哈....Sorry突然穿越了,今天分享个小技巧就是自动加载布局,考虑到Android设备的各种分辨率,各种屏幕尺寸,你是不是被搞的焦头烂额了呢,有了这个技巧,一切就都好解决了,关键点在于理解Android的限定符!限定符(Qualifiers)在资源res文件下,建立对应的layout布局文件夹,Android就可以自动根据设备的实际情况来匹配了,看下的工程中
gzthss
·
2020-08-13 14:05
Android
android 玩转ContentProvider之二--实现多个ContentProvider对多张表进行操作
android玩转ContentProvider之二--实现多个ContentProvider对多张表进行操作分类:
android技巧
总结2012-03-1723:44841人阅读评论(0)收藏举报本人原创作品
thisiscx
·
2020-08-10 01:56
Android
android技巧
摘要●使用Gradle和它推荐的工程结构●把密码和敏感数据放在gradle.properties●不要自己写HTTP客户端,使用Volley或OkHttp库●使用Jackson库解析JSON数据●避免使用Guava同时使用一些类库来避免65kmethodlimit(一个Android程序中最多能执行65536个方法)●使用Fragments来呈现UI视图●使用Activities只是为了管理Fra
流云2842
·
2020-08-07 22:55
android开发
版本控制系统
单元测试
布局
性能
Android技巧
:学习使用GridLayout
GridLayout是一个非常强大的网格类布局,它不但能像TableLayout那样,实现网格类布局,但它更为强大的地方在于每个Cell的大小可以横向或者纵向拉伸,每个Cell的对齐方式也有很多种,而且不像TableLayout,需要一个TableRow,GridLayout可以通过指定Cell的坐标位置就能实现Cell的拉伸,从而实现,大小不一致的风格卡片式布局。基本概念GridLayout把页
alexhilton
·
2020-08-03 17:16
Android
android
listview
android技巧
:EditText输入错误时该怎样提示用户
验证用户输入内容(EditText)应该及时准确的告诉用户,那么在Android系统中提示用户通常有以下做法:1)使用Toast提示1Toast.makeText(this,"邮箱格式不正确",Toast.LENGTH_LONG).show();2)使用EditText的setError提示12EditTextet=(EditText)findViewById(R.id.etTest);et.se
dianwei5413
·
2020-08-02 23:22
Android技巧
之drawablePadding设置
1.问题我想很多小伙伴都和我一样应该很喜欢TextView中drawableLeft、drawableTop、drawableRight、drawableBottom这几个属性,因为我们可以直接用它来画出来一个图文排列的标签或者按钮,这样就对于用两个控件组成的相对复杂的布局来说容易的多,这在移动UI开发中很常用,但是这样经常会有个问题困扰着我,因为有时候我们想把图片和文字对应居中,这样就会出现关于
peak1chen
·
2020-07-06 23:13
Android
Android技巧
- 收藏集 - 掘金
Android中使用ViewStub提高布局性能-Android-掘金在Android开发中,View是我们必须要接触的用来展示的技术.通常情况下随着View视图的越来越复杂,整体布局的性能也会随之下降.这里介绍一个在某些场景下提升布局性能的View,它就是ViewStub....Android小技巧PartII——软键盘遮挡登录按钮-Android-掘金登录、注册等界面经常会出现软键盘弹出遮挡登
weixin_33713503
·
2020-06-28 03:27
Android技巧
2:登录注册解决方案
前言几乎每个app都会有登录注册的功能,可以看看笔者开发的『南方周末新闻阅读器』,登录、手机注册、忘记密码这些入口,这些功能在app中要如何来实现呢?这个模块看似很简单,但要做好就需要考虑很多细节,比如对用户的输入的容错,操作的提示文案的设定,登录成功保存用户信息等等。业务流程图登录注册流程业务逻辑描述上一节的流程图已经很清晰的展现了登录注册的流程,这里继续用文字说明一下:点击进入个人中心或者需要
IT_xiao小巫
·
2020-04-08 04:45
你不可错过的
android技巧
1、类的单例化publicclassA{privateA(){}publicstaticclassHOLDER{publicstaticAinstance=newA();}publicstaticAgetInstance(){returnHOLDER.instance;}}不用再考虑其他什么线程安全是一次同步还是两次同步.2、点击两次退出应用publicclassMainActivityexten
DevWang
·
2020-02-10 06:44
【
Android技巧
之相见恨晚系列】-自制Gradle脚本动态设置版本号
publicstaticfinal传送门传送门①=更优雅的Android发布自动版本号方案;publicstaticfinal传送门传送门②=Android应用编译时自动生成版本号;publicstaticfinal传送门传送门③=AndroidStudio多渠道打包、自动版本号及gradlew命令的基本使用;以前在做重度/中度SQLite相关的应用的时候,经常遇到一个问题,就是需要不停的增加数据
捡淑
·
2019-12-27 01:15
Android技巧
1:启动屏+功能引导页
前言很长一段时间没写博客了,再不写点东西真说不过去,把工作上的一些有价值的东西整理出来分享,在当下还有点时效性,不然迟早会烂在肚子里的。还记得之前小巫有个开源计划是想实现一个星期开发app,现在把它拾起来,计划没有实行起来跟我那懒惰的身躯有关,任何伟大的事情都需要强大的执行力才能实现,慢一点没关系,能创造点东西就是值得的事情。本篇博客先介绍一个app最常见的特性,就是新功能属性介绍和启动屏,一般会
IT_xiao小巫
·
2019-12-12 07:29
【
Android技巧
之相见恨晚系列】-TextView/string.xml冷门小技巧:占位转换符%1$s、%1$d等的用法
技巧比较冷门,我今天用到才了解到,以前都没接触过。。。然而却发现这是很早就已经有的技巧。。。引子:如果一段文字需要多段TextView拼接而成,比如:“我叫XXX,今年XX岁了,身高X.X米”。拿到这样的需求可能我们第一反应就是StringBuilder的append(也许是因为我比较low的原因).然而这次需求是在PreferenceFragment中监听preference的变化动态设置该pr
捡淑
·
2019-12-02 04:59
Android技巧
之Space控件
一、没有做任何处理的Activity此时的清单文件代码如下:此时MainActivity.java的代码如下:packageorg.chromium.chrome.browser.spacedemo;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;publicclassMainActivityextend
Duckdan
·
2019-09-26 18:11
Android技巧
Android技巧
:003使用Intent连接多个活动
Intent是Android各组件之间进行交互的一种重要方式,一般被用于启动活动、启动服务以及发送广播等场景。显式Intent:Intent有多个构造函数重载,其中一个Intent(ContextpackageContext,Classcls)。第一个参数要求提供一个启动活动的上下文,第二个参数是指向想要启动的目标活动。创建好Intent后,用startActivity()方法启动即可。如下,在M
nineteens
·
2019-05-21 15:30
003
Intent
Android技巧
之ViewStub的使用
小提示:使用AndroidStudio3.1.2版查看View树最顶部菜单栏Tools–>LayoutInspector,在弹出的窗口选择设备单击“OK”即可。一、使用include加载布局MainActivity的布局文件如下所示:1.1未使用merge的情况hear_1_layout.xml的源码如下所示:1.2使用merge的情况此处将MainActivity布局文件中include标签的属
Duckdan
·
2018-07-25 18:58
Android技巧
Android技巧
之ViewStub的使用
小提示:使用AndroidStudio3.1.2版查看View树最顶部菜单栏Tools–>LayoutInspector,在弹出的窗口选择设备单击“OK”即可。一、使用include加载布局MainActivity的布局文件如下所示:1.1未使用merge的情况hear_1_layout.xml的源码如下所示:1.2使用merge的情况此处将MainActivity布局文件中include标签的属
Duckdan
·
2018-07-25 18:58
Android技巧
Android技巧
之Space控件
一、没有做任何处理的Activity此时的清单文件代码如下:此时MainActivity.java的代码如下:packageorg.chromium.chrome.browser.spacedemo;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;publicclassMainActivityextend
Duckdan
·
2018-07-25 17:16
Android技巧
Android技巧
Android开发中的一些小技巧2015/02/0229882dip转px12345publicintconvertDipOrPx(intdip){floatscale=MarketApplication.getMarketApplicationContext().getResources().getDisplayMetrics().density;return(int)(dip*scale+0.
anlun
·
2016-06-27 08:55
Android
Android技巧
之封装Log工具类
1.前言开发过程中打日志已成为我们平时Debug调试不可缺少的一部分,AndroidSDK给我们也提供了很不错的工具类,并且分了不同的日志级别:Log.v()Log.d()Log.i()Log.w()andLog.e()分别对应VERBOSE,DEBUG,INFO,WARN,ERROR,其中Verbose不会在release版本中被编译进应用程序包中,而Debug日志根据AndroidAPI说会在
jdsjlzx
·
2016-05-25 17:00
android
Android技巧
小结之新旧版本Notification
本文转载至点击Notification即通知,用于在通知栏显示提示信息。在较新的版本中(APIlevel>11),Notification类中的一些方法被Android声明deprecated(弃用),其实基本上相当于全部弃用了,因为这个类本身方法就少得可怜。Android官方声明弃用,一定有它的理由,虽然我也不知道是什么。奈何本人轻度强迫症患者,人家都建议你不要用了,那就不要老是恪守着N年前的东
ACM_TH
·
2016-05-02 17:00
【Android】使用技巧 —— 快速进入某一界面
【关键词】
android技巧
导航【问题】开发一个比较大的应用的时候,可能只是负责某一个模块;如果这个模块层次比较深(点击多次才能进入),那么调试的时候,每次都点击那么多次,就会显得很难受;如果不符合进入自己负责的模块的条件
ly1414725328
·
2016-02-26 19:00
android
Android技巧
之drawablePadding设置
1.问题我想很多小伙伴都和我一样应该很喜欢TextView中drawableLeft、drawableTop、drawableRight、drawableBottom这几个属性,因为我们可以直接用它来画出来一个图文排列的标签或者按钮,这样就对于用两个控件组成的相对复杂的布局来说容易的多,这在移动UI开发中很常用,但是这样经常会有个问题困扰着我,因为有时候我们想把图片和文字对应居中,这样就会出现关于
Peak1Chen
·
2016-01-31 10:00
android
textview
drawablePa
Android技巧
2:登录注册模块解决方案
前言几乎每个app都会有登录注册的功能,可以看看笔者开发的『南方周末新闻阅读器』,登录、手机注册、忘记密码这些入口,这些功能在app中要如何来实现呢?这个模块看似很简单,但要做好就需要考虑很多细节,比如对用户的输入的容错,操作的提示文案的设定,登录成功保存用户信息等等。业务流程图业务逻辑描述上一节的流程图已经很清晰的展现了登录注册的流程,这里继续用文字说明一下:1.点击进入个人中心或者需要用户登录
wwj_748
·
2016-01-24 22:00
android
解决方案
Android技巧
一之启动屏+新功能左右导航逻辑
前言很长一段时间没写博客了,再不写点东西真说不过去,把工作上的一些有价值的东西整理出来分享,在当下还有点时效性,不然迟早会烂在肚子里的。还记得之前小巫有个开源计划是想实现一个星期开发app,现在把它拾起来,计划没有实行起来跟我那懒惰的身躯有关,任何伟大的事情都需要强大的执行力才能实现,慢一点没关系,能创造点东西就是值得的事情。本篇博客先介绍一个app最常见的特性,就是新功能属性介绍和启动屏,一般会
IT_xiao小巫
·
2016-01-24 14:29
Android技巧
1:启动屏+新功能左右导航
前言很长一段时间没写博客了,再不写点东西真说不过去,把工作上的一些有价值的东西整理出来分享,在当下还有点时效性,不然迟早会烂在肚子里的。还记得之前小巫有个开源计划是想实现一个星期开发app,现在把它拾起来,计划没有实行起来跟我那懒惰的身躯有关,任何伟大的事情都需要强大的执行力才能实现,慢一点没关系,能创造点东西就是值得的事情。本篇博客先介绍一个app最常见的特性,就是新功能属性介绍和启动屏,一般会
wwj_748
·
2016-01-23 21:00
android
android技巧
:apk文件反编译以及签名打包
android技巧
:apk文件反编译以及签名打包(dex2jar&jd,apktool,apk-si通过dex2jar和jd我们可以反编译apk中的dex,可以比较完美的查看java源文件;通过apktool
Care_about
·
2016-01-21 10:00
apk文件反编译以及签名打包
Android技巧
分享——让官方模拟器和genymotion虚拟机飞起来
转载请注明网址:http://www.cnblogs.com/JohnTsai [
Android
·
2015-11-12 11:31
Genymotion
Android技巧
分享——如何用电脑下载在Google play中应用的apk文件
[
Android技巧
分享系列] 1.
Android技巧
分享——让官方模拟器和genymotion虚拟机飞起来 2.
Android
·
2015-11-12 11:21
android
Android技巧
小结之新旧版本Notification
最近开发用到了通知功能,但有几个地方老是提示deprecated,然后就找了篇文章学习了下新旧版本的不同。 Notification即通知,用于在通知栏显示提示信息。 在较新的版本中(API level > 11),Notification类中的一些方法被Android声明deprecated(弃用),其实基本上相当于全部弃用了,因为这个类本身方法就少得可怜。 Androi
·
2015-11-12 10:48
notification
Android技巧
分享——Android开发超好用工具吐血推荐
Github上好用的资源太多太多,要想成为一名优秀的开发者,学会寻找并使用别人已经造好的轮子是一项必不可少的技能。当然,技术成熟后,自己造轮子更重要。 今天分享三个Android开发必备的工具应用: 1.Libraries for developers
·
2015-11-11 12:21
Android开发
android技巧
:EditText输入错误时该怎样提示用户
验证用户输入内容(EditText)应该及时准确的告诉用户,那么在Android系统中提示用户通常有以下做法: 1) 使用Toast提示 1 Toast.makeText(this, "邮箱格式不正确", Toast.LENGTH_LONG).show(); 2) 使用EditText的setError提示 1
·
2015-11-11 01:58
EditText
Android技巧
部分-优化
二、Android性能优化 1.http用gzip压缩,设置连接超时时间和响应超时时间 http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境中,仍然通过缓存的httpresponse浏览部分数据,实现离线阅读。 2.listview 性能优化 1).复用convertView 在getItemView中,判断convertView是否为空,如果不为空,可复用。如果c
·
2015-11-08 13:32
android
android技巧
:快速重建system.img
修改android的系统模块后,需要重新生成system.img,以前我用makesystemimage,但这个过程太慢了,很烦人。于是通过make输出的信息,找到一个比较快的方法,只编译模块和生成system.img,省去其它过程,重新生成system.img快了不少。方法一:以修改services模块为例,命令如下:sourcebuild/envsetup.shlunchsabresd_6dq
bojue01
·
2015-07-24 14:03
Android
4.4.0
android menu,activity,AlertDialog... 链接整理
一些
android技巧
汇总(menu,activity,AlertDialog...)
测试小松鼠
·
2014-12-23 15:00
android
dialog
menu
Android技巧
小结之子线程更新UI
Android的UI更新只能在UI线程中,即主线程。子线程中如果要进行UI更新,都是要通知主线程来进行。几种实现方式总结如下,欢迎补充。1、runOnUiThread()子线程中持有当前Activity引用(假如为ActivitymActivity;),即可以调用mActivity的runOnUiThread(Runnabler)方法。2、post()和postDelay()子线程如果持有某个Vi
oLanMoMo
·
2014-10-13 10:00
AsyncTask
UI更新
子线程
Android技巧
小结之inflate布局文件
AndroidAPI提供了几种方式inflate一个xml布局文件。如下:1、View类的静态方法inflate(Contextcontext,intlayoutId,Viewroot)2、Activity对象的getLayoutInflater()方法可以得到一个LayoutInflater对象,再调用该对象的inflate(intlayoutId,Viewroot)方法示例:MainActiv
oLanMoMo
·
2014-10-07 16:00
android
inflate
Android技巧
小结之Service调用
Service同Activity一样,是Android开发中的四大组件之一。不同于Activity的是,Service并没有好看的用户界面。Service就像一个劳模,默默无闻地完成一些耗时较长的工作。Service按照其启动的方式,可分为两种:1、StartedStarted的Service,通过在Application里用startService(Intentintent)方法来启动。这种类型
oLanMoMo
·
2014-10-06 20:00
android
ipc
跨进程Service
Android技巧
小结之创建打开SQLite数据库的方法
PS:本人不擅长长篇大论,也没那个本事长篇大论,题目也说了是小结。AndroidAPI有三种方法(目前发现的,有可能更多)可以打开或创建SQLite数据库。一、SQLiteOpenHelper辅助类SQLiteOpenHelper类是一个辅助类,用于创建或打开数据库。该类的使用方法一般是自定义一个子类,继承自SQLiteOpenHelper,并覆写其中最关键的两个方法:onCreate(SQLit
oLanMoMo
·
2014-10-06 17:00
android
sqlite
Android技巧
小结之新旧版本Notification
Notification即通知,用于在通知栏显示提示信息。在较新的版本中(APIlevel >11),Notification类中的一些方法被Android声明deprecated(弃用),其实基本上相当于全部弃用了,因为这个类本身方法就少得可怜。Android官方声明弃用,一定有它的理由,虽然我也不知道是什么。奈何本人轻度强迫症患者,人家都建议你不要用了,那就不要老是恪守着N年前的东西了。就像是
oLanMoMo
·
2014-10-04 21:00
android
notification
Java+
Android技巧
1、获取所在行StackTraceElement[]stacks=Thread.currentThread().getStackTrace(); Stringstr="类名:"+stacks[2].getClassName()+"\n函数名:"+stacks[2].getMethodName() +"\n文件名:"+stacks[2].getFileName()+"\n行号:" +stacks[2
earbao
·
2014-04-21 18:00
使用Active
Android技巧
ActiveAndroid是一个sqlite ORM框架,使用极为方便。 不过,最近被一个问题困扰着: 当我本地数据库已经保存有数据时,我要增加字段,这个时候我试着去更改版本号,不过好像没有任何反应。于是看了看官方给出的这个方法。 在assets里添加sql脚本,路径格式为:migrations/{new_db_version}.sql,同时,这个new_db_version要在Andro
大头K
·
2014-02-22 12:00
android
ActiveAndroid
Eclipse中调试
Android技巧
Androideclipse中程序调试一:断点调试用eclipse开发android程序的时,跟VS一样是可以断点单步调试的.步骤如下.1设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择ToggleBreakpoint菜单项即可.2在debug模式下运行程序进入调试状态:通过点击工具栏上的小虫按钮或者是在项目右键点击然后选择DebugAs,AndroidApplication菜单,
liranke
·
2013-12-20 17:00
android调试
Android技巧
1—使用weights来居中views
Android技巧
1—使用weights来居中views 适合于Androidv1.6以上 在我给一群开发者做演讲的时候,我正解释如何使用XML来创建视图(view
fiendvip
·
2013-11-08 08:00
android
layout
weight
layout_weight
weightSum
Android开发技巧:Application和Instance
标签:开发Application
Android技巧
单件原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。
crystaltiger
·
2013-07-27 15:00
Android技巧
: 如何读取 apk 中的 Video
把video放在 apk包中,可以方便程序的安装,有两种读取的方法从包中拆解文件再读取video文件放在Prj_Dir/assets下(Prj_Dir/assets/myvideo.mp4) publicclassVideoActivityextendsActivity{ publicfinalStringTAG="VideoActivity"; privatefinalStringVIDEO=
span76
·
2013-05-27 20:00
android
上一页
1
2
下一页
按字母分类:
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
其他