page_id=60 感谢 “代码家”整理 一、兼容类库 ActionBarSherlock : Action Bar是Android 3.0后才开始支持的,ActionBarSherlock...分页指示器(Friends 和 Suggested就是分页,而下面蓝色的小条就是指示器,ViewPagerIndicator支持多种样式的指示器。)...这个库的作者即是ActionBarSherlock的作者,也是Android-ViewPagerIndicator的作者,Jake Wharton, 非常厉害的一个人,Github关注量超过1.6K,如果你也做...GitHub GitHubPage ,GitHub上图片异步加载缓存类库很多,你也可尝试使用Android-Universal-Image-Loader 或者 LazyList 后面将介绍到的afinal...使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。 Afinal的宗旨是简洁,快速。约定大于配置的方式。
ActionBarSherlock ActionBarSherlock是一个独立的Android设计库,可以让Android 2.x的系统也能使用ActionBar。...此外,ActionBarSherlock还能够允许开发者只通过一个API,就可以方便地使用和设计ActionBar。...如果在Android 3.x以上使用ActionBarSherlock,它还会调用系统原生的ActionBar。 ? 2. ...但如果开发者想在3.0以下的版本中也能使用到这套API,那么Nine Old Androids就会是你最好的选择,该API和Honeycomb API完全一样,只是改变了你使用com.nineoldandroids.XXX...ViewPagerIndicator View Pager Indicator是一款基于Patrik Akerfeldt的ViewFlow,兼容了ViewPager和ActionBarSherlock的
体验良好的UI可以加强应用在用户心目中的形象和识别性,而体验糟糕的UI设计则完全相反,甚至还会让用户产生厌恶感。...而另一方面,一个体验糟糕的UI设计不仅无法让用户沉浸在应用中,还会造成用户对应用产生厌恶感。所以说在进行应用开发时,一个高质量的UI对于提高应用下载量有着非常重要的作用。...Progress Wheel:一款能够取代Android原生Indeterminate式可显示具体进度的滚动式进度条 ViewPagerIndicator:基于Patrik Akerfeld,兼容ViewPager...和ActionBarSherlock的Android分页指针小部件 Android Universal Image Loader:一款为Android量身打造的开源UI组件 ColorPicker:Android...:基于Patrik Akerfeld,兼容ViewPager和ActionBarSherlock的Android分页指针小部件 Android Universal Image Loader:一款为Android
ActionBarSherlock(推荐) ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的...详情请参考:ActionBarSherlock ?...Android-ViewPagerIndicator ViewPager指针项目,在使用ViewPager的时候能够指示ViewPager所在的位置,就像Google Play中切换的效果一样,还能使用在应用初始化的介绍页面...该软件允许用户将在Android设备上所有发送和接收的短信内容进行加密,还可以将加密信息发送给另一个TextSecure用户。 28. ...开发者可以独立使用该工程的核心模块。 ignition-location——一个可以直接编译到应用程序中的Android AspectJ库项目。
ProGuard是一个免费的Java类文件收缩,优化,混淆和预校验器。它可以检测并删除未使用的类,字段,方法和属性。它可以优化字节码,并删除未使用的指令。...它可以将类、字段和方法使用短无意义的名称进行重命名。最后,预校验的Java6或针对Java MicroEdition的所述处理后的码。 下面就和大家分享一下对使用了第三方库的项目进行混淆的经验。...,默认已经将 lib目录中的 jar 都已经添加到打包脚本中,所以不需要再次手动添加,否则会出现“ java.io.IOException: The same input jar is specified....** { *; } # ActionBarSherlock混淆 -dontwarn com.actionbarsherlock.** -keep class com.actionbarsherlock...interface com.slidingmenu.** { *; } 推荐阅读:《Android开发之反编译与防止反编译》 《Android代码混淆指南》 发布者:全栈程序员栈长,转载请注明出处
记住一定要关注 Jake Wharton 这个人,他是ActionBarSherlock,ViewPageIndicator,NineOldAndroid以及其他很多著名的开源Android库的作者。...Official Android dev community (Google+上的官方Android开发者社区) Android designer community 开源库推荐 以下是一些最有用的开源库项目: ActionBarSherlock...ViewPagerIndicator,作者同样是Jake Wharton。Paging indicator组件与ViewPager都来自于Android支持库和ActionBarSherlock。...这个Android库使用Honeycomb 版本的动画API,对直到1.0版本的Android系统全部适用。 Universal-Image-Loader,作者Sergey Tarasevich。...这个库具有强大的功能和灵活性,可支持图像的异步加载,缓存和显示。 UrlImageViewHelper,作者Koushik Dutta。
FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。...可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。...可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。...ViewPagerIndicator 在使用 ViewPager 的时候能够指示 ViewPager 所在的位置。...(项目地址:https://github.com/square/leakcanary) 24、EventBus EventBus 是一个为 C++11 编写的轻量级同步事件框架。
随着Android 4.0和Android 4.2 的发布和慢慢的推广开来,很多应用也开始使用Google推广的UI设计,而ActionBar是其中相当重要的一部分。...ABS的还有一项值得一提的优点就是,如果你在3.0以上的机子上使用,那么它会调用系统原生的ActionBar。...另外它的使用方法和系统自身的方法相当相似,如果你ActionBar本身已经很熟悉了,那么ABS也能很快上手。 http://actionbarsherlock.com/下载对应的压缩包 2....2.由于actionbarsherlock中自带了android_support_v4的包,所以你不用再导入一个了,以前导入过了也要删除,不然会产生冲突。...3.有时候会提示你的程序不是一个库的错误,只要在ActionbarSherlock中 properties-> android 中,将islibrary勾上就行了。
今天又学习了github上的一个开源库,地址:https://github.com/JakeWharton/ActionBarSherlock 我把其中几个我认为比较常用的功能选取出来分享给大家.../** * getActionBar改变Home部分,menu.add改变Menu Item */ // Menu对应导入的包com.actionbarsherlock.view.Menu...由于参数改变getMenuInflater无法使用 // getMenuInflater().inflate(R.menu.main, menu); menu.add(0...MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); // 自定义button视图 // item1的id=(Menu.FIRST+1),但button不是,所以无法响应...(Menu menu) { ...... // setCustomView是定制视图.它和setActionView区别在于: // ActionView
FFmpeg是在Linux下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。...可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频 avi 等转成现在视频网站所采用的 flv 格式。...可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。...项目地址: https://github.com/ndmitchell/tagsoup 9、ViewPagerIndicator ViewPagerIndicator 在使用 ViewPager 的时候能够指示...项目地址: https://github.com/square/leakcanary 24、EventBus EventBus 是一个为 C++11 编写的轻量级同步事件框架。
Fix your dependencies :引用的工程和自身工程以来的jar包版本不一致导致的冲突。...确保SlidingMenu和ActionBarSherLock所使用的jar包版本一致 如果使用到ActionBarSherLock的相关api,可能报找不到getSupportActionBar...等ActionBarSherLock的方法。...原因是使用ActionBarSherLock的Activity需继承于SherlockActivity,修改SlidingMenu library中的SlidingFragmentActivity,让它继承于...SherlockFragmentActivity,重新编译library导入。
移植过程中会用到Actionbarsherlock这个项目,去http://actionbarsherlock.com/download.html下载。...(两个下的都是最新版本) 步骤: 1.将下载的Actionbarssherlock中/library下的文件解压到workspace(你的项目目录),改项目名称为Actionbarssherlock,从...eclipse中操作new->project->Android Project from Existing Code将项目添加进去,target改为api14以上。...虽然是开源项目,但使用过程中还是可能会出现各种问题: 一、修复SlidingMenu library project里出现的错误 Console error: Unable to resolve target...Fix your dependencies Fix: 这是由于jar包版本不一致导致的,检查SlidingMenu和Actionbarsherlock中的\libs文件夹里的哪个android-support-v4
,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。...JakeWharton/ViewPagerIndicator git://github.com/JakeWharton/ViewPagerIndicator.git 10008 Paging indicator...widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock....支持弹幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持...,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!
前几天学习了ViewPager作为引导页和Tab的使用方法。后来也有根据不同的使用情况改用Fragment作为Tab的情况,以及ViewPager结合FragmentPagerAdapter的使用。...,是库工程,还有一个sample,是作者提供的例子(将sample这个项目import,可以看到作者提供的各种样式的Indicator,作为参考)。...android-support-v4.jar,这个必须删除,因为ViewPageIndicator里面有这个库,我们项目中不允许两个android-support-v4.jar,不删除我们的项目是不能编译的...(本例使用的是其中一种ViewPagerIndicator:TabPagerIndicator) 注意它应该紧邻在ViewPager的上方或下方,总之要挨在一起。...但这样层级分离式的写法,增强了代码的复用性,以便后期维护和功能代码增删操作。
ViewPager指针项目,在使用ViewPager的时候能够指示ViewPager所在的位置,就像Google Play中切换的效果一样,还能使用在应用初始化的介绍页面 1. ...引入ViewPagerIndicator库 2. ...fill_parent" android:layout_height="wrap_content" /> 3. mIndicator.setViewPager(mViewPager);//将viewpager...和mIndicator关联起来,必须在viewpager设置完adapter后才能调用 4. ...pager); } mViewPager.setAdapter(new MenuDetailAdapter()); mIndicator.setViewPager(mViewPager);// 将viewpager
ViewPager指针项目,在使用ViewPager的时候能够指示ViewPager所在的位置,就像Google Play中切换的效果一样,还能使用在应用初始化的介绍页面 1....引入ViewPagerIndicator库 2....fill_parent" android:layout_height="wrap_content" /> 3. mIndicator.setViewPager(mViewPager);//将viewpager...和mIndicator关联起来,必须在viewpager设置完adapter后才能调用 4....pager); } mViewPager.setAdapter(new MenuDetailAdapter()); mIndicator.setViewPager(mViewPager);// 将viewpager
当然,由于软件的灵活性和复杂性,无法做到像硬件领域集成度那么高,但这种思想始终会影响到软件设计方式。比如今天,做前端的软件设计人员,可能会在代码中用到JQuery、Bootstrap等框架。...Android开发人员可能会使用Taurus、ActionBarSherlock、Android-Universal-Image-Loader之类的UI组件。...组件所在的层级越高,接口越简单,使用越方便,但灵活度降低,只适合非常通用的场景。层级越低,灵活性越高,但编写和训练模型就越复杂。所以处在中间层级的模型组件化能够在复杂性和灵活性之间取得很好的平衡。...搜索和过滤 ? 图2:查找使用西班牙语数据训练的文本嵌入模型 如果你有明确的需求,正在寻找合适的机器学习模型,你可以在TF Hub上搜索和过滤。...除了可以使用在https://tfhub.dev上发布的模型之外,TensorFlow Hub库还允许你将模型发布到私有存储并使用,这样模型可以为团队所共享,而又无需对外发布。
可以将一个Json字符转成一个Java对象,或者将一个Java转化为Json字符串。...对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。...github https://github.com/alibaba/ARouter 控件相关框架 1.ViewPagerIndicator 一款基于ViewPager的页面指示器开源框架 github ...https://github.com/JakeWharton/ViewPagerIndicator 2.flexbox-layout 一款弹性伸缩布局 前端H5开发者转Android开发的福音,FlexboxLayout...如果说缺点,无法设置icon与titile的间距,无法自定义视图的大小等,但这 些都可以通过修改源代码解决 github https://github.com/roughike/BottomBar 7.
因为Rust 所有权的关系,无法同时持有多个可变引用,因此channel被分成了rx和tx两部分,使用起来没有Go的那么直观和顺手。...这段话很费解,为了更好地理解Send 和 Sync,需要看一看这两个约束究竟是怎样被使用的。...举例说明,以下代码无法通过编译。...原因在于,闭包的实现在内部是由编译器创建一个匿名结构,将捕获的变量存入此结构。...为此,异步运行库一般提供了类似于标准库的各种同步原语。这些同步原语不会挂起线程,而是当无法获取资源时返回Poll::Pending,Executor将当前任务挂起,执行其他任务。 完美了么?
领取专属 10元无门槛券
手把手带您无忧上云