Android
zhangshan415
这个作者很懒,什么都没留下…
展开
-
Android学习-RelativeLayout相对布局属性方法
1.控件与容器之间的布局方法属性android:layout_alignParentLeft如果为true,该控件位于父控件的左部android:layout_alignParentRight如果为true,该控件位于父控件的右部android:layout_alignParentTop如果为true,该控件位于父控件的顶部android:layout_alignParentBot原创 2012-06-10 11:34:12 · 564 阅读 · 0 评论 -
Android问题1: Unable to start activity ComponentInfo{com.example.demo/com.example.demo
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.demo/com.example.demo.UpFtp}: android.os.NetworkOnMainThreadException原创 2013-05-21 18:29:11 · 11123 阅读 · 1 评论 -
Android学习(Activity之间的参数传递)
activity之间参数传递2011-12-03 15:22:24 我来说两句 收藏 我要投稿 [字体:小大] 这一节介绍一下activity之间参数传递。我们知道用intent可以实现activity之间相互跳转,在跳转的同时我们不免也需要传递一些参数,下面就介绍一下如何在一个activity里传递参数,在另一个activity里接受参数。原创 2012-07-04 23:23:42 · 4080 阅读 · 0 评论 -
Android Activity 常用功能设置(全屏、横竖屏等)
Activity全屏设置方式1:AndroidManifest.xmlandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen" />方式2:代码实现requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏标题栏getWindow().setFla转载 2013-05-28 10:56:20 · 879 阅读 · 0 评论 -
Android 获得 安装程序的图片素材
独立开发Android程序,一个人既当程序员,又当美工,前者还好办,后者就为难了,虽然会用PS,但是一些ICON的图片最好还是用现成的。 微信等流行APP的素材很丰富,如果能拿到它的素材就好了。 APK安装文件本质上是一个JAR压缩包,所以,直接把APK文件拖到WinRAR等压缩软件中,看到没,res文件夹!应用用到的图片都在里面了。如果要看它们的布局文件,各种xml文转载 2013-06-05 10:23:33 · 1161 阅读 · 0 评论 -
如何在android画分析图(例如 柱状图、趋势图、饼图)
chart engine 试试看那个好用些。 - Java4Less (http://java4less.com/charts/chart.php?info=android) - Chart4J (http://code.google.com/p/charts4j/) - BlueChart (http://code.google.com/p/bluechart/)- aCha转载 2013-06-27 09:49:18 · 2044 阅读 · 0 评论 -
ADB server didn't ACK, failed to start daemon
今天遇见了这个问题 因为我更新了最新的adt 出现ADB server didn't ACK, failed to start daemon 然后你想启动一个程序 这个时候又会出现 Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-tools\adb.exe' and can be e转载 2014-03-11 17:40:56 · 1210 阅读 · 0 评论 -
Android adb连接设备时出现 同一个设备 好多offline的解决办法一
Android adb连接设备时出现 同一个设备 好多offline的解决办法一:打开windows的任务管理器 ,看是否有好多adb进程在执行,如果有的话就就结束那些adb进程,之后再执行 adb devices 命令 就好了。。。。原创 2014-03-30 11:12:42 · 4092 阅读 · 1 评论 -
listview怎么显示最后一行数据
在弄一个短信软件 ,运用listview的时候要求很多信息的时候直接显示最后一条数据,一开始在xml文件中给listview配置了一个属性:android:stackFromBottom="true" 但是这样配置之后,短信少的时候又直接在底部显示了。。解决方案:加上这两句话 :adapter.notifyDataSetChanged();listview.setSelectio转载 2014-03-26 11:48:30 · 1651 阅读 · 0 评论 -
鸿洋_“Android 自定义View (四) 视频音量调控”之内切正方形算法分析
今天看了鸿洋_的“Android 自定义View (四) 视频音量调控”的自定义View,博客的具体地址:http://blog.csdn.net/lmj623565791/article/details/24529807#reply刚开始自己对内切正方形的具体顶部距离的算法不是很了解,我也看来评论中也有许多童鞋对此也不是很明白。我就自己把图画出来,再分析就明白了。下面就是具体的图形以原创 2017-01-05 16:18:43 · 1171 阅读 · 2 评论 -
自定义正方形的ProgressDialog
看了鸿洋_的Android 自定义View (三) 圆环交替 等待效果的自定义View,就有了一个能不能实现一个方形的等待效果;参考鸿洋_博客地址http://blog.csdn.net/lmj623565791/article/details/24500107具体效果图:具体实现代码:attrs定义属性原创 2016-12-30 13:38:18 · 669 阅读 · 0 评论 -
Android stdio 打Release包步骤
1.在gradle中配置signingConfigs {MySigning {keyAlias 'keyAlias 'keyPassword 'keyPassword'storeFile file('E:/RGSC/ZSS/Pack/rgsc.keystore')storePassword 'keyPassword'}}2.在ming命令行中执行一下命令:g原创 2017-02-08 17:55:56 · 3801 阅读 · 0 评论 -
Freeline介绍以及 AS中接入步骤
Freeline介绍今天向大家介绍一款Android平台的增量编译工具:Freeline。Freeline是由阿里巴巴蚂蚁聚宝Android团队开发的一款针对Android平台的增量编译工具,它可以充分利用缓存文件,在几秒钟内迅速地对代码的改动进行编译并部署到设备上,有效地减少了日常开发中的大量重新编译与安装的耗时。Freeline代码开源在Github: https://github原创 2017-03-22 11:40:32 · 825 阅读 · 0 评论 -
整理一线APP用到的一些技术
通过解压一些日常生活中经常用到的一下大厂的APP,通过查看其lib目录下用到的一些库,来分析这些一线APP用到的那些技术。库名 一线APP 描述 libbspatch.so QQ原创 2017-03-22 11:25:40 · 2500 阅读 · 0 评论 -
Android团队技术成长计划
文章转载自:ihttps://yedaxia.github.io/Android-Learning-Team/Android团队技术成长计划发表于 2017-03-15 | 最近在想如何提升自己和团队成员的技术能力,其实无非就是多阅读优秀源码,优秀书籍,写技术文章等,但在查阅资料的的时候还是收获了不少东西,尤其是刘未鹏大神那篇文章,这边整理可能更多是学习相关的技能转载 2017-03-23 16:46:54 · 1449 阅读 · 0 评论 -
如何实现跨应用启动Service
跨应用启动Service需要注意的地方有2点:1.目标service需要声明exported=true 的属性,表示允许其他应用访问该服务.2.android5.0之前是可以通过设置隐式意图来跨应用打开Service的,5.0之后就必须要通过显示意图来开启Service.如何创建跨应用的显示意图呢?通过Intent的setComponent方法,可以传递一个Componen转载 2017-04-20 11:07:47 · 3633 阅读 · 0 评论 -
retrofit gson 解析json数据失败问题“com.google.gson.stream.MalformedJsonException:”
json服务端返回数据{'success':'fail'}retrofit 版本:2.3.0具体问题:com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 17 path原创 2017-05-26 12:09:59 · 26232 阅读 · 4 评论 -
android怎么引入第三方包,引入其他包
android怎么引入第三方包 网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提示找不到Class之类的错误。 首选解决办法: 后面的步骤很重要,如果不进行后面的操作。在Eclipse里显示编译通转载 2013-05-20 15:49:50 · 1619 阅读 · 0 评论 -
android: 静态XML和动态加载XML混合使用,以及重写Layout控件
近期对android里面控件修改做了很多实验,由于公司需求很多,不得不重写很多控件。程序目标无非是:高效、轻巧、清晰、标准化 完成动态加载Layout有两种方法,依据个人喜好进行选择: 方法1:静态主Layout动态加载静态子Layout 首先构建子Layout:main2[xhtml] view plaincopy转载 2013-05-03 17:41:18 · 951 阅读 · 0 评论 -
Android下检测网络连接 3G WIFI
Android下检测网络状态 3G WIFI实现 代码如下package Android.HelloAndroid; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.os.Bundle;转载 2012-06-11 09:14:55 · 991 阅读 · 0 评论 -
Android学习--Spinner控件学习
Spinner 使用方法小结android里的Spinner其实就是个ComboBox =。=一。基本使用方法:main.xml 不多解释转载 2012-07-06 00:02:38 · 582 阅读 · 0 评论 -
Android学习--Activity之间传递数组的方法
发送端程序: Intent intent = new Intent(ActivityParameterTransferActivity.this,ResultActivityTransferActivity.class) ; //可以把要传递的参数放到一个bundle里传递过去,bumdle可以看做一个特殊的map。 Bundle bundle = new Bundle()原创 2012-07-07 08:40:41 · 7328 阅读 · 0 评论 -
Android学习--Android带删除按钮的ListView
?123456789101112131415161718192021222324252627282930313233343536373839404142importjava.util.ArrayL转载 2012-07-10 01:57:02 · 2485 阅读 · 1 评论 -
Android学习--为ListView添加按钮的相应事件,来处理不同的选择。
哎,今晚就一个小问题耽误了好长时间。前面两篇日志就是因为开始在List中加入Button后没法正确给这个Button添加事件处理,所以只有先选中某个ListItem之后,再点击下边没在List中的按钮完成逻辑处理。今天终于把这个问题攻克了。哈哈……问题的关键就是自定义一个继承Adapter的类,我这里是继承的SimpleAdapter。继承BaseAdapte可以参考http://blog.s转载 2012-07-10 00:49:03 · 2833 阅读 · 0 评论 -
Android TabWidget实现
今天写Tab的时候由于TAB的跳转问题去查资料,倒反而发现更有趣的问题,就是如何将TAB放置在屏幕的底端。效果如http://www.sisou.cn/read-htm-tid-451.html所示,的确是个好想法,这样貌似也的确漂亮一些,有点类似IPhone里的布局了,呵呵~(其实后来发现这个应该不是用TAB做的,而是ButtonBar做出来的吧,或者是他重写了TAB?总之不是简单地将TAB放置转载 2012-06-29 00:35:26 · 674 阅读 · 0 评论 -
Android学习--动态向SPinner控件中添加数据
android中的spinner动态加载内容博客分类:AndroidAndroidOSXML android中的spinner动态加载数据:GroupPurchase.javaJava代码 package jftt.txlong; import java.util.ArrayList; import java.util.Li转载 2012-07-11 14:14:34 · 9259 阅读 · 0 评论 -
Android下的错分析
错误提示|:The constructor SimpleAdapter(new AdapterView.OnItemClickListener(){}, List>, int, String[], int[]) is undefined 可能出错地方:SimpleAdapter roomSetAdapter = new SimpleAdapter(this,roomSetInfoLis原创 2012-07-03 16:39:00 · 882 阅读 · 0 评论 -
Android 通过php链接Mysql
Android通过PHP连接MySQL(读取)(2012-04-25 14:59:46)转载▼标签:android数据库mysqlphp分类: Java1. 通过 MySQL在windows下的配置 中介绍第二种方法,在服务器机器上配置php和mysql环境,譬如我的服务器机器ip为:10.141.249.13转载 2013-04-02 21:51:34 · 899 阅读 · 0 评论 -
Android 配置Adb环境
如何配置android的adb环境变量|浏览: 3175|更新: 2013-03-06 18:18|标签: android121全文阅读分步阅读步骤12345678对于android的开发人员来说,首先要做的就是环境变量的配置。转载 2013-04-03 18:32:39 · 1018 阅读 · 0 评论 -
自定义TabHost实现背景图片随选项卡切换滑动效果
[html] view plaincopystrong>先上效果图strong> 本例子是对TabHost组件的自定义,实现标签居底显示;每个标签包含图片和文字。布局文件[html] view plaincopyxml version="1.0" enc转载 2013-04-10 10:13:11 · 1822 阅读 · 0 评论 -
android中网络连接一直失败的原因之一
就一个socket连接,一直连接不到服务器,终于找到原因了 。哎,自己太不会看书了 。、Socket s ("192.168.0.201",5038) ;一直连接不成功 原来自己没有给程序添加网络访问全些。 原本可以通过LogCat信息看到是权限造成的问题,可是自己太不认真,造成看来好久也不知道那里出现问题了。再补充一下当你的系统是4.0的或4.0以上的,不能在主线原创 2013-04-11 15:44:54 · 3803 阅读 · 0 评论 -
Android socket通信,读去中文汉字乱码问题解决。
Android socket通信,读去中文汉字乱码问题解决:出现获取服务端中文乱码的原因:是服务端的编码格式与客户端数据编码格式不一样。才会出现客户端显示乱码问题。问题解决:只要把客户端设置接收数据编码格式与服务端相同,就可以正常显示中文了。具体程序:br = new BufferedReader(new InputStreamReader(socket.getInputStrea原创 2013-04-17 10:35:46 · 3133 阅读 · 1 评论 -
Android 4.0开发之GridLayOut布局实践
浅谈android4.0开发之GridLayout布局分类: Android应用开发技巧2012-03-11 23:51 1478人阅读 评论(0) 收藏 举报androidlayoutbuttonencoding框架编程作者:李响 本文重点讲述了自android4.0版本后新增的GridLayout网格布局的一些基本转载 2013-04-27 15:28:20 · 1375 阅读 · 0 评论 -
andriod线性布局部分用法
首先,标签有两种,一个是布局(各种Layout),一个是控件(Button,TextView之类)。 上下左右中的位置参数,有: android:gravity ,和 android:layout_gravity。android:gravity ,是指布局容器,对于自己内部控件的布局方向,在Layout标签描述,作用于Layout内的各个控件。(对内有效)android:Layout_gr翻译 2013-04-27 15:46:59 · 868 阅读 · 0 评论 -
EventBus activity收不到post的消息原因分析
现状1.activity 已经注册了EventBus.getDefault().register(this);2.也写了订阅方法:@Subscribe(threadMode = ThreadMode.MAIN)voidreceiveStatusCmd(StatusCmd status){}3.service中也调用了 post方法了EventBus.getD原创 2017-09-06 17:41:30 · 5257 阅读 · 0 评论