- 博客(288)
- 资源 (7)
- 收藏
- 关注
翻译 什么是算法的复杂度?
算法复杂度分为**看到一篇比较好的文章,最近比较忙,所以比较少上QQ和博客了,sz-绵羊。算法复杂度分为**时间复杂度**和**空间复杂度**。下面摘录其含义:**时间复杂度:**时间复杂度是指执行算法所需要的计算工作量。重点在其计算方法:一个算法中的语句执行次数称为**语句频度或时间频度**。
2016-04-06 17:52:39 5758
转载 android ActionBarActivity设置全屏无标题
新建的Activity继承自ActionBarActivity,设置全屏无标题本来很简单的事,但是没想到app竟然无缘无故的挂,要么就是白屏一片,要么就是黑屏。坑了我一个多小时!!!原因是ActionBarActivity设置theme的时候只能使用v7包里的Theme.AppCompat***开头的主题,因此设置全屏无标题的话需要自定义个style:name="ActionBar
2016-03-28 09:39:32 1923
翻译 Android 实现串口的移植
de项目需要,要实现在Android中实现串口的收发功能,有几种方法可以参考使用。1. 标准的Android HAL层思想,把串口的功能加入framework的API中(类似于android中sensor的实现) a. 确保驱动层中基于tty的串口驱动可以正常read、write、poll数据,当然了,也可以自己写一个字符驱动来实现串口的读写功能。 b. 在BS
2016-03-25 10:34:10 3011 2
原创 Android studio 中引用jar的其实是Maven?(二)
搭建maven仓库: 去了解一个新的事物的时候,最好的方式就是去使用它。例如去了解一座城市的时候,最好的方式就是乘坐公共交通工具。 根据上一遍的初始Maven可以知道,android studio中使用的仓库是jcenter中央仓库,这个仓库是本来就集合在gradle中的。看,进入这个jcenter方法之后,可以看到都是引用了gradle工程的jar包。所以这个jcent
2016-03-21 20:15:15 33538
原创 Android studio 中引用jar的其实是Maven?(一)
由于Studio比eclipse多了一步对工程构建的步骤,即为build.gradle这个文件运行,因此其引入第三方开发jar包与lib工程对比Eclipse已完成不同,引入第三方jar与lib工程显得并没有那么友好了,因为过程中会涉及更多内容,而且你必须认清楚studio的目录结构。 举个例子: 下图是我在git上面下载的一个工程,工程中包括了一个lib工程和第三方jar包。
2016-03-21 20:11:12 22300
原创 Android Studio 如何打JAR包
Android Studio 如何打JAR包在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用。 在AS中可以通过修改gradle才处理。 我们新建一个项目MakeJar,在项目中新建一个modle-类型为library 如图:app为我们的主工程,librarydemo是我们要将其生成jar包的model. 在librarydemo中加入如下代
2016-03-21 20:07:02 1756
原创 Android 5.1 open data flow 数据开启流程
首先我们来看看下面的关系图:底层Settings.apk在Settings -> Data Usage Summary中的某个SIM tab下开启数据开关android/packages/apps/Settings/src/com/android/settings/DataUsageSummary.javasetMobileDataEnabled
2016-03-21 19:55:46 14803 1
翻译 Git 遇到了 early EOF index-pack failed 问题
Git 遇到了 early EOF index-pack failed 问题 今天想 clone 一下 boost 在 github 的 repo,结果在 clone 的过程中遇到了下面的错误。我原本以为是网络原因,今天学校网速废成渣了,很多同学都去网吧撸去了,所以就 retry 了一次。还是出现了下面的错误,然后就不得不 google 去了。$ git clone https:/
2016-01-29 09:16:21 56323 8
翻译 Git 一些关于 Git、Github 的学习资源
一些关于 Git、Github 的学习资源 昨天浏览 Github 的是时候发现了 Githug 这个游戏,这个游戏用来帮助菜鸟们学习使用 Git 的。Githug is designed to give you a practical way of learning git. It has a series of levels, each requiring you
2016-01-29 09:14:49 12849
原创 链路层的双链路--大型服务器的优化体系
链路层的双链路--大型服务器的优化体系一直在潜水,不过朋友可在相关QQ群找我,哈也可以加我工作QQ;之前有朋友问过,链路层的东西,其实很抽象,刚好看到相关的内容,在此分享一下; 可以参考下面的文章:0. 前言何为双链路实时计算体系?微观实时计算链路a) 最细粒度商品/店铺/用户数据的实时b) 底层模型的实时宏观实时计算链路
2016-01-12 18:52:00 31596
原创 Android项目:proguard混淆第三方jar.
1、Gson混淆## ----------------------------------## ########## Gson混淆 ############ -----------------------------------keepattributes Signature-keep class sun.misc.Unsafe { *; }-
2015-11-27 10:21:33 5227
转载 深入理解Android之Gradle
深入理解Android之Gradle格式更加精美的PDF版请到:http://vdisk.weibo.com/s/z68f8l0xTYrZt 下载Gradle是当前非常“劲爆”得构建工具。本篇文章就是专为讲解Gradle而来。介绍Gradle之前,先说点题外话。一、题外话说实话,我在大法工作的时候,就见过Gradle。但是当时我一直不知道这是什么东西。而
2015-10-27 09:39:03 1930
原创 android webview 底层实现的逻辑
其实在不同版本上,webview底层是有所不同的。webview底层源码实现,android webview下的几个页面。原先以为android 4+把 webview的viewport属性忽略掉了。但是今天弄了下。加了个 authorizationView.getSettings().setUseWideViewPort(true);用OnTouchListener实现长按实现(参照android.view.View)实现WebView的Context menu(在Activity实例中实现)为Web
2015-10-25 20:02:59 30169
原创 android 修改系统的dialog样式
android 修改系统的dialog样式一、觉得自定义配置文件麻烦?那就来修改系统自定义XML文件来实现修改系统dialog的样式吧。如果是在XML中样式:首先来说下样式。 在 Style.xml 文件(如果没有该文件就创建一个XML名为Style.xml) @null true false
2015-09-18 11:55:33 9845
原创 fackbook的Fresco的多种图片加载方法以及解码过程
上篇文章中我们提到了图片加载其实是用了三条线程,如果没看过的同学可以先了解下这里。 fackbook的Fresco的Image Pipeline以及自身的缓存机制那么今天我们就来探索一下如何在代码中改变图片实现的状态和内容,前面我们已经使用过SimpleDraweeView这个控件了,显示图片的时候直接写了一个setImageURI(uri),Fre
2015-09-10 10:42:48 15640
原创 移动应用开发—— 如何搭建开发大型的应用架构?
什么是一个好的应用架构?怎么才能搭建大型的应用架构?其实每个人在工作几年之后都会有这个疑问,都在寻求好点的框架,那么小编我总结一下我的经验给大家。 其实对于客户端,一个好的应用架构,复杂度不亚于服务端,因为需要承载需求和产品的变更,如果前期没弄好,后期要么成烂尾,要么就重构去吧~~性质其实和服务端是差不多的,客户端侧重于逻辑和框架。 其实搭建架构,不单单要考虑到实
2015-09-09 17:15:00 24333
原创 Fresco源码解析 - DataSource怎样存储数据
Fresco源码解析 - DataSource怎样存储数据 datasource是一个独立的 package,与FB导入的guava包都在同一个工程内 - fbcore。datasource的类关系比较简单,一张类图基本就可以描述清楚它们间的关系。DataSource 是一个 interface, 功能与JDK中的Future类似,但是相比于Future
2015-09-09 14:30:10 24316
翻译 开发者经验谈:如何一天时间搞定iOS游戏开发?
开发者经验谈:如何一天时间搞定iOS游戏开发?在一天时间里将完成iPhone游戏开发由梦想变为现实?本文作者给出了从创意转变成现实的详细答案。使用苹果原生游戏引擎SpriteKit,遵循一定的原则可以保证开发顺利进行,最大程度避免意外情况的发生。CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引
2015-09-09 14:27:45 3620
转载 android EditText长按屏蔽ActionMode context菜单但保留选择工具功能
最近项目要求屏蔽EditText 长按出来的ActionMode菜单,但是要保留选择文本功能。这个屏蔽百度会出现各种方法,这里说一下我的思路:1.屏蔽百度可知setCustomSelectionActionModeCallback即可,editTextExt.setCustomSelectionActionModeCallback(new Callback() {
2015-09-09 13:30:45 2387 2
原创 fackbook的Fresco的Image Pipeline以及自身的缓存机制
fackbook的Fresco的Image Pipeline以及自身的缓存机制配置之前、首先需要知道两点:一点是Bitmap缓存、一点是如果你仅仅需要一个缓存,那么不调用setSmallImageDiskCacheConfig即可。Image pipeline 默认会使用同一个缓存,同时ImageType也会被忽略。配置Image Pipeline对于大
2015-09-08 15:39:31 16747
翻译 fackbook的Fresco (FaceBook推出的Android图片加载库-Fresco)
【Android开发经验】FaceBook推出的Android图片加载库-Fresco 欢迎关注ndroid-tech-frontier开源项目,定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章原文链接:Introducing Fresco: A new image library for Android译者 : ZhaoKai
2015-09-08 15:25:04 24607
翻译 Fresco源码解析 - 创建一个ImagePipeline(一)
Fresco源码解析 - 创建一个ImagePipeline(一)在Fresco源码解析 - 初始化过程分析章节中,我们分析了Fresco的初始化过程,两个initialize方法中都用到了ImagePipelineFactory类。ImagePipelineFactory.initialize(context);会创建一个所有参数都使用默认值的ImageP
2015-09-02 17:55:06 23675
原创 Facebook开源项目:我们为什么要用Fresco框架?
(Facebook开源项目)Fresco:一个新的Android图像处理类库 在Facebook的Android客户端上快速高效的显示图片是非常重要的。然而多年来,我们遇到了很多如何高效存储图片的问题。图片太大,而设备太小。一个像素点就占据了4个字节数据(分别代表R G B和alpha)。如果在一个480*800尺寸的手机屏幕上,一张单独的全屏图片就会占据1.5MB的内存空间。通常
2015-09-02 17:44:20 12758
原创 Linux 远程和本地的一些解决方案
有的小伙伴想Linux 远程登录 两台机器同时root登录,其实可以同时多个用户的。Linux是多用户的多任务系统,可以同时多个用户登录到系统,也可以一个用户通过不同终端登录到一个系统执行不同的操作:root@Saiver:~# w 22:42:31 up 32 days, 6:03, 1 user, load average: 0.00, 0.01, 0.05USER
2015-08-25 09:42:40 4162 1
原创 ActivityGroup中EditText无法删除的问题
坑,以前比较少用ActivityGroup,最近使用才发现ActivityGroup中多个Activity中如果都有Edittext是无法后退删除。网上说有种方法监听dispatchKeyEvent return就可以,我只想说~然并卵啊!!!后来发现只能重写EditText~以前没发觉,最近需要用到才发现~惭愧 源码链接稍后发到下面给大家备用。
2015-08-23 03:11:37 1664
原创 android fragment+ FragmentTabHost+viewpager 切换状态不保存的问题
难得有时间上来写博客。fragment虽然好用,但个人还是觉得有利有弊。网上大都说切换状态,有挺多问题,有很多种解决方案。第一种常常遇到的情况:if(rootView == null) rootView = inflater.inflate(R.layout.fragment_home, container,false); ViewGroup parent = (
2015-06-28 21:15:43 2568
原创 Apache Log4j使用实例
Apache Log4j使用实例 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 Blog: 1.Logger类通过Logger类的静态方法Logger.getRootLogger得到RootLogger。所有其他的loggers是通过静态方法Logger.getLogger来实例化并获取的。这个方法Logger
2014-11-21 22:36:45 1892
转载 Android WebView播放视频flash(判断是否安装flash插件)
Android WebView播放flash(判断是否安装flash插件) 最近帮一个同学做一个项目,断断续续的一些知识点记录一下。一个页面中有一个WebView,用来播放swf,如果系统中未安装flash插件,必须提示用户到market中安装。下面做一个demo,效果图如下:首先布局文件,很简单:[html] view pl
2014-09-17 16:18:10 2862
转载 Android 图片合成:添加蒙板效果 不规则相框 透明度渐变效果的实现
Android 图片合成:添加蒙板效果 不规则相框 透明度渐变效果的实现先贴一张效果图,这是一张手机截屏:左上方的风景图:背景图片右上方的人物图:前景图片左边心型透明图:相框图片右边心型黑色图:蒙板图片功能:把前景图应用蒙板,添加相框效果,合成到后景图上面:结果就是下面的那张图片了。还有一种是透明度渐变的,效果图如下:因为
2014-07-27 22:26:32 3053
翻译 Android开源项目(一)
Android开源项目(一) GitHub在中国的火爆程度无需多~~,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则~~~~了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让
2014-03-05 15:29:22 1491
转载 ActionBarSherlock学习笔记 第一篇——部署
ActionBarSherlock学习笔记 第一篇——部署 ActionBarSherlock是JakeWharton编写的一个开源框架,使用这个框架,可以实现在所有的Android版本上实现ActionBar的效果和功能。当在4.0+的版本使用时,会使用Android自身的ActionBar,当在4.0之前的版本使用时,则会使用ActionBarSherlock自身自定义
2014-03-05 15:27:27 2065
原创 ActionBarSherlock的使用--------(一)配置
ActionBarSherlock的使用——(一)配置 简介:从android 3.0开始,android加入了一个新的api,actoinbar,随着android 4.0的发布和慢慢的推广开来,很多应用也开始使用google推广的ui设计,而actionbar是其中相当重要的一部分。本人现在对IOS的那种设计有点厌烦,对安卓4.0的设计风格比较感兴趣,然而为了程序的兼容性,又要
2014-03-03 14:19:01 19402
转载 Android 的平台碎片化问题
Android 的平台碎片化问题看到篇不错的文章,转载过来。--------------------------------------与iOS开发相比,Android开发平添了不小的工作量,因为iOS只要针对一个系统版本(最新版本)进行开发和升级优化就行,而Android不一样,目前市面上广泛使用的Android系统分支就高达8种,这分别对应8种API,设备更是高达数千款
2014-02-17 09:59:22 1960
转载 Android远程图片获取和本地缓存
Android远程图片获取和本地缓存对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量,对应用来说,如果处理不好这个问题,那会让用户很崩溃,不知不觉手机流量就用完了,等用户发现是你的应用消耗掉了他手机流量的话,那么可想而知你的应用将面临什么样的命运。AD:另外一个问题就是加载速度,如果应用中图片加载速度很慢的话,那么用户同
2014-02-11 14:37:39 1731
原创 Android 改变窗口标题栏的布局
Android改变窗口标题栏的布局 第一种方式--在XML文件里面引入配置文件作为标题。第二种方式 --动态的代码加入进去。第三种方式(网上的):一、 重点一般应用的Title都是建立应用时在AndroidManifest.xml中配置的,或是用setTitle设置的简单字符串,要是想加入按钮,图片等多个复杂的布局,使用以下方法:在窗口建
2014-01-20 14:10:17 1586
翻译 android用户界面之ScrollView教程实例汇总
--------------------------汇总不容易啊-------------------------------一、ScrollView基础知识1.Android中ScrollView - 滚动条控件 http://www.apkbus.com/android-51426-1-1.html 2.设置ScrollView滚动条的颜色 http://www
2014-01-15 11:37:09 3617 1
翻译 android ScrollView--Linearlayout可以上下拖动
动态添加:[java] view plaincopy"1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
2014-01-14 16:14:28 4415
转载 Eclipse无提示的解决办法 和 内容辅助技巧
Eclipse无提示的解决办法 和 内容辅助技巧一。若发现内容辅助失效没有提示 下面是解决办法,现贴出来与大家共享: 1、菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾 2、windows-->preference-->workbench-
2013-12-11 12:19:55 3668 2
翻译 android --静默安装
【此篇文章为转载文章】最近需要实现Android应用的静默安装,在网上看了不少帖子,最后在root权限下实现对应用的静默安装和卸载,现在就整个实现的过程做一个总结。一.第一种方案第一种方案参考了源码中/packages/apps/PackageInstaller的实现方式,实现的主要代码如下:代码片段,双击复制010203
2013-12-05 14:32:07 2162
python27报错的VCForPython27.msi
2024-01-02
androidX_code.jar
2020-03-26
android activityGroup中edittext无法删除
2015-08-23
asp无限级分类加js收缩伸展功能代码-85.rar
2014-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人