当前位置: 搜索的结果

翻译软件app


一个实现『划词翻译』功能的 Android 应用 ,可能是目前 Android 市场上翻译效率最高的一款应用。
待完成功能

    使用Snackbar 替换 Toast,如收藏提示
    显示单词信息时增加音标
    使用 Github 做自动更新
    不支持谷歌翻译,如果有人有兴趣添加谷歌,必应翻译,欢迎PR。
    没有使用测试,所以项目中可能还潜在的存在一些 bug,关于测试,也是自己今年需要补齐的一块知识。
    生词本为空时的提示信息


来源:https://github.com/maoruibin/TranslateApp

聊天APP界面中的表情用ViewPager实现

聊天APP界面中的表情,自定义EmojiconTextView,和EmojiconEditText和一个表情EmojiconsFragment实现。
其中表情页面用ViewPager实现多个页面的,其中自定义EmojisPagerAdapter并且提供两个方法:
    @Override
    public void onEmojiconClicked(Emojicon emojicon) {
        EmojiconsFragment.input(editEmojicon, emojicon);
    }

    @Override
    public void onEmojiconBackspaceClicked(View v) {
        EmojiconsFragment.backspace(editEmojicon);
    }

一个输入内容的,一个返回软键盘。自定义EmojiconGridFragment实现gridview效果。
使用的时候很方便直接引入库就可以了。

 

一个优质的新闻客户端app

一个优质的新闻客户端app,本项目有几大亮点
(1):一个不错的欢迎页面效果,上下滑动滑动到底部效果
(2):加载网络弹窗loading效果,也很不错
(3):本项目大体框架也是一个非常棒的,强烈推荐使用当做app框架参考
(4):切换每一个fragment的时候处理的加载模式
(5):通过webview调用h5效果的商城,也很不错

 

Timber一个不错的音乐app

Timber一个不错的音乐app,本项目几大功能:
(1):支持侧滑
(2):支持播放本地音乐
(3):支持搜索音乐库
(4):支持根据Z-A排倒序
(5):支持歌词同步
(6):支持上下首切换,
一个不错的开源项目,欢迎大家下载研究。
本项目来源:https://github.com/naman14/Timber

完整阅读软件客户端app

完整阅读软件客户端app,本项目里面还有扫描功能,搜索本地书籍,不过扫码功能通过c++层实现的。
本项目来自:https://github.com/JayFang1993/ScanBook
CaptureActivity主要是摄像头相关类,CaptureActivityHandler所有扫描消息都发到这个Handler类中
部分代码如下:
    private void initCamera(SurfaceHolder surfaceHolder) {
        try {
            CameraManager.get().openDriver(surfaceHolder);
        } catch (IOException ioe) {
            return;
        } catch (RuntimeException e) {
            return;
        }
        if (handler == null) {
            handler = new CaptureActivityHandler(this, decodeFormats,characterSet);
        }
    }

    public void surfaceChanged(SurfaceHolder holder, int format, int width,
            int height) {

    }

    public void surfaceCreated(SurfaceHolder holder) {
        if (!hasSurface) {
            hasSurface = true;
            initCamera(holder);
        }

    }

    public void surfaceDestroyed(SurfaceHolder holder) {
        hasSurface = false;

    }

GankApp 侧滑和title修改颜色的完整项目app

GankApp 侧滑和title修改颜色的完整项目app,本项目主要由侧滑框架和4.4以及以上的头部title颜色调整和,
首页viewpager滑动切换,以及处理侧滑和viewpager事件冲突问题,和每一个item点击进入图片预览页面的效果,
以及图片预览页面点击头部显示隐藏动画效果。
本项目来源:https://github.com/xiongwei-git/GankApp
本项目主要代码如下:

 
    通过如下加载viewpager
    
    private void setupViewPager() {
        mBenefitListFragment = new BenefitListFragment();
        mPagerAdapter = new MainFragmentPagerAdapter(getSupportFragmentManager());
        mPagerAdapter.addFragment(CommonGoodsListFragment.newFragment("Android"), "Android");
        mPagerAdapter.addFragment(CommonGoodsListFragment.newFragment("IOS"), "IOS");
        mPagerAdapter.addFragment(mBenefitListFragment, "福利");
        mViewPager.setAdapter(mPagerAdapter);
    }

 


    使用如下方式获取数据
   /***
     * 获取福利图的回调接口,拿到数据用来做背景
     */
    private Observer<GoodsResult> getImageGoodsObserver = new Observer<GoodsResult>() {
        @Override
        public void onNext(final GoodsResult goodsResult) {
            if (null != goodsResult && null != goodsResult.getResults()) {
                ImageGoodsCache.getIns().addAllImageGoods(goodsResult.getResults());
            }
        }

        @Override
        public void onCompleted() {
            Logger.d("获取背景图服务完成");
        }

        @Override
        public void onError(final Throwable error) {
            Logger.e(error,"获取背景图服务失败");
        }
    };

 

 

完整漫画App 源码

完整漫画App 源码,漫画阅读器 ComicReader
这个是作者刚学android练手的作品,开发工具是eclipse,已经没有在维护了。 可以学习到的地方就是怎样整合
众多的第三方开源库...比较适合新手....

请注意:(由于项目太大,我把bin 目录都删除 ,导入的时候会报错,大家要clear一下就可以了)

AppIntroAnimation 切换view动画

AppIntroAnimation 切换view动画,AppIntroAnimation 是一套代码片段来为你的应用程序有特殊
图像的平移和变换的动画效果。它是使用和自定义添加第三方库的整合的。主要由布局文件arrays.xml
滑动渐变设置颜色,

AppManager-for-Android App应用管理

AppManager-for-Android android App应用管理,通过连接能够快速
下载并且安装apk功能,这例子适合刚起步的公司需要推广自己的apk的时候使用,
通过手机发送apk连接或者邮件,然后能够实现快速下载安装,达到推广目的。

NiceAppDemo

仿最美应用-每日最美的钢琴律动效果

 https://github.com/minxiaoming/NiceAppDemo