
android基础
文章平均质量分 87
white__cat
这个作者很懒,什么都没留下…
展开
-
【Android Studio】为Android Studio设置HTTP代理
大陆的墙很厚很高,初次安装Android Studio下载SDK等必定失败,设置代理方法如下:1. 到android studio安装目录,打开bin目录,编辑idea.properties, 在文件末尾添加:disable.android.first.run=true这将禁用第一次运行 2.再次打开android studio将进入欢迎页面,点击Config..., ...转载 2018-08-20 17:11:44 · 8667 阅读 · 0 评论 -
Activity切换动画无效(android:windowIsTranslucent)影响(android:windowAnimationStyle)
最近写项目的时候需要用到大量的activity切换动画,于是就用了考虑到了theme中引用style来实现,但是竟然无效,很是郁闷,几经波折,找到了原因,原来是style里面设置了android:windowIsTranslucent这个属性,代码如下:style name="AppTranslateTheme" parent="AppBaseTheme"> All c转载 2015-11-19 23:24:31 · 3032 阅读 · 2 评论 -
(android:windowIsTranslucent)影响(android:windowAnimationStyle)Activity切换动画无效
http://blog.youkuaiyun.com/u012612952/article/details/21596433转载 2015-11-19 23:10:00 · 1711 阅读 · 0 评论 -
Android 仿微信Activity左右切换 【全局配置Activity显示动画】
http://blog.youkuaiyun.com/lnb333666/article/details/8962715#转载 2015-11-19 23:03:20 · 1350 阅读 · 0 评论 -
eclipse无法导出android签名包的问题
Export aborted because fatal lint errors were found.These are listed in the Problems view.Either fix these before running Export again,or turn off "Run full error check when exporting app" in the Andr转载 2015-11-20 13:38:43 · 950 阅读 · 0 评论 -
ImageLoader must be init with configuration before using
Android-Universal-Image-Loader 在使用的过程中碰到了一些问题。当时完全是按照官方的Demo来搭建的,但是始终程序运行不起来,会报以下错误:java.lang.RuntimeException: ImageLoader must be init with configuration before using加一代码:imageLoader.ini转载 2015-08-03 10:15:07 · 721 阅读 · 0 评论 -
简单的WebView自适应并嵌套在ScrollView里
转至 : http://solo.farbox.com/blog/simple-webview-adaptiveWebView in ScrollView中文乱码Auto ScaleEnd因为某种原因,我们总是需要展示一些复杂的文本,Html.fromHtml()已经不能满足我们的需求,比如后台可编辑的文本在前端显示起来比较吃力,所以为了解决一些复杂的文本显示就需要转载 2015-07-03 13:46:10 · 1006 阅读 · 0 评论 -
SlidingPaneLayout的基本使用
http://my.oschina.net/summerpxy/blog/211835 SlidingPaneLayout是V4包中新添加的组件,可以实现两列面板的切换。说先来看看API文档的说明:?1SlidingPaneLayout provides a horizontal, multi-pane layo转载 2015-06-09 09:55:16 · 1368 阅读 · 0 评论 -
一个博客不错
http://blog.youkuaiyun.com/wulianghuan/article/category/1302640/4转载 2015-06-23 15:26:00 · 394 阅读 · 0 评论 -
android 4.0 以上平台选择图片报错Attempted to access a cursor after it has been closed.
[html] view plaincopyandroid.database.StaleDataException: Attempted to access a cursor after it has been closed. at android.app.ActivityThread.performResumeActivity(ActivityThread.j转载 2015-04-10 12:58:53 · 1034 阅读 · 0 评论 -
Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)转载 2015-03-04 16:09:26 · 496 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(一)
http://www.youkuaiyun.com/article/2013-05-21/2815370-Android-open-source-projects-finale/1http://blog.youkuaiyun.com/xiaanming/article/details/8981139转载 2015-03-04 17:59:01 · 398 阅读 · 0 评论 -
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难转载 2015-03-02 16:50:51 · 439 阅读 · 0 评论 -
The connection to adb is down, and a severe error has occured.
启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:1.先把eclipse关闭.2.在管理器转到你的android SDK 的platform-to转载 2016-01-01 10:25:25 · 413 阅读 · 0 评论 -
使用第三方表单检验saripaar的时候,Android SDK版本不同,要注意啦,提示会有点小问题
最近在使用saripaar的时候,当提示错误信息时,发现只有白色的框,没有文字提示,研究很久,原来是字体颜色和错误提示框的背景颜色是一样的,所以给人一种感觉就是字体没有设置成功,解决方法就是改一下字体颜色就Ok了。/** * 根据sdk版本不同设置错误提示字体颜色 * * @param error * @return */ private CharSeq转载 2015-12-01 23:39:49 · 1028 阅读 · 0 评论 -
android开发 通过文字生成头像 (包含使用额外的字体)
http://blog.youkuaiyun.com/zidan_2011/article/details/21453087转载 2015-12-23 11:56:15 · 2285 阅读 · 0 评论 -
Android Studio各种情况下导入library的教程(图解)
Android Studio是谷歌力推的开发工具,导入library还是跟传统的Eclipse有很大区别的。一、jar包第一步,project目录下的libs,把jar往里面拷贝。如下图:第二步,切换到Android目录,打开build.gradle(Module:app)。如下图:然后,程序需要编译到代码,需要 手动添加 或 图形界面设置添加转载 2016-11-20 10:32:16 · 2959 阅读 · 0 评论 -
Android Studio制作library(图解)
一、从项目中右键添加一个新的library。第一步:到Android目录下,右键->new->Module。如下图第二步:选中Android Library,下一步输入包名什么的,finish第三步:让工程编译这个library,有手动添加或者自动添加两种方式。(上一章详细讲的,这一章就简短一点说了)手动添转载 2016-11-20 10:31:54 · 3519 阅读 · 0 评论 -
Android之NFC
http://blog.youkuaiyun.com/earbao/article/details/50961713?locationNum=2&fps=1转载 2016-10-28 17:31:40 · 364 阅读 · 0 评论 -
实现Java Web程序的自动登录
有很多Web程序中第一次登录后,在一定时间内(如2个小时)再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机)。实现这个功能关键就是服务端要识别客户的身份。而用Cookie是最简单的身从验证。如果用户第一次登录,可以将用户名作为Cookie写到本地,代码如下:Cookie cookie = new Cookie("user", user);coo转载 2016-10-28 11:56:07 · 606 阅读 · 0 评论 -
利用HTML5开发Android笔记
http://blog.youkuaiyun.com/jdsjlzx/article/details/7763501转载 2016-03-01 12:03:03 · 463 阅读 · 0 评论 -
给 TI BLE 添加自己UUID
http://blog.youkuaiyun.com/liqinghan/article/details/40428941转载 2015-12-26 11:59:38 · 958 阅读 · 0 评论 -
android 4.0 BLE开发官方文档介绍
http://blog.youkuaiyun.com/chaoyue0071/article/details/43450091转载 2015-12-26 11:55:25 · 1035 阅读 · 0 评论 -
Android4.3 蓝牙BLE初步
一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。 Attribute Protocol (ATT)GATT是基于ATT Protocol的。ATT针对BLE设备做了专门的优化,具体就是在传输过程中使用尽量少的数据。每个属性都有一个唯一的U转载 2015-12-26 11:52:47 · 884 阅读 · 0 评论 -
android IBeacon 开发(二)修改IBeacon参数
开发(一)中,我们介绍了怎么扫描到IBeacon。这节我们去看看怎么修改IBeacon的参数。 IBeacon里的参数,主要有这几个name:设备名称major:主参数minor:副参数mac:mac地址UUID:IBeacon的UUID,相当与使用这个模块对映的应用的标识rssi:信号强度txPower:1m距离的信号强度参考值,他和rssi通过公司,可大体计转载 2015-12-26 11:21:22 · 6200 阅读 · 1 评论 -
android IBeacon 开发(一)搜索IBeacon基站
最近公司在搞IBeacon,因为公司另一个学android的走了,而剩下的人中,只有我接触过java、android,所以只有我来做这个了。声明,我是一个C#的程序员,java、android都是弱项,只是略有涉及,不懂、错误之处,多多指教。一开始,我在网上搜IBeacon的资料(使用百度,唉,看来我还是2B程序员啊),最详细的就只有两个,而这两个都是同一个人的,hellogv,播客地址:转载 2015-12-26 11:20:42 · 2715 阅读 · 1 评论 -
Android BLE开发之Android手机搜索iBeacon基站
http://blog.youkuaiyun.com/hellogv/article/details/24661777转载 2015-12-26 11:04:53 · 935 阅读 · 0 评论 -
Android 开发中 iBeacon的使用
http://blog.youkuaiyun.com/jie1991liu/article/details/47403455转载 2015-12-26 10:58:29 · 1093 阅读 · 0 评论 -
greenDaoMaster的学习研究
http://blog.youkuaiyun.com/krislight/article/details/9391455转载 2015-02-27 10:34:56 · 397 阅读 · 0 评论 -
让多个Fragment 切换时不重新实例化
在项目中需要进行Fragment的切换,一直都是用replace()方法来替换Fragment:123456789 public void switchContent(Fragment fragment) { if(mContent != fragment) { mContent = fragmen转载 2015-02-08 20:17:14 · 17038 阅读 · 2 评论 -
No permission to write APN settings: Neither user 10047 nor current process has android.permission.W
出现这种情况不要慌,仔细分析情况,No permission to write APN settings: Neither user 10047 nor current process has android.permission.WRITE_APN_SETTINGS1、你是不是用到获取APN 的信息(如果用到而且是非必须的则可以删除)2、如果必须要用的APN的信息,则要注意版本兼转载 2014-12-06 12:48:34 · 13456 阅读 · 1 评论 -
利用mm命令编译Android模块
http://blog.youkuaiyun.com/white__cat/article/details/41775647 在Android开发过程中,当我们只需要编译某个修改过的模块时,使用mm命令可以使你不用编译整个Android项目,而只需单独编译该模块即可,这样速度是不是很快呢?具体的步骤如下:1. 在Android源代码目录下:[c-sharp转载 2014-12-06 17:46:05 · 882 阅读 · 0 评论 -
如何让自己写的apk获得系统权限
第一个方法简单点不过需要在Android系统源码的环境下用make来编译 1. 在应用程序的AndroidManifest.xml中的manifest节点中加入 android:sharedUserIdandroid.uid.system这个属性。 2. 修改Android.mk文件加入LOCAL_CERTIFICATE : platform这一行转载 2014-12-06 17:45:28 · 1771 阅读 · 0 评论 -
Android源码mm模块编译 & mm编译apk
1. 修改内核以后,不用每次都去make编译,只需mm对模块进行编译就可以。在Android目录下运行$ . build/envsetup.sh 或者$ source build/envsetup.sh ,然后就会多出几个可用的命令:- croot: Changes directory to the top of the tree.- m: Makes from the to转载 2014-12-06 17:41:32 · 4264 阅读 · 0 评论 -
android 设置APN
android4.0之后,需要系统签名,并把apk放在system/app下面[html] view plaincopyuses-permission android:name="android.permission.ACCESS_NETWORK_STATE" > uses-permission> uses转载 2014-12-06 12:43:53 · 1962 阅读 · 0 评论 -
Android,iOS打开手机QQ与指定用户聊天界面
在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服QQ使用。而在移动端腾讯貌似没有公布提供类似API,但是却可以使用schema模式来启动手机QQ。以下为具体代码:Android:[java] view plaincopyString url="mqqwpa://im/chat?chat_type=wpa&uin=转载 2014-12-18 13:11:08 · 11186 阅读 · 5 评论 -
android wifi连接开发实例
http://blog.youkuaiyun.com/caoliang0921/article/details/8799530这里列了很多,但是大致可以分为四个主要的类ScanResult wifiConfiguration WifiInfo WifiManager(1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。在我们进行wifi转载 2014-12-01 13:08:23 · 1069 阅读 · 0 评论 -
Android开发周围wifi热点和属性的获取
Android开发中WiFi热点和WiFi属性的获取会经常被用到,下面就来记录下WiFi的名称、状态等属性以及获取周围WiFi热点的方法。一、获取wifi属性要获得Android系统相关的属性,通常需要获得相关的系统服务。在Android中最常用的是通过Manager来获得对对象的操作服务。WiFi相关的操作中需要用到两个Manager:WifiManager和Connectivi转载 2014-12-01 15:52:35 · 25328 阅读 · 3 评论 -
Android开源:数据库ORM框架GreenDao学习心得及使用总结
最近在对开发项目的性能进行优化。由于项目里涉及了大量的缓存处理和数据库运用,需要对数据库进行频繁的读写、查询等操作。因此首先想到了对整个项目的数据库框架进行优化。 原先使用android本身内置的sqllite,也就是用的最基本的SQLiteOpenHelper方法,这种方法对自己来说比较方便易懂。但是在使用过程中感觉很繁琐,从建表到对表的增删改查等操作,如果表对象的属性很多,就需要使转载 2014-10-29 09:29:40 · 4803 阅读 · 0 评论 -
试用Android Annotations
Android Annotations本来我想写个 Java 版本的《RESTful客户端库:RestClient 》用于 Android 应用开发,结果发现不太好写,虽然用了 Dynamic Proxy 实现了大部分功能,但是因为无法通过反射取得参数名,而且 Java 没有 DuckType ,再加上也没有方便的 Dict 类型,搞出来的东西很难看,不好用。后来令狐给转载 2014-10-29 11:16:14 · 462 阅读 · 0 评论