android
hp_click
这个作者很懒,什么都没留下…
展开
-
MVC模式的简单介绍:
MVC模式的简单介绍:除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组:(控制器Controller)- 负责转发请求,对请求进行处理。(视图View) - 界面设计人员进行图形界面设计。(模型Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和转载 2015-11-04 16:20:16 · 4543 阅读 · 0 评论 -
handler源码浅析
发送消息流程图原创 2016-01-06 18:02:12 · 176 阅读 · 0 评论 -
linux 安装 atom
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+] Sublime有各种不适应,不兼容iBus输入法没有办法输入中文,着实令人头疼。一直想找一个能够陪我终身到老的编辑器都这么难。最后看到github发布的atom,源码已经出来了。就来安装一下试试。(到目前没有成功--这也是我有史以来安装软件最失败的一次)转载 2015-12-04 16:20:16 · 864 阅读 · 0 评论 -
rose破解安装
http://blog.csdn.net/skl_tz/article/details/8925152 最近需要画uml图,之前用的是Rose 2003版的,由于好久没进去了,结果发现原来的激活又失效了,omg又要激活一次?2003的激活真的很烦。。于是就去百度找新版的,由于很多链接都存在挂羊头卖狗肉的现象,以至于找了好久才找到资源。所以想出来分享一下。。 废话说得转载 2015-12-08 17:43:57 · 1991 阅读 · 0 评论 -
AsyncTask源码阅读
execute 方法 最终调用executeOnExecutor(sDefaultExecutor, params)@MainThread public final AsyncTask<Params, Progress, Result> executeOnExecutor(Executor exec, Params... params) { if (原创 2016-01-09 21:53:36 · 280 阅读 · 0 评论 -
mac安装ubuntu
MacBook Air 被公认是最好的笔记本电脑之一,不少人买它后安装 Windows,因为找不到更好的 Windows 机,现在又有人拿来装 Ubuntu 了,有兴趣的可以参考一下。要在 MacBook Air 上安装 ubuntu 的双系统,先下载 Ubuntu 的安装镜像文件,这次下载的是 Ubuntu 14.04 LTS 版本,代号是Trusty Tahr。利用 USB 盘转载 2015-12-08 18:05:35 · 665 阅读 · 0 评论 -
android分包
当一个app的功能越来越复杂,代码量越来越多,也许有一天便会突然遇到下列现象:1. 生成的apk在2.3以前的机器无法安装,提示INSTALL_FAILED_DEXOPT2. 方法数量过多,编译时出错,提示:Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xfff转载 2016-03-23 15:16:27 · 434 阅读 · 0 评论 -
Ant自动编译打包&发布 android项目
Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了。1 Ant自动编译打包android项目 1.1 Ant安装 ant的安装比较简单,下载ant压缩包 http://ant.apache.org (最新的为1.9.3版本转载 2016-03-23 15:23:17 · 364 阅读 · 0 评论 -
从106MB降低至12MB 揭秘游戏开发者压缩包体秘方
尽管谷歌在前不久表示Google Play的应用大小从50MB提高到了100MB,但对于碎片化严重的Android平台来说,一款游戏想要适配多种屏幕尺寸仍然需要考虑包体的问题。最近一名安卓游戏开发者在博客中讲述了自己把游戏包体从106M降低到12M所用到的方法,遇到同样问题的童鞋们不妨借鉴,以下是记者编译的博文内容: 在分析了各种安卓设备的不同分辨率之后,我决定把所有的游戏资源都转载 2016-03-24 13:34:50 · 618 阅读 · 0 评论 -
Google推荐的图片加载库Glide介绍
目录(?)[+]英文原文 Introduction to Glide, Image Loader Library for Android, recommended by Google首发地址 http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.html在泰国举行的谷歌开发者论坛上,谷歌为转载 2016-03-25 14:06:09 · 674 阅读 · 0 评论 -
解决mac下adb无法找到手机
版权声明:本文为博主原创文章,未经博主允许不得转载。第一步: 查看usb设备信息 在 终端输入:system_profiler SPUSBDataType 可以查看连接的usb设备的信息 比如我的usb信息如下(部分内容):查看到我的android手机的Vendor ID: 0x04e8,这个id是该手机关联该电脑的一个唯一标识。第二步: 创建、修改adb_usb.ini文件 输入:转载 2016-07-25 22:53:09 · 5189 阅读 · 0 评论 -
WindowManager浅析
WindowManager浅析 WindowManager 是个抽象接口 继承了 ViewManagerViewManager 只有有三个方法public void addView(View view, ViewGroup.LayoutParams params); public void updateViewLayout(View view, ViewGroup.LayoutParams原创 2016-01-06 13:12:56 · 275 阅读 · 0 评论 -
ndk-stack的使用
最近在mac上编译android 版本,各种崩溃让人蛋疼,网上学习了下ndk-stack使用方法。自己备忘下:1.运行终端。 跳转到你android sdk 目录 因为你的adb 在里面。如 cd /Users/name/Android/adt-bundle-mac-x86_64-20131030/sdk/platform-tools 2、找了路径正确继续下一步,.转载 2016-01-04 16:02:40 · 171 阅读 · 0 评论 -
获取ListView的滚动高度
listview.setOnScrollListener(new AbsListView.OnScrollListener() {private SparseArray recordSp = new SparseArray(0);private int mCurrentfirstVisibleItem = 0;@Overridepublic void onScrollStateChan转载 2015-11-09 18:36:47 · 470 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(mUrl)), "application/vnd.android.package-archive"); mContext.startActivity(intent);原创 2015-10-26 16:57:24 · 203 阅读 · 0 评论 -
如何解决Android 5.0中出现的警告:Service Intent must be explicit
有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。而android源码是这样写的(源码位置:sdk/sources/android-21/android/app/ContextImpl.jav转载 2015-11-16 11:28:36 · 251 阅读 · 0 评论 -
手把手教你把Vim改装成一个IDE编程环境(图文)
版权声明:本文为博主原创文章,未经博主允许不得转载。手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooin转载 2015-11-26 12:38:17 · 429 阅读 · 0 评论 -
vim多窗口使用技巧
vim多窗口使用技巧1、打开多个窗口打开多个窗口的命令以下几个:横向切割窗口:new+窗口名(保存后就是文件名) :split+窗口名,也可以简写为:sp+窗口名纵向切割窗口名:vsplit+窗口名,也可以简写为:vsp+窗口名2、关闭多窗口可以用:q!,也可以使用:close,最后一个窗口不能使用close关闭。使用close只是暂时关闭窗口,其内容还转载 2015-11-27 12:46:42 · 294 阅读 · 0 评论 -
android aidl浅析
1.创建aidl文件 在android studio下 点击项目 new–>AIDL–>aidl file 然后点击 make project(ctrl + F9)后 会在 app\build\generated\source\aidl\debug\com\bskuai\aidltest\aidl*IMyAidlInterface.java*IMyAidlInterface.java 文件就是i原创 2015-12-16 10:46:21 · 282 阅读 · 0 评论 -
自定义View1
版权声明:本文为博主原创文章,未经博主允许不得转载。转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤转载 2015-11-30 14:56:12 · 222 阅读 · 0 评论 -
自定义view(二)
版权声明:本文为博主原创文章,未经博主允许不得转载。转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24300125继续自定义View之旅,前面已经介绍过一个自定义View的基础的例子,Android 自定义View (一),如果你还对自定义View不了解可以去看看。今天给大家带来一个稍微复杂点的例子。自定转载 2015-11-30 16:48:35 · 208 阅读 · 0 评论 -
android MVP架构
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46596109; 本文出自:【张鸿洋的博客】一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化转载 2015-12-01 14:57:21 · 265 阅读 · 0 评论 -
android适配(一)
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45460089; 本文出自:【张鸿洋的博客】1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实转载 2015-12-02 13:55:01 · 239 阅读 · 0 评论 -
Android 设置View点击区域
最近看源码看见onTouchEvent 方法中 有这么一段话 if (mTouchDelegate != null) { if (mTouchDelegate.onTouchEvent(event)) { return true; } }也就是说 设置该代理后会直接消费事件 最后写代码测试了下 发现该代原创 2017-03-18 21:43:18 · 2743 阅读 · 0 评论