小编Roh*_*rma的帖子

Kotlin JavaScript到TypeScript定义文件

我找到了ts2kt库,它将从任意.d.ts文件创建Kotlin头文件.但是,我想走向相反的方向.

我想构建一个可以编译为JavaScript的Kotlin库,但我想从TypeScript中使用它. 有没有办法让Kotlin .d.ts从其公开的接口生成文件?我是以正确的方式接近这个吗?

javascript kotlin typescript

41
推荐指数
1
解决办法
1568
查看次数

在Recyclerview中嵌入广告

我正在尝试将我的应用程序从listview升级到recyclerview.当我使用listview时,我使用本教程在listview中嵌入了广告.

我无法在recyclerview中添加它.有关如何在Recyclerview中完成此操作的任何观点?

目前在我的列表视图中,加载广告的代码如下:

    if ((position % k) == 0) {
      if (convertView instanceof AdView) {
        return convertView;
      } else {
        // Create a new AdView
        AdView adView = new AdView(activity, AdSize.BANNER,
                                   ADMOB_ID);

        float density = activity.getResources().getDisplayMetrics().density;
        int height = Math.round(AdSize.BANNER.getHeight() * density);
        AbsListView.LayoutParams params = new AbsListView.LayoutParams(
            AbsListView.LayoutParams.FILL_PARENT,
            height);
        adView.setLayoutParams(params);

        adView.loadAd(new AdRequest());
        return adView;
      }
    } else {
      return delegate.getView(position - (int) Math.ceil(position / k) - 1,
          convertView, parent);
    }
Run Code Online (Sandbox Code Playgroud)

它应该是这样的:

ListView项目

更新:从谷歌引用此视频,它给出了完整的解释

android listview android-appcompat admob android-recyclerview

36
推荐指数
3
解决办法
4万
查看次数

仅限非beta测试人员在Google Play中取消发布和应用

我已经发布了一个应用程序Google Play,现在我想为除了一组已知的beta测试人员以外的任何人取消发布.我的问题是,如果我取消发布它,它似乎也未被发布用于beta测试者(因为beta测试者功能需要已发布的应用程序).

我能做什么?换句话说,我想做的是:

  1. 取消发布该应用,以便没有新用户可以使用Google Play安装或找到它.
  2. 使用beta测试功能上传新版本,以便几个已知的人可以测试它
  3. 将来,再次向所有人发布应用程序.

android beta-testing google-play

18
推荐指数
1
解决办法
4579
查看次数

如何在Android谷歌地图中显示ATM,医院等附近的地方?

如何在Android谷歌地图中显示附近的地方和地方详细信息,如ATM,医院,餐馆等

这是我使用的链接:

使用Google地方信息和地图API显示附近的地点和地点详情

我可以获取当前位置,但附近的地方没有显示.我也没有收到任何错误logcat

android google-maps google-places-api google-maps-android-api-2

16
推荐指数
1
解决办法
7万
查看次数

如何停用我以前在 Play 商店中保留的 .apk 版本

我还检查了 Google 文档和其他答案 - 它会告诉您如何在发布新发行版时停用以前的发行版,但如果您已经保留,它不会告诉您如何停用以前的发行版。

谷歌文档

我想停用我的第 3 个发布版本,但没有提到任何选项......因为,我需要单 APK 版本,而不是多 APK 版本。

Play 商店版本停用

我是否必须取消发布并重新发布我的应用程序?

release-management google-play google-play-console

13
推荐指数
1
解决办法
9209
查看次数

Recylerview中的Admob Native Ads会在加载前显示空白区域

我已在我的应用中实施了Admob原生广告.它已被放置为在我的recyler视图中每4个项目显示一次.

问题是:在显示广告之前,空白空间将显示大约3到5秒,直到加载广告.我需要帮助才能删除此空白空间,并仅在完全加载原生广告时在广告系列之间加载广告.我在下面附上了2个屏幕截图:显示广告之前和之后.

在显示广告之前 显示广告后

适配器代码如下所示.

public class MovieAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private Context mContext;
private List<Movie> mList;
private LayoutInflater mLayoutInflater;

private static final int DEFAULT_VIEW_TYPE = 1;
private static final int NATIVE_AD_VIEW_TYPE = 2;


public MovieAdapter(Context c, List<Movie> l) {
    this(c, l, true, true);
}

public MovieAdapter(Context c, List<Movie> l, boolean wa, boolean wcl) {
    mContext = c;
    mList = l;

    mLayoutInflater = (LayoutInflater) c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

}

