随笔分类 -  Android

摘要:Android做分享功能百度一下就两种方案,其一是用系统原生的Activity,最终弹出一个对话框,下面这种的还好,像右图的那种就嫌弃了,上面提供的应用也相对杂,还记得有次测试还给鄙人提了个Bug:建议分享中多列举常用的App如QQ微信等。 那另外一种方案就弥补了上面两种不足,使用第三方的,如Sha 阅读全文
posted @ 2016-05-06 22:08 猴健居士 阅读(5197) 评论(1) 推荐(1) 编辑
摘要:最近少了写博客,可能最近忙吧,工作上忙,因为工作原因也忙于学习,也没记录什么了,也没有按照之前的计划去学习了。现在就记录一下最近学到的。 要做Android应用,界面设计少不了,可惜之前一直在用WindowPhone的,对别的系统的界面风格严重不了解,稍留意了一下,发现有几种风格的,上网找了代码学习了一下,还是能做出来的豌豆荚的布局 这种布局类似用Tab来布局,通过左右滑动切换不同的界面,或者点击顶部的文字来切换。不过在这里我并没有用上TabHost,对整个页面来说我把它切成了3部分:文字导航、绿色的那小条子,还有下面主要的内容最上面的文字导航我就用一个线性布局把TextView排列起... 阅读全文
posted @ 2014-03-23 20:35 猴健居士 阅读(671) 评论(0) 推荐(0) 编辑
摘要:初步了解 在C#中已经用过不少回GID+来绘图了,当时对GDI+不熟悉,对Graphic,Brush,Pen,Bitmap这类对象很模糊,但现在分清了,转到Android上,Canvas的作用跟Graphic等效了,里面一样附带着各种绘制操作,位图Bitmap仍然是那样,画笔全浓缩成Paint了。Point,Color这些还是类似,认识了这点的话从绘制方面来说还能过渡了。 那么Canvas跟Graphic的作用一样的话,就是能起到绘制的作用,所绘制内容包括:文本,图形,图片。那下面则用一个简单的例子来尝试绘制 这回还是用自定义视图来实现 1 public class SampleView... 阅读全文
posted @ 2014-03-04 11:48 猴健居士 阅读(615) 评论(0) 推荐(0) 编辑
摘要:说起这布局其实开发界面总会涉及到的,在winForm开发有用到布局,但对于拖拽控件组织的窗体来说有相对布局,里面也有布局控件,Java的窗体本身是基于布局控件的,但并非默认以某种布局作容器。winPhone的记得默认是网格布局的,这点跟WPF类似。那么到Android里面就有以下布局类型FrameLayout:系统的默认布局LinearLayout:让里面所有的控件都以线性方式排列,要么垂直要么水平AbsoluteLayout:用(x,y)坐标来确定控件位置的布局方式RelativeLayout:通过控件通过停靠或者与其他控件的位置来定位的布局方式TableLayout:通过行和列来确定位.. 阅读全文
posted @ 2014-02-20 08:20 猴健居士 阅读(296) 评论(0) 推荐(0) 编辑
摘要:自定义控件则需继承相应的控件类,控件的基类则是View,如果只是开发普通的控件,只继承View类就可以了。控件的构造函数的声明如下View(Context context)View(Context context, AttributeSet attrs)View(Context context, AttributeSet attrs, int defStyle)定义控件对本人来说要么是定义了控件的视图,要么是外放了控件的属性,要么是外放控件的方法。创建属性 方式1 布局文件的内容如下 控件名要是类的全名,属性只单纯的Text则可,到类文件的构造函数里面使用int textId ... 阅读全文
posted @ 2014-02-17 14:04 猴健居士 阅读(269) 评论(0) 推荐(0) 编辑
摘要:一、对话框 无论在桌面应用还是Web应用都会存在与用户交互的对话框,在手机应用也不可缺少。在Anroid里面要构造一个对话框则用lertDialog.Builder方法。有两个重载AlertDialog.Builder (Context context, int theme)AlertDialog.Builder (Context context)第一个context参数传入的,一般传入当前继承Activity的类的this,例如当前的Activity的类是MessageBoxTest,那么传入的参数则是MessageBoxTest.this。AlertDialog可调用的方法有 1 pub. 阅读全文
posted @ 2014-02-04 21:42 猴健居士 阅读(579) 评论(0) 推荐(0) 编辑
摘要:在理解了Android中视图文件与代码文件的关系之后,现在来尝试一下在一个App里面建立多个页面。对于App的第一个界面在新建项目的时候IDE就帮我们建立起来的,但是要新增页面的话,则需我们手动去建立,1、在res的layout文件夹新增新页面的布局文件2、在src相应的包中新增相应的类文件。重写onCreate方法后,setContentView方法传入R.layout.新布局文件名3、在AndroidManifest.xml文件中增加新的activity的android:name属性则填入类文件的全名。如果新的页面是程序运行的页面,则要在activity内增加节点。 页面跳转用到的是... 阅读全文
posted @ 2014-02-04 21:27 猴健居士 阅读(549) 评论(0) 推荐(0) 编辑
摘要:Android系统的简介(来自于百度百科)Android系统的层次Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。应用程序框架包括l 丰富而又可扩展的视图(Views),可以用来构建应用程序, 它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons), 甚至可嵌入的web浏览器。l 内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据l 资源管理器(Resource Manager)提供 非代码资源的访问,如本地字符 阅读全文
posted @ 2014-02-03 23:27 猴健居士 阅读(339) 评论(0) 推荐(0) 编辑
摘要:利用Eclipse新建一个解决方案,代码区域有两个文件,以xml后缀的那个是页面文件,java后缀的是页面的后端代码文件,与winPhone的比起来,甚至与ASP.NET比起来,xml是aspx或xmal,java就相当于aspx.cs或xmal.cs。但经我查阅书籍和实践之后发现,xml是一个布局文件,java是一个代码文件,两者之间的联系并非如.NET中那么简单的用文件关联吧! 页面中的控件都存放在布局控件中,与winPhone类似。Android的布局分线性布局(LinearLayout),绝对布局(AbsoluteLayout),网格布局(TableLayout)在本例中使用了线... 阅读全文
posted @ 2014-02-03 10:51 猴健居士 阅读(264) 评论(0) 推荐(0) 编辑
摘要:在系统环境变量增加ANT_Path项,值则是下载的压缩包解压后的sdk\系统环境变量PATH设置,路径则是下载的压缩包解压后的%ANT_Path%\tools和%ANT_Paht%\ platform-tools;运行命令提示符输入 android –h,出现以下情况的就可以了查看有效的SDK版本输入 android list target由于本机只安装了一个版本的,所以这里只有一个显示,Skins表示支持的分辨率HVGA : 320*480(中等分辨率,中屏幕)QVGA :240*320(低分辨率,小屏幕)WQVGA400:240*400(低分辨率,中屏)WQVGA432:240*432(低 阅读全文
posted @ 2014-02-01 23:40 猴健居士 阅读(307) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示