- 博客(32)
- 资源 (224)
- 问答 (1)
- 收藏
- 关注
转载 Looper,Handler和Messag
作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被g
2016-06-26 10:08:51 496
转载 app后端设计
版权声明:本文为博主原创文章,未经博主允许不得转载。 做了3年app相关的系统架构,api设计,先后在3个创业公司中工作,经历过手机网页端,Android客户端,iphone客户端,现就职于app云后端平台bmob(想了解bmob点击这里)。其中的乐与苦,得与失,仰首问天有谁知?我觉得是时候来个总结,把相关的技术和心得记录下来。 app后端设计(1)--api
2016-06-25 19:54:40 1945
原创 Caused by: java.lang.ClassNotFoundException: Didn't find class "net.oschina.app.AppContext" on path:
原因 你引入的Lib 未打钩 然后在菜单Project -> Properties -> Java Build Path -> Order & Export, 然后选中你未打钩的, 然后菜单 Project->Clean,然后运行程序即可。
2016-06-25 16:43:45 1146
转载 Ionic安装配置教程
windows下安装配置npm install -g ionic npm install -g cordova ionic start myproject cd myproject ionic platform add Android ionic build android ionic emulate android (build emulate可合并执行:
2016-06-25 09:47:24 634
转载 Android6.0动态权限
众所周知,Android 6.0 相比之前的Android版本有一个很大的不同点,就是动态获取权限。今天自己在做拨号功能时,正巧遇到这个问题, 顺手记录下在Android 6.0 上如何动态获取权限。下面从自己一开始的问题入手###实现拨号功能说到拨号,一个 Intent 就搞定,代码如下, private void callDirectly(String mo
2016-06-22 16:25:28 3987
转载 Android6.0 如何检查是否有开启Runtime Permission
DESCRIPTION] M版本,如何检查是否有开启Runtime Permission且如何开启它 [SOLUTION] M版本新增Runtime Permission一 如何检查手机是否有开启Runtime Permission呢?方法一:进入 设置->应用 检查右上角的配置菜单里是否有应用权限若有,则是开启了Runtime Pe
2016-06-22 16:17:21 1931
原创 HashMap和LinkedHashMapTreeMap的区别
HashMap,在Map 中插入、删除和定位元素,HashMap 是最好的选择。如果要按自然顺序或自定义顺序遍历键,那么TreeMap会更好。如果需要输出的顺序和输入的相同,那么用LinkedHashMap 可以实现,它还可以按读取顺序来排列.HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许
2016-06-21 11:06:50 876
转载 FAQ11272][Audio App]微信语音通话(听筒模式),音量侧键不能调音量
[DESCRIPTION]微信语音通话(听筒模式),音量侧键不能调音量[SOLUTION]google参考机也是如此,不过可以按如下修改: alps\frameworks\base\media\java\android\media\AudioService.java1.private boolean isInCommunication() { boolea
2016-06-20 14:30:21 1972
转载 [FAQ11862]user版本如何打开root权限
[Description]user版本怎么打开root权限 [Keyword]user root adb superuser 用户版本 root权限 security [Serious Declaration]严重声明: 任何在最终user版本上打开root权限的手法都会给用户带来安全风险, 请仔细评估您的需求是否真实需要. MTK 强烈反对此类做法, 由此带来的安全风
2016-06-19 00:04:11 1723
原创 dynamic-load-apk动态加载框架 无需安装apk可由宿主调起
singwhatiwanna/dynamic-load-apkhttps://github.com/singwhatiwanna/dynamic-load-apkDL : Apk动态加载框架开发文档 (Development Help)English README使用Android Stuido导入项目APK动态加载框架(DL
2016-06-17 16:13:59 1968
转载 Android自定义控件三个构造函数
自定义控件时,最好抽象得彻底,并且编写需严谨,因为可能程序中多处都会引用到它,或者提供给团队中的其他人使用。 其一般步骤为:1.创建控件的类文件,定义其功能逻辑。一般继承自现有控件或者View2.在res/values目录下创建attrs.xml文件,用于定义该控件的xml标签属性,方便在使用xml声明该控件时设置参数3.实现该控件的构造器,在构造器中把xml标签属性与后台代码
2016-06-16 12:38:23 3082 1
转载 Android模拟屏幕鼠标
在Android系统下模拟鼠标键盘等输入设备,网络上资料非常多。但不少是人云亦云,甚至测试都不愿测试一下就抄上来了。这次写一点体会,当作抛砖引玉。0. 背景知识:众所周知,Android是将Framework架在Linux之上的系统。Linux层和硬件打交道,Framework通过JNI等途径得到底层信息。消息的传递是:Linux -> Framework ->
2016-06-16 10:20:16 7561 1
转载 Android Annotations
AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它能让你专注于真正重要的地方。使代码更加精简,使项目更加容易维护,它的目标就是“Fast Android Development.Easy maintainance”。通过一段时间的使用发现,相比原生的Android开发,确实能够让你少些很多代码,它的首页也给出了一个简单的例子,通过例子
2016-06-15 16:13:35 628
原创 DroidPlugin 360插件机制
http://www.apkbus.com/forum.php?mod=viewthread&tid=256374&extra=page%3D28%26filter%3Dsortid%26orderby%3Ddateline%26sortid%3D12介绍:DroidPlugin 是360手机助手在Android系统上实现了一种新的插件机制:它可以在无需安装、修改的情况下运行APK
2016-06-15 10:31:10 1212 1
原创 Android防止快速重复点击
已点赞为例 防止 点击过快 间隔 大于700毫秒 private long mLasttime = 0; @Override public void onItemClick(ActionItem actionitem, int position) { switch (position) { case 0
2016-06-14 09:30:53 1501
原创 AndroidStudio UnsupportedMethodException Unsupported method: InstantRun.getRestartDexFile().
AndroidSudio导入 项目发现10:22:01 UnsupportedMethodException Unsupported method: InstantRun.getRestartDexFile(). The version of Gradle you connect to does not support that method.
2016-06-08 10:27:10 7594 2
转载 Android网页中启动Acitivity
原文详细介绍 http://blog.csdn.net/caroline_wendy/article/details/50297671人们每天都要访问大量的手机网页, 如果把手机网页(Web)和应用(App)紧密地联系起来, 就可以增大用户的访问量, 也有其他应用场景, 如网页中调用支付链接,新闻中启动问诊界面, 提供优质的原生功能等等.如何在网页(Web)中, 通过Inten
2016-06-07 11:04:01 790
原创 AndroidStudio Frameworks detected: Android framework is detected in the project Configure
错误行为15:52:15 Frameworks detected: Android framework is detected in the project Configure一般情况下你导入的AndroidStudio文件 不符合,如你导入的是Eclipse工程,或者是文件夹里才是 死丢丢 项目修改方法 更改你的文件格式符合死丢丢项目,不需要你点 Configure
2016-06-06 16:14:58 19620
原创 Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environmen
Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "f63f92c980b87b8908cc3e37c34bd1c610e7473"如图 我认为是Gradle版本和项目中的版本冲突造成的
2016-06-06 14:28:02 856
转载 [FAQ04794]如何修改默认数据连接开关
[DESCRIPTION] 如何修改单卡和双卡工程的默认数据连接开关[SOLUTION]1 KK及之前的版本单卡项目数据连接都是由\alps\mediatek\config\工程名\ProjectConfig.mk下的MTK_DEFAULT_DATA_OFF这个属性来控制。若MTK_DEFAULT_DATA_OFF=yes,则默认关闭. 同理
2016-06-06 10:23:14 1329
转载 FAQ10820]针对某个APK,需要做到wifi/gprs分别做到允许/禁止两种策略
如何禁止某个应用联网DESCRIPTION]JB5开始已经default有这部分代码,只需要参照该FAQ后面的使用说明和方法调用即可。JB5之前的版本,可以按照下面完整的solution进行操作[SOLUTION]1.NetworkManagementService.java public void setFirewallUidChainR
2016-06-06 10:10:57 2121
转载 GreenDAO
https://github.com/greenrobot/greenDAO前言我相信,在平时的开发过程中,大家一定会或多或少地接触到 SQLite。然而在使用它时,我们往往需要做许多额外的工作,像编写 SQL 语句与解析查询结果等。所以,适用于 Android 的ORM 框架也就孕育而生了,现在市面上主流的框架有 OrmLite、SugarORM、Active Andro
2016-06-04 13:47:23 15440 3
转载 ORMLite与Greendao
笔记摘要:最近准备使用数据库做个缓存,以前因为项目中的实时性要求比较高,所以在整体的框架中就没有加缓存,有些地方只是简单的将对象保存到了Preference中,所以并没有对数据库方面有所研究,既然准备使用数据库了,那就深入了解下吧,对以后也有好处。现在开源社区也有很多的ORM框架,但不知道哪个好用些,所以就上网查了一下,简单的总结了下,现在分享给大家。先介绍一下ORM的概念,以
2016-06-04 13:38:01 732
转载 Glide图片缓存框架
英文原文 Introduction to Glide, Image Loader Library for Android, recommended by Google首发地址 http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.htmlGithub https://github.com/bumptech/gli
2016-06-04 10:04:43 3238
转载 Android Token和Session
对于初学者来说,对Token和Session的使用难免会限于困境,开发过程中知道有这个东西,但却不知道为什么要用他?更不知道其原理,今天我就带大家一起分析分析这东西。 一、我们先解释一下他的含义: 1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,To
2016-06-03 14:08:30 1081
转载 Android Accessibility(辅助功能) --实现Android应用自动安装、卸载、强行停止
对于那些由于视力、听力或其它身体原因导致不能方便使用Android智能手机的用户,Android提供了Accessibility功能和服务帮助这些用户更加简单地操作设备,包括文字转语音、触觉反馈、手势操作、轨迹球和手柄操作。开发者可以搭建自己的Accessibility服务,这可以加强可用性,例如声音提示,物理反馈,和其他可选的操作模式。 随着Android版本的不断升级,Andr
2016-06-02 22:08:35 4112
转载 Android Accessibility自动安装app
对于国内Android设备,应用的自动批量安装/更新一直是一个痛点,在之前,第三方应用商店通常要求设备Root,然后调用系统的PackageManagerService命令行来实现后台安装。最近,豌豆荚利用Android Accessibility(辅助功能)在业内率先实现了免Root自动批量安装功能。这个功能实现的原理是,在后台批量下载应用后,调用系统的PackageInstaller,
2016-06-02 22:03:21 1865
转载 Okhttp, Retrofit, android-async-http, Volley用哪个好
转载至知乎okhttp, Retrofit,android-async-http,volley这四个框架适用的场合?优缺点?各位大大,请给一些建议.我准备开发一个新的APP添加评论 分享按时间排序按投票排序19 个回答0赞同反对,不会显示你的姓名知乎用
2016-06-02 16:49:13 1549
转载 线程池
我是一个线程, 我一出生就被编了个号: 0×3704, 然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。 我身边的同伴0×6900 待的时间比较长, 他带着沧桑的口气对我说:我们线程的宿命就是处理包裹。 把包裹处理完以后还得马上回到这里,否则可能永远回不来了。我一脸懵懂,包裹,什么包裹?”不要着急,马上你就会明白了, 我们这里是不养闲人的。“
2016-06-02 14:05:06 681 2
转载 HTML5
2007 年 W3C (万维网联盟)立项 HTML5,直至 2014 年 10 月底,这个长达八年的规范终于正式封稿。 过去这些年,HTML5 颠覆了 PC 互联网的格局,优化了移动互联网的体验,接下来,HTML5 将颠覆原生 App 世界。这听起来有点危言耸听,但若认真分析 HTML5 的发展史,你会发现,这个世界的发展趋势确实就是这样。 熟知历史才能预知未来,先让我们来看看
2016-06-02 13:32:08 934
转载 RxAndroid
RxAndroid 应用(一)(简易天气App) RxAndroid 应用(二)(简易天气App) RxAndroid 应用(三)(简易天气App之Observable内存泄露) RxAndroid 应用(四)(简易天气App之RxBus) 关于RxJava、RxAndroid 详解请看 RxJ
2016-06-01 10:42:16 1986
转载 RxJava
前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R
2016-06-01 10:41:23 4380 1
AndroidStudio Flamingo Patch2 mac intel版
2023-07-01
libphonenumber-8.10.21.jar
2019-11-17
360加固3.2.2.1兼容Mac10.15.zip
2019-11-13
String.xml转Excel翻译工具
2018-01-22
SP_Flash_Tool_exe_Linux_v5.1620.00.100.rar for Linux
2017-05-24
SP_Flash_Tool_exe_Windows_v5.1532.00.000.rar
2016-12-09
attrs.xml文件
2016-12-05
listviewanimations.apk
2016-05-05
ALPS02322936(For_TEFT6752_LWT_L_ALPS.L0.MP6.V3.8_P17).tar.gz )
2015-09-23
ALPS02314655(For_TEFT6752_LWT_L_ALPS.L0.MP6.V3.8_P15).tar.gz
2015-09-18
CTS Verifier NFC/Notification 测试教程
2015-09-11
Android Studio Linux(android-studio-ide-141.1890965-linux.zip )
2015-05-06
eglMakeCurrent failed EGL_SUCCESS
2015-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人