@Override
public int getItemViewType(int position) {

        if (position!=0 && position%4 == 0) {
            return NATIVE_AD_VIEW_TYPE; …
Run Code Online (Sandbox Code Playgroud)

android admob android-recyclerview google-admob

11
推荐指数
2
解决办法
2350
查看次数

通过boost :: shared_mutex对g ++ - 4.4(不是C++ 11/14)中的多个读者单一编写器实现会影响性能吗?

用法:在我们的生产中,我们有大约100个线程,可以访问我们试图实现的缓存.如果错过了缓存,则将从数据库中获取信息,并且将通过编写器线程更新缓存.

为此,我们计划实现multiple read and single writer我们无法更新g ++版本,因为我们正在使用g++-4.4

更新:每个工作线程都可以用于读取和写入.如果错过了缓存,则从DB缓存信息.

问题陈述: 我们需要实现缓存以提高性能.为此,缓存读取更频繁,对缓存的写入操作非常少.

我觉得可以用boost::shared_mutex boost::shared_lock,boost::upgrade_lock,boost::upgrade_to_unique_lock implementation

但我们了解到boost::shared_mutex存在性能问题:

问题

  1. boost::shared_mutex在读取的情况下是否会影响性能?
  2. 在考虑编译器版本时,我们可以采取哪些其他构造和设计方法g++4.4
  3. 有没有解决方法如何设计呢reads are lock free

此外,我们还打算用来Map保存缓存信息.

c++ multithreading multiprocessing boost-thread

9
推荐指数
1
解决办法
293
查看次数

Django Admin DateTimeField显示24小时格式时间

我试过谷歌,但我没有找到解决方案.在Django管理员方面,我随时间显示开始日期结束日期.但是时间是24 hr格式化的,我想以12 hr格式显示它

class CompanyEvent(models.Model):
    title = models.CharField(max_length=255)
    date_start = models.DateTimeField('Start Date')
    date_end = models.DateTimeField('End Date')
    notes = models.CharField(max_length=255)

    class Meta:
        verbose_name = u'Company Event'
        verbose_name_plural = u'Company Events'

    def __unicode__(self):
        return "%s (%s : %s)" % (self.title, self.date_start.strftime('%m/%d/%Y'), self.date_end)
Run Code Online (Sandbox Code Playgroud)

我也发现了这一点,但它没有帮助我.

我是新来的pythondjango.请帮忙.

屏幕截图

python django django-models time-format python-2.7

8
推荐指数
2
解决办法
2509
查看次数

如何进行应用内购买移除广告

我有Android游戏项目,我正在使用ad-mob进行广告宣传.但是,如果有人想要删除广告,如何制作必须先付款.

你能给我这个教程,因为我是Android和Java的新手

android admob

6
推荐指数
1
解决办法
8161
查看次数

RecyclerView + MediaPlayer + Toggle Button + String Uri

背景:我正在开发一款健身应用.到目前为止一切都很好,但是当我MediaPlayer在android中使用音频文件时出现了问题.

我检查了资源,发现ListView但在RecyclerView + MediaPlayer上找不到任何内容.

我想知道如何在使用RecyclerView + Toggle Button + String Uri(离线 - 原始文件夹)时使其工作

问题:现在它正在播放每个点击事件的第一个.mp3文件(对于Eng:R.raw.sample_one_eng正在播放,对于印地语:R.raw.sample_one_hindi正在播放).我认为它没有考虑到国际地位.

后来,我想把它放在网上(可能是谷歌云),因为音频文件(.mp3)使我的应用程序非常沉重.关于这一点的任何想法也将受到赞赏(快速缓冲等).

ListExercises.java

public class ListExercises extends AppCompatActivity {

    List<ExerciseAudio> exerciseList = new ArrayList<>();
    RecyclerView.LayoutManager layoutManager;
    RecyclerView recyclerView;
    RecyclerViewAdapterAud adapter;
    PlayClickHandler clickHandler;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.list_exercises);

        initData();

        recyclerView = (RecyclerView) findViewById(R.id.list_ex);
        adapter = new RecyclerViewAdapterAud(exerciseList, getBaseContext());
        layoutManager = new LinearLayoutManager(this);
        recyclerView.setLayoutManager(layoutManager);
        recyclerView.setAdapter(adapter);
    }

    private void initData() {

        exerciseList.add(new ExerciseAudio(R.drawable.sample_one, "Sample Exercise One", "Sans …
Run Code Online (Sandbox Code Playgroud)

android android-mediaplayer recycler-adapter android-recyclerview

5
推荐指数
1
解决办法
680
查看次数