Beyond0525-CSDN博客
Beyond0525擅长android开发与学习,程序员面试软实力培养,c语言,等方面的知识,Beyond0525关注面试,flutter,性能优化,android studio,数据结构领域.
自定义Android Studio方法注释模板 前言 你们从Eclipse转到Android Studio的时候,是不是会怀念Eclipse的方法注释模版? 敲/**加回车,模板就出来了,而Android Studio却不能自定义(或者我没有找到) 现在我找到替代方法了,就是用live templates 步骤 1.File->Setting->Editor->L
Git SSH Key 生成步骤(转) it是分布式的代码管理工具,远程的代码管理是基于ssh的,所以要使用远程的git则需要ssh的配置。 github的ssh配置如下: 一 、 设置git的user name和email: $ git config --global user.name "xuhaiyan"$ git config --global user.em
1. 关于git配置,可参考 http://blog.csdn.net/matrixhero/article/details/8214156 另外推荐一个git图像化的工具sourcetree: https://www.sourcetreeapp.com/ 2.关于shell ,内置的shell功能稍微单一,对于开发来说支持不够 推荐一个终极 She
Android 绘制圆形进度条最近项目上有一些需求,需要绘制圆形的进度条满足设计上和交互上的需求: 实现思路在画布上直接绘制View,需要了解一下几点 1.需要画一个圆 2.圆圈上有不同进度的颜色 3.圆圈中有进度数字的展示 4.圆圈中间还有可以自定义不同文案提示一、画圆需要使用Canvas的该方法 public void drawArc(@NonNull RectF oval, floa
开发过程中有很多弹窗需求,比如分享时弹窗,如下: 这其中就需要定义弹窗样式,位置等属性,要实现上述效果,可以通过两种比较常见的方式实现 1. 自定义dialog view 指定相关属性 2. 用dialog activity 去实现 上面实现的效果都会一样,总的来说就是要 一、自定义好view 二、控制弹出的位置 下面用dialog自定义的方式实现: (1)定义view 的x
Consider the following code: 1 2 3 4 5 6 7 8 9 public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @Override public vo
长按弹出选项框View进行操作 主要代码解释 /** pop view */ View mPopView = LayoutInflater.from(this).inflate(R.layout.popup, null); final PopupWindow mPopWindow = new PopupWindow(mPopView, ViewGroup
Android 开发之API兼容问题 问题背景 鉴于ANDROID SDK 更新较快,很多新的特性和API在低版本中的可能没有。所以开发过程中尽量要保持对新功能接口的兼容。 一般开发过程中APP都会有一个最低版本的配置,例如如果要兼容到android 2.2系统,则可以设置minSdkVersion=8,这就表明能向下兼容到android 2.2版本,即APP能在android2.2版本上的
ANDROID 开发规范总结 基本原则 工欲善其事,必先利其器 充分利用好工具,让电脑代替人脑 最高境界是不写任何代码 和产品人员充分讨论,仔细评估待实现的功能,明确方案,不做无用功(最好能把需求砍掉J) 为质量负责 提交代码前仔细检查,找同事帮忙review 如果迫不得已,挖坑前做好标记(TODO) 工具和开发环境
Intent是不同组件之间相互通讯的纽带,封装了不同组件之间通讯的条件。Intent本身是定义为一个类别(Class),一个Intent对象表达一个目的(Goal)或期望(Expectation),叙述其所期望的服务或动作、与动作有关的数据等。Android则根据此Intent对象之叙述,负责配对,找出相配的组件,然后将 Intent对象传递给所找到的组件,Android的媒婆任务就完成了。
一、散列表初探: 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。 时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。两者均体现在消耗计算机重要的两个资源方面。 数据结构中有数组和链表
平时在做android开发过程中经常要用到
适配者模式是也是android中应用很广泛的设计模式,如我们常见用 BaseAdpter, ArrayAdapter, CursorAdapter,就是用的适配者模式,看到源码你是不是对这种设计方式很陌生,没事,下面我们通过实际的例子来取理解这种设计模式。 一、作用 适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工
在android中用到了很多的工厂类,如ThreadFactory创建抽象Runnable 。下面通过简单的例子来学习工厂模式。 一、作用 工厂模式(Factory Method):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。从而使一个类的实例化延迟到其子类。 抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
单例模式是设计模式中最常见也最简单的一种设计模式,保证了在程序中只有一个实例存在并且能全局的访问到。比如在android实际APP 开发中用到的 账号信息对象管理, 数据库对象(SQLiteOpenHelper)等都会用到单例模式。下面针对一些例子分析一下我们在开发过程中应用单例模式需要注意的点。 一、作用 单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问
最近做android项目中遇到要在webview中做与js交互相关的东东,涉及到js中调用android本地的方法,于是查了资料整理了一下android和js互相调用的过程。如下demo,demo的主要实现过程如下:通过加载本地的html文件(里面有js脚本),实现android本地方法和js中的交互。 第一步: mainfest.xml中加入网络权限 第二步: 加载本地写好的ht
最近项目开发中需求中要采用多种的输入方式,于是乎想起google的语音搜索做了一下尝试,做了一个简单的语音识别的demo,总结起来,大致的过程如下: 一、检查Androird手机上是否装上了google的语音搜索(一般Android的手机都会自带,没有的话需要你自己手动下载) PackageManager pm = getPackageManager(); List acti
记录下自己所犯的错误,在写ListView的点击事件时OnItemClickListener,onItemClick方法没有执行,导致ListView条目点击事件失效,检查发现百度上有很多不同的答案,但究其本质都是ListView的Item抢占焦点或者Item没有获取焦点甚至没有绑定上OnItemClickListener监听事件,而我所犯的错误是在ListView的Item布局中引入了一个Sty
WebView webView = (WebView) findViewById(R.id.webview); webView.setBackgroundResource(R.drawable.bg); webView.setBackgroundColor(Color.argb(0, 0, 0, 0));
http://my.eoe.cn/iceskysl/archive/1028.html http://blog.csdn.net/ethan_xue/article/details/7841431
您可以订阅此RSS以获取更多信